Merge Org 7.8.03
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-01-03 Bastien Guerry <bzg@gnu.org>
2
3 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
4 and removing checkboxes with `C-u C-c C-c' on the first item
5 of a list. Also, don't reinitialize checkboxes that are
6 already ticked.
7
8 2012-01-03 Bastien Guerry <bzg@gnu.org>
9
10 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
11 value with only one digit for the hours.
12
13 2012-01-03 Bastien Guerry <bzg@gnu.org>
14
15 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
16 Remove deleted function `org-encode-for-stdout'.
17
18 2012-01-03 Bastien Guerry <bzg@gnu.org>
19
20 * org.el (org-show-context): Complete docstring.
21
22 2012-01-03 Bastien Guerry <bzg@gnu.org>
23
24 * org-agenda.el (org-agenda-filter-by-tag): Use
25 `read-char-exclusive' instead of `read-char'.
26
27 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
28
29 * org-clock.el (org-clock-in, org-clock-find-position): Remove
30 erraneous space in regexp.
31
32 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
33
34 * ob.el (org-babel-expand-noweb-references): Rather than using
35 a pure regexp solution to resolve noweb references, actually
36 check the information of every code block in the buffer. This
37 will cause a slowdown in noweb reference expansion, but is
38 necessary for correct behavior.
39
40 2012-01-03 Bastien Guerry <bzg@gnu.org>
41
42 * org.el (org-map-continue-from): Fix typo in docstring.
43
44 2012-01-03 Bastien Guerry <bzg@gnu.org>
45
46 * org.el (org-property-re): Also match cumulating properties
47 like ":prop+:".
48
49 2012-01-03 Bastien Guerry <bzg@gnu.org>
50
51 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
52 matching the end of a block.
53
54 2012-01-03 David Maus <dmaus@ictsoc.de>
55
56 * org.el (org-open-at-point): Escape link path for http:,
57 https:, ftp:, news:, and doi: links only if the path contains
58 space or non-ascii character.
59
60 2012-01-03 David Maus <dmaus@ictsoc.de>
61
62 * org.el (org-refile-get-targets): Ignore headlines without a
63 true headline.
64
65 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
66
67 * ob.el (org-babel-map-call-lines): Moved this file from
68 ob-lob.el into ob.el to ease dependency pains.
69
70 2012-01-03 Bastien Guerry <bzg@gnu.org>
71
72 * org-publish.el (org-publish-index-generate-theindex): Use
73 theindex.inc for storing index entries, and theindex.org for
74 including theindex.inc.
75
76 2012-01-03 Bastien Guerry <bzg@gnu.org>
77
78 * org-publish.el (org-publish-index-generate-theindex): Create
79 proper file target for index entries in subdirectories.
80
81 2012-01-03 Bastien Guerry <bzg@gnu.org>
82
83 * org-protocol.el (org-protocol-check-filename-for-protocol):
84 Fix spelling mistake.
85
86 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
87
88 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
89 for title and subtitle.
90 (org-odt-format-toc): New.
91 (org-odt-format-preamble): New. Users can redefine this to
92 customize what goes before the document body. Currently it
93 outputs title, author and email, date and toc.
94 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
95 (org-odt-format-date): Renamed from
96 `org-odt-iso-date-from-org-timestamp'. Also added an
97 additional param for format string.
98 (org-odt-begin-annotation, org-odt-update-meta-file): Use
99 `org-odt-format-date'.
100
101 2012-01-03 Bastien Guerry <bzg@gnu.org>
102
103 * org.el (org-at-drawer-p): New function.
104 (org-end-of-line): Use it.
105
106 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
107
108 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
109 Controls the method in which noweb references are expanded.
110 (org-babel-expand-noweb-references): Bring back the option for
111 regexp-based noweb expansion.
112
113 2012-01-03 Bastien Guerry <bzg@gnu.org>
114
115 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
116 with only one digit for the hours.
117
118 2012-01-03 Bastien Guerry <bzg@gnu.org>
119
120 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
121 when ticking the checkbox of the first item.
122
123 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
124
125 * org-list.el (org-list-write-struct): Add an optional
126 argument for structure changes happening outside the function.
127
128 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
129 item of a sub-list should toggle check-box presence of every
130 item in the same sub-list. Also fix check-box insertion on a
131 single item.
132
133 2012-01-03 Bastien Guerry <bzg@gnu.org>
134
135 * org-agenda.el (org-agenda-filter-preset): New alias.
136 (org-agenda-filter-by-category): New command.
137 (org-agenda-mode-map): Add the new command.
138 (org-agenda-custom-commands-local-options): Add category
139 filter preset.
140 (org-agenda-mark-filtered-text): Mark both tag and filter
141 overlays.
142 (org-agenda-category-filter-preset): New variable.
143 (org-finalize-agenda, org-agenda-redo)
144 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
145 both category and tag filters.
146 (org-agenda-filter-show-all-tag): Rename from
147 `org-agenda-filter-by-tag-show-all'.
148 (org-agenda-filter-show-all-cat): New function.
149 (org-agenda-set-mode-name): Show the category filter in the
150 modeline.
151
152 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
153
154 * org-bbdb.el (org-bbdb-old): New variable.
155 (org-bbdb-store-link, org-bbdb-open): Check for
156 `org-bbdb-old'.
157 (org-bbdb-open-old, org-bbdb-open-new): New functions.
158
159 2012-01-03 Bastien Guerry <bzg@gnu.org>
160
161 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
162 Remove deleted function `org-encode-for-stdout'.
163
164 2012-01-03 Bastien Guerry <bzg@gnu.org>
165
166 * org.el (org-check-dates-range): New command.
167 (org-sparse-tree): Use it.
168
169 2012-01-03 Bastien Guerry <bzg@gnu.org>
170
171 * org-agenda.el (org-agenda-write): Rename from
172 `org-write-agenda'.
173 (org-agenda-mode-map, org-agenda-menu)
174 (org-batch-store-agenda-views): Use new name
175 `org-agenda-write'.
176
177 2012-01-03 Bastien Guerry <bzg@gnu.org>
178
179 * org.el (org-loop-over-headlines-in-active-region): Fix
180 docstring.
181 (org-todo, org-deadline, org-schedule): Honor the 'start-level
182 value of `org-loop-over-headlines-in-active-region'.
183
184 2012-01-03 Bastien Guerry <bzg@gnu.org>
185
186 * org-archive.el (org-archive-subtree)
187 (org-archive-to-archive-sibling, org-toggle-archive-tag):
188 Bugfix: use 'region-start-level.
189
190 2012-01-03 Bastien Guerry <bzg@gnu.org>
191
192 * org.el (org-show-context): Complete docstring.
193
194 2012-01-03 Bastien Guerry <bzg@gnu.org>
195
196 * org-agenda.el (org-agenda-filter-by-tag): Use
197 `read-char-exclusive' instead of `read-char'.
198
199 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
200
201 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
202 nil at each match.
203
204 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
205
206 * org-clock.el (org-clock-in, org-clock-find-position): Remove
207 erraneous space in regexp.
208
209 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
210
211 * org-odt.el (org-odt-lib-dir): Add docstring.
212 (org-odt-data-dir): New variable. Use this variable to
213 control the locations from which the ODT exporter picks the
214 OpenDocument styles and schema files from. Set this variable
215 explicitly only if the in-built heuristics for locating the
216 above files fails.
217 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
218 variables. Pay specific attention to (eval-when-compile ...)
219 form through which Makefile's $(datadir) - contained in
220 `org-odt-data-dir' - gets compiled in as a "hard coded"
221 constant.
222 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
223 aid debugging.
224
225 2012-01-03 Bastien Guerry <bzg@gnu.org>
226
227 * org-archive.el (org-archive-subtree)
228 (org-archive-to-archive-sibling, org-toggle-archive-tag)
229 (org-archive-set-tag): Handle the 'start-level value for
230 `org-loop-over-headlines-in-active-region'.
231
232 2012-01-03 Bastien Guerry <bzg@gnu.org>
233
234 * org.el (org-scan-tags): New parameter `start-level' to scan only
235 through headlines of that level.
236 (org-map-entries): New allowed value `region-start-level' for
237 the `scope' parameter, to allow scanning through headlines of
238 the same level than the first headline in the region.
239 (org-loop-over-headlines-in-active-region): New allowed value
240 'start-level.
241
242 2012-01-03 Bastien Guerry <bzg@gnu.org>
243
244 * org-archive.el (org-archive-subtree)
245 (org-archive-to-archive-sibling, org-archive-set-tag)
246 (org-toggle-archive-tag): Allow to loop over the active region by
247 using `org-loop-over-headlines-in-active-region'.
248
249 2012-01-03 Bastien Guerry <bzg@gnu.org>
250
251 * org.el (org-todo): Allow to loop over the active region by
252 using `org-loop-over-headlines-in-active-region'.
253
254 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
255
256 * ob.el (org-babel-expand-noweb-references): Rather than using
257 a pure regexp solution to resolve noweb references, actually
258 check the information of every code block in the buffer. This
259 will cause a slowdown in noweb reference expansion, but is
260 necessary for correct behavior.
261
262 2012-01-03 Bastien Guerry <bzg@gnu.org>
263
264 * org.el (org-map-continue-from): Fix typo in docstring.
265
266 2012-01-03 Bastien Guerry <bzg@gnu.org>
267
268 * org-agenda.el (org-agenda-write-buffer-name): New variable.
269 (org-write-agenda): Use it.
270
271 2012-01-03 Bastien Guerry <bzg@gnu.org>
272
273 * org-exp.el (org-export-date-timestamp-format): New option to
274 define the way a timestamp in #+DATE will be exported.
275 (org-infile-export-plist): Use the new option.
276
277 2012-01-03 Bastien Guerry <bzg@gnu.org>
278
279 * org-drill.el (org-drill-leech-method, org-drill-scope)
280 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
281
282 2012-01-03 Bastien Guerry <bzg@gnu.org>
283
284 * org.el (org-property-re): Also match cumulating properties
285 like ":prop+:".
286
287 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
288
289 * org-odt.el (org-odt-styles-dir): Assume that the styles
290 files are located under `data-directory' of Emacs distribution
291 as etc/org/OrgOdtStyles.xml and
292 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
293 (org-export-odt-schema-dir): Update docstring.
294
295 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
296
297 * org-odt.el (org-odt-format-preamble): Honor following user
298 options: author, timestamp and email.
299
300 2012-01-03 Bastien Guerry <bzg@gnu.org>
301
302 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
303 for matching the end of a block.
304
305 2012-01-03 Bastien Guerry <bzg@gnu.org>
306
307 * org-eshell.el: New file.
308
309 2012-01-03 David Maus <dmaus@ictsoc.de>
310
311 * org.el (org-open-at-point): Escape link path for http:,
312 https:, ftp:, news:, and doi: links only if the path contains
313 space or non-ascii character.
314
315 2012-01-03 Bastien Guerry <bzg@gnu.org>
316
317 * org-beamer.el (org-beamer-fragile-re): Also recognize
318 \lstinline and \verb as commands that make a frame fragile.
319
320 2012-01-03 David Maus <dmaus@ictsoc.de>
321
322 * org.el (org-refile-get-targets): Ignore headlines without a
323 true headline.
324
325 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
326
327 * ob-octave.el: add graphical output to png file
328
329 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
330
331 * ob.el (org-babel-map-call-lines): Moved this file from
332 ob-lob.el into ob.el to ease dependency pains.
333
334 2012-01-03 Bastien Guerry <bzg@gnu.org>
335
336 * org-publish.el (org-publish-index-generate-theindex): Use
337 theindex.inc for storing index entries, and theindex.org for
338 including theindex.inc.
339
340 2012-01-03 Bastien Guerry <bzg@gnu.org>
341
342 * org-publish.el (org-publish-index-generate-theindex): Create
343 proper file target for index entries in subdirectories.
344
345 2012-01-03 Bastien Guerry <bzg@gnu.org>
346
347 * org-protocol.el (org-protocol-check-filename-for-protocol):
348 Fix spelling mistake.
349
350 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
351
352 * org-odt.el (org-export-odt-default-org-styles-alist): Add
353 styles for title and subtitle.
354 (org-odt-format-toc): New.
355 (org-odt-format-preamble): New. Users can redefine this to
356 customize what goes before the document body. Currently it
357 outputs title, author and email, date and toc.
358 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
359 (org-odt-format-date): Renamed from
360 `org-odt-iso-date-from-org-timestamp'. Also added an
361 additional param for format string.
362 (org-odt-begin-annotation, org-odt-update-meta-file): Use
363 `org-odt-format-date'.
364
365 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
366
367 * ob-ref.el (org-babel-ref-split-args): Now uses
368 `org-babel-balanced-split'.
369
370 2012-01-03 Bastien Guerry <bzg@gnu.org>
371
372 * org-html.el (org-export-html-preamble)
373 (org-export-html-postamble): Fix docstrings.
374 (org-export-as-html): Insert the string used by a custom
375 function for `org-export-html-pre/postamble'.
376
377 2012-01-03 Bastien Guerry <bzg@gnu.org>
378
379 * org.el (org-block-regexp)
380 (org-heading-keyword-regexp-format)
381 (org-heading-keyword-maybe-regexp-format): Move up to keep the
382 byte-compiler happy.
383
384 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
385
386 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
387 function.
388 (org-agenda-tree-to-indirect-buffer): Use the new function.
389
390 2012-01-03 Bastien Guerry <bzg@gnu.org>
391
392 * org-html.el (org-export-as-html): Fix bug when inserting the
393 output of a custom function for the pre/postamble.
394
395 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
396
397 * org-odt.el (org-odt-format-source-code-or-example): Try
398 loading htmlfontify safely.
399
400 2012-01-03 Bastien Guerry <bzg@gnu.org>
401
402 * org-odt.el (require): Require htmlfontify.el only if
403 emacs-version is greater than 23.2.
404
405 2012-01-03 Bastien Guerry <bzg@gnu.org>
406
407 * org-faces.el (org-agenda-calendar-event)
408 (org-agenda-calendar-sexp): Use the default face.
409
410 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
411
412 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
413
414 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
415
416 * org.el Key bindings: remap the Outline functions from
417 `outline-mode-prefix-map' where possible.
418
419 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
420
421 * org-html.el (org-export-as-html): Apply
422 `org-export-html-get-todo-kwd-class-name' to the class
423 attribute of the todo-keyword span tag, not to its text
424 content.
425
426 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
427
428 * org-agenda.el (org-agenda-get-timestamps)
429 (org-agenda-get-sexps): Use face for highlighting "calendar"
430 events.
431
432 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
433
434 * org.el (org-add-planning-info): Treat absolute time too.
435
436 2012-01-03 Bastien Guerry <bzg@gnu.org>
437
438 * org-table.el (org-table-transpose-table-at-point): Don't use
439 ̀remove-if-not'.
440
441 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
442
443 * org-clock.el (org-clock-out-if-current): Check the clock
444 buffer is existing.
445
446 2012-01-03 Bernt Hansen <bernt@norang.ca>
447
448 * org-clock.el (org-clock-out-if-current): Fix marker in no
449 buffer error for task state change in an indirect buffer.
450
451 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
452
453 * org.el (org-offer-links-in-entry): Make list when assigning
454 a single link.
455
456 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
457
458 * ob.el (org-babel-expand-noweb-references): Rather than
459 collect the info from *every* block in the current buffer,
460 simply regexp search for those blocks which appear to match
461 the continued source name.
462
463 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
464
465 * ob.el (org-babel-insert-result): Do not examplize wrapped
466 scalar results, simply wrap them.
467 (org-babel-result-end): Find the end of results wrapped in a
468 RESULTS drawer.
469
470 2012-01-03 Bastien Guerry <bzg@gnu.org>
471
472 * org.el (org-todo-yesterday): When called from the agenda,
473 use `org-agenda-todo-yesterday' instead.
474
475 2012-01-03 Bastien Guerry <bzg@gnu.org>
476
477 * org-table.el (org-table-transpose-table-at-point): New command.
478
479 2012-01-03 Bastien Guerry <bzg@gnu.org>
480
481 * org-html.el (org-export-html-headline-anchor-format): New
482 option.
483 (org-html-level-start): Use the new option.
484
485 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
486
487 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
488 bugfix.
489
490 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
491
492 * org-special-blocks.el
493 (org-special-blocks-convert-html-special-cookies): Close
494 paragraph before opening or closing the <div>, and open
495 paragraph after. Also changed newline placement to be the same
496 as for other blocks.
497
498 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
499
500 * org-clock.el (org-program-exists): Make the function
501 compatible with darwin systems.
502
503 2012-01-03 David Maus <dmaus@ictsoc.de>
504
505 * org-exp.el (org-export-normalize-links): Mark bracket links
506 before normalization to avoid erroneous normalization of
507 bracket link parts.
508
509 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
510
511 * org-odt.el (org-odt-data-dir): Removed.
512 (org-odt-styles-dir, org-export-odt-schema-dir): New
513 variables.
514
515 * org-odt.el: New file.
516
517 * org-lparse: New file.
518
519 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
520
521 * org-capture.el (org-capture-set-target-location): Set the
522 capture default time also to the prompt time.
523
524 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
525
526 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
527 and #+results lines during preprocess.
528
529 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
530
531 * ob-picolisp.el (ob-comint): Required.
532 (comint): Required.
533 (cl): Required.
534 (run-picolisp): Declared.
535 (org-babel-execute:picolisp): Capture free variable, and replace
536 function from cl-extra with core function.
537
538 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
539
540 * ob-picolisp.el: New file.
541
542 * org.el (org-babel-load-languages): Add Pico Lisp to the list
543 of supported code block languages.
544
545 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
546
547 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
548 directs the user to the location of the error.
549
550 2012-01-03 Bastien Guerry <bzg@gnu.org>
551
552 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
553
554 2012-01-03 Bastien Guerry <bzg@gnu.org>
555
556 * ob.el (org-babel-execute-src-block): Fix typo.
557
558 2012-01-03 Bastien Guerry <bzg@gnu.org>
559
560 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
561
562 2012-01-03 Bastien Guerry <bzg@gnu.org>
563
564 * org.el (org-link-unescape, org-link-unescape-compound): Fix
565 two typos in docstrings.
566
567 2012-01-03 Thomas Dye <dk@poto.local>
568
569 * ob-R.el: Added tikzDevice support.
570
571 2012-01-03 David Maus <dmaus@ictsoc.de>
572
573 * org.el (org-clone-subtree-with-time-shift): Remove clocking
574 information and empty drawers when preparing a clone.
575
576 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
577
578 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
579 `org-export-blocks-postblock-hook'.
580
581 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
582
583 * ob.el (org-babel-hide-result-toggle): Skip over header
584 argument lines when toggling named code block visibility.
585
586 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
587
588 * org-exp.el (org-export-grab-title-from-buffer): Don't
589 license to kill text inside blocks when getting a title.
590
591 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
592
593 * ob.el (org-babel-confirm-evaluate): Adding support for new
594 range of :eval header arguments.
595
596 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
597
598 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
599 during export when eval is set to "non-export".
600
601 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
602
603 * ob-ref.el (org-babel-update-intermediate): New custom
604 variable.
605 (org-babel-ref-resolve): Optionally update the in-buffer results
606 of code blocks which are evaluated to resolve references.
607
608 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
609
610 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
611 split string when a character appears on either side of the
612 split.
613 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
614
615 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
616
617 * org.el (org-reduce): Added a less functional Org-mode copy of
618 the cl reduce function.
619
620 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
621
622 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
623 "name" as a valid keyword that can preceed a block.
624
625 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
626
627 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
628 in-verbatim check to inline code blocks, do lob code blocks as
629 well.
630
631 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
632
633 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
634
635 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
636
637 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
638 that partial names are not matched.
639 (org-babel-named-data-regexp-for-name): Ensure that partial names
640 are not matched.
641
642 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
643
644 * ob-ref.el (org-babel-ref-resolve): Search for named code
645 blocks before named data.
646
647 * ob.el (org-babel-named-data-regexp-for-name): New function for
648 finding named data.
649
650 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
651
652 * ob.el (org-babel-insert-result): Gracefully handle results
653 which are neither lists nor strings.
654
655 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
656
657 * ob-ref.el (org-babel-ref-resolve): Don't change location when
658 looking at the contents.
659
660 2012-01-03 Milan Zamazal <pdm@zamazal.org>
661
662 * org.el (org-set-outline-overlay-data): Use
663 outline-flag-region to make a region invisible. This ensures
664 all necessary actions, especially adding
665 isearch-open-invisible property, are applied.
666
667 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
668
669 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
670 compilation warning.
671
672 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
673
674 * ob.el (org-babel-find-named-result): Downcase "name" before
675 comparison.
676
677 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
678
679 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
680 (org-babel-lisp-vector-to-list): Fixed typo.
681
682 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
683
684 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
685 execution contexts (e.g., call lines) look like commented
686 lines.
687
688 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
689 count.
690 (org-babel-process-params): Always process parameters, even if
691 you don't to table splitting.
692
693 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
694
695 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
696
697 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
698 regular expression.
699 (org-babel-inline-lob-one-liner-regexp): Updated regular
700 expression.
701
702 * ob-ref.el (org-babel-ref-resolve): Notice when something that
703 looks like a data results may actually be a code block.
704
705 * ob-table.el: Updated documentation.
706
707 * ob.el (org-babel-src-name-regexp): Simplified regexp.
708 (org-babel-get-src-block-info): Updated match strings.
709 (org-babel-data-names): Simplified acceptable names.
710 (org-babel-find-named-block): Indentation.
711 (org-babel-find-named-result): Updated to not return a code block
712 as a result.
713
714 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
715 references to old syntactic elements.
716 (org-additional-option-like-keywords): Removing references to
717 old syntactic elements.
718
719 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
720
721 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
722 and `buffer-substring'.
723
724 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
725
726 * org-agenda.el (org-agenda-get-todos): Prevent an error when
727 encountering tasks with only the TODO keyword.
728
729 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
730
731 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
732 environment when at an item or an headline, but allow LaTeX
733 fragments.
734 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
735 headline's visibility, in order to catch LaTeX fragments within.
736
737 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
738
739 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
740 newline and spaces before a code block.
741
742 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
743
744 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
745 over all call lines in a buffer.
746
747 * ob.el (org-babel-execute-buffer): Execute call lines when
748 executing an entire buffer.
749
750 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
751
752 * ob.el (org-babel-process-params): Don't disassemble tables
753 twice.
754
755 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
756
757 * org-clock.el (org-clock-in, org-clock-find-position): Make space
758 after date optional.
759
760 * org.el (org-set-regexps-and-options)
761 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
762 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
763
764 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
765
766 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
767 inside a verbatim block.
768
769 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
770 blocks.
771
772 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
773
774 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
775 (org-babel-maxima-expand): Add input variables and graphic output.
776 (org-babel-execute:maxima): Add input variables and graphic output.
777 (org-babel-maxima-var-to-maxima): Add input variables and graphic
778 output.
779 (org-babel-maxima-graphical-output-file): Add input variables and
780 graphic output.
781 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
782 output.
783
784 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
785
786 * ob-fortran.el: New file. Adding support for Fortran code blocks.
787 * org.el (org-babel-load-languages): Adding fortran to this list.
788
789 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
790
791 * org-footnote.el (org-footnote-new): Cannot insert an inline
792 footnote at beginning of line anymore.
793 (org-footnote-at-reference-p): Don't recognize inline footnotes at
794 beginning of line.
795
796 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
797
798 * org.el (org-set-font-lock-defaults): Fix small error in matching
799 group that prevented fontification of keywords like
800 org-comment-string and stars in headlines.
801
802 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
803
804 * org.el (org-catch-invisible-edits): New option.
805 (org-self-insert-command, org-delete-backward-char)
806 (org-delete-char): Call `org-check-before-invisible-edit'.
807 (org-check-before-invisible-edit): New function.
808
809 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
810
811 * org-exp.el (org-solidify-link-text): Respect
812 org-export-with-tags when forming the export title during subtree
813 export.
814
815 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
816
817 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
818 (org-heading-keyword-maybe-regexp-format): Globalize variables so
819 they are accessible even in buffers not in Org mode.
820
821 2012-01-03 David Maus <dmaus@ictsoc.de>
822
823 * org.el (org-insert-link): Don't use default-description if a
824 `org-make-link-description-function' is defined.
825
826 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
827
828 * org.el (org-set-regexps-and-options): Use property blocks for
829 multi-line properties.
830
831 2012-01-03 Bastien Guerry <bzg@gnu.org>
832
833 * org.el (org-self-insert-command): Don't throw an error when
834 editing takes place at the first point of the buffer.
835
836 2012-01-03 Bastien Guerry <bzg@gnu.org>
837
838 * org.el (org-self-insert-command): Unfold invisible region at
839 point or right before point when editing.
840
841 2012-01-03 Bastien Guerry <bzg@gnu.org>
842
843 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
844 default.
845
846 2012-01-03 Bastien Guerry <bzg@gnu.org>
847
848 * org-html.el (org-html-expand): Prevent a nil value for STRING to
849 return an error, just return nil.
850
851 2012-01-03 Bastien Guerry <bzg@gnu.org>
852
853 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
854 character in the #+LaTeX_CLASS option.
855
856 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
857
858 * org-footnote.el (org-footnote-at-reference-p)
859 (org-footnote-at-definition-p): Don't store text-properties of
860 footnote definitions.
861
862 2012-01-03 Bastien Guerry <bzg@gnu.org>
863
864 * org-html.el (org-export-as-html): Convert special characters in
865 meta tag "author", "date", "keyword" and "description".
866
867 2012-01-03 Bastien Guerry <bzg@gnu.org>
868
869 * org-capture.el (org-capture-before-finalize-hook): Docstring
870 improvement: mention that the buffer is widened when this hook is
871 run.
872
873 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
874
875 * org-html.el (org-export-as-html): Make sure the div for preamble
876 is not inserted when the preamble is empty.
877
878 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
879
880 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
881 for filtering (shown in the mode-line).
882
883 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
884
885 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
886 space from split variables.
887
888 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
889
890 * org.el (org-link-search): Add an optional argument preventing
891 function from revealing context around match.
892
893 2012-01-03 Bastien Guerry <bzg@gnu.org>
894
895 * org-agenda.el (calendar-check-holidays): Declare function.
896
897 2012-01-03 Bastien Guerry <bzg@gnu.org>
898
899 * org.el (org-return): Fix bug when matching the face property
900 before following a link.
901
902 2012-01-03 Matt Lundin <mdl@imapmail.org>
903
904 * org-agenda.el: (org-class): Fix holidays symbol in
905 org-class. This was resulting in an "Bad sexp..." warning.
906
907 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
908
909 * org.el (org-scan-tags): Also remember
910 `org-complex-heading-regexp' in a property.
911
912 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
913
914 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
915 TeX-master to t when creating new TeX buffers.
916
917 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
918 when creating new buffers.
919
920 * org-html.el (org-export-as-html): Turn off auto-insert
921 when creating new buffers.
922
923 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
924
925 * org-table.el (org-table-formula-handle-first/last-rc): Do not
926 expand pointers to first/last row/column that are inside a call to
927 `remote'.
928 (org-table-get-remote-range): Expand pointers to first/last
929 row/column.
930
931 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
932
933 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
934 compatibility issue when creating an indirect buffer.
935
936 2012-01-03 Christophe Rhodes <csr21@cantab.net>
937
938 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
939 the same way than LATEX_CLASS.
940
941 2012-01-03 Bastien Guerry <bzg@gnu.org>
942
943 * org.el (org-return): Check the presence of the 'org-link face
944 even in contexts where there is more than one face.
945
946 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
947
948 * ob-sql.el (org-babel-header-arg-names:sql): Sql specific header
949 argument names which should be inherited.
950
951 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
952
953 * org.el (org-in-block-p): Return matched name of block, if
954 any. It can be useful when a list of block names is provided as
955 an argument.
956
957 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
958
959 * org-docbook.el (org-export-as-docbook): Fix regexp.
960
961 * org-html.el (org-export-as-html): Fix regexp.
962
963 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
964
965 * org-agenda.el (org-class): Allow holidays to be skipped.
966
967 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
968
969 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
970
971 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
972
973 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
974 strings before calling `string-match'.
975
976 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
977
978 * org-footnote.el (org-footnote-at-reference-p)
979 (org-footnote-at-definition-p): Remove text-properties from label.
980
981 2012-01-03 Bastien Guerry <bzg@gnu.org>
982
983 * org-html.el (org-export-as-html): Add a "title" meta tag.
984
985 2012-01-03 Bastien Guerry <bzg@gnu.org>
986
987 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
988 entries to pass to `org-agenda-get-day-entries' and allow to
989 filter out entries using a function.
990
991 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
992
993 * org-agenda.el: Fix small display bug.
994
995 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
996
997 * org.el (org-set-regexps-and-options): Fix small bug introduced
998 by commit dfcb6faef11a2439b56b18a6289803361d402130.
999
1000 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1001
1002 * org-agenda.el (org-search-view): Simplify regexp.
1003 (org-agenda-get-todos): Use new format string.
1004
1005 * org-archive.el (org-archive-all-done): Simplify regexp.
1006
1007 * org-ascii.el (org-export-as-ascii): More accurate regexp.
1008
1009 * org-colview.el (org-columns-capture-view): Use new format string
1010 and new string.
1011
1012 * org-docbook.el (org-export-as-docbook): More accurate
1013 regexp. Also use new regexp to match generic headlines.
1014
1015 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
1016 regexp. Also use new regexp to match generic headlines.
1017
1018 * org-html.el (org-export-as-html): More accurate regexp. Also
1019 use new regexp to match generic headlines.
1020
1021 * org-mouse.el (org-mouse-match-todo-keyword): Removed unused
1022 and now erroneous function.
1023
1024 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
1025 New variables.
1026 (org-set-regexps-and-options): Create regexps according to the
1027 following rule: use spaces only to separate elements from an headline,
1028 while allowing mixed tabs and spaces for any indentation job.
1029 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
1030 (org-set-font-lock-defaults): Fontify again headlines with a keyword
1031 and no other text. Use new format strings.
1032 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
1033 (org-toggle-fixed-width-section): Use new format string.
1034 (org-todo): More accurate regexps.
1035 (org-point-at-end-of-empty-headline): Simplify regexp.
1036 (org-insert-heading): Headline can sometimes be nil.
1037
1038 2012-01-03 David Maus <dmaus@ictsoc.de>
1039
1040 * org-agenda.el (org-agenda-bulk-action): Bind
1041 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
1042 with bulk command.
1043
1044 2012-01-03 David Maus <dmaus@ictsoc.de>
1045
1046 * org.el (org-deadline, org-schedule): Skip invisible headlines when
1047 mapping over headlines in active region.
1048
1049 2012-01-03 David Maus <dmaus@ictsoc.de>
1050
1051 * org.el (org-loop-over-headlines-in-active-region): New
1052 customization variable. Loop over headlines in active region.
1053 (org-schedule, org-deadline): Apply to headlines in region depending
1054 on new customization variable.
1055
1056 2012-01-03 David Maus <dmaus@ictsoc.de>
1057
1058 * org.el (org-map-entries): Immediately return if scope is 'region
1059 but no region is active.
1060
1061 2012-01-03 David Maus <dmaus@ictsoc.de>
1062
1063 * org.el (org-map-entries): Extend scope 'region to include entire
1064 body of last headline in active region.
1065
1066 2012-01-03 Bastien Guerry <bzg@gnu.org>
1067
1068 * org-src.el (org-edit-src-code): Fix typo-bug.
1069
1070 2012-01-03 Bastien Guerry <bzg@gnu.org>
1071
1072 * org.el (org-format-agenda-item, org-scan-tags): Rename
1073 `org-format-agenda-item' to `org-agenda-format-item'.
1074
1075 2012-01-03 Bastien Guerry <bzg@gnu.org>
1076
1077 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
1078 silent byte-compiler.
1079
1080 2012-01-03 Bastien Guerry <bzg@gnu.org>
1081
1082 * org.el: Declare external function `cdlatex-compute-tables'.
1083
1084 2012-01-03 Bastien Guerry <bzg@gnu.org>
1085
1086 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
1087 when matching #+LaTeX_CLASS.
1088
1089 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
1090
1091 * org.el (org-link-search-must-match-exact-headline): Fix typos.
1092
1093 2012-01-03 Bastien Guerry <bzg@gnu.org>
1094
1095 * org-latex.el (org-export-latex-make-header): Add some hyperref
1096 options.
1097
1098 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
1099
1100 * org-publish.el (org-publish-file): Added 'eval'ing the value of
1101 the :publishing-directory property before using it as destination
1102 of the publishing project. This allows to construct the publish
1103 destination directory dynamically at run-time using the return
1104 value of a function.
1105
1106 2012-01-03 Bastien Guerry <bzg@gnu.org>
1107
1108 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
1109
1110 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1111
1112 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
1113 New option.
1114 (org-agenda-date-later): Improve the logical structure.
1115
1116 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1117
1118 * ob-calc.el (featurep): Require calc-store.
1119
1120 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
1121 special handling.
1122
1123 * org-compat.el (fboundp): Support for XEmacs.
1124
1125 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
1126
1127 * org-footnote.el (org-footnote-re): Optimize macro processing.
1128
1129 * org.el (org-set-autofill-regexps): Xemacs compatibility.
1130
1131 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1132
1133 * ob.el (org-babel-balanced-split): Balance both [] and ()
1134 groupings.
1135 (org-babel-parse-header-arguments): Be sure to replace removed ":"
1136 characters.
1137
1138 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1139
1140 * ob.el (org-babel-parse-header-arguments): Quick fix for a
1141 tiny bug.
1142
1143 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1144
1145 * ob.el (org-babel-params-from-properties): Now splits
1146 multiple var arguments behind a single ":var".
1147 (org-babel-balanced-split): Separated balanced splitting of
1148 strings out into a new function.
1149 (org-babel-parse-multiple-vars): Splits multiple var arguments
1150 behind a single ":var".
1151
1152 2012-01-03 Bastien Guerry <bzg@gnu.org>
1153
1154 * org.el: Remap `outline-promote' and `outline-demote' keys to
1155 `org-promote-subtree' and `org-demote-subtree'.
1156
1157 2012-01-03 Leo <sdl.web@gmail.com>
1158
1159 * org-agenda.el (org-agenda-do-context-action): Check if marker is
1160 valid before use.
1161
1162 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1163
1164 * org-agenda.el (org-agenda-date-later): Fix shifting of date
1165 ranges.
1166
1167 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1168
1169 * ob.el: Removing `org-babel-params-from-buffer' and
1170 #+PROPERTIES: entirely.
1171
1172 * ob-exp.el (org-babel-exp-src-block): Removing
1173 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1174
1175 * ob-lob.el (org-babel-lob-execute): Removing
1176 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1177
1178 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1179
1180 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
1181 lines in favor of general #+PROPERTIES: lines.
1182
1183 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1184
1185 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
1186 buffer.
1187
1188 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1189
1190 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
1191 update the internal cdlatex tables.
1192
1193 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1194
1195 * ob-sql.el (org-babel-execute:sql): Respect literal-results
1196 options.
1197
1198 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1199
1200 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
1201 code block colname and rowname handling.
1202
1203 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1204
1205 * org-publish.el (org-publish-cache-file-needs-publishing):
1206 Fix regexp to not inlcude newlines.
1207
1208 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1209
1210 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
1211 restart.
1212
1213 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1214
1215 * org.el (org-fontify-entities): Match entities before
1216 numbers, as in `\sim2'.
1217
1218 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1219
1220 * org-agenda.el (org-agenda-date-later): Make pushing forward
1221 a past date to jump immedialtely to today.
1222
1223 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1224
1225 * org-exp.el (org-store-forced-table-alignment): Parse the
1226 column cookie for both alignment and width
1227 specification. Store the resulting value in `org-col-cookies'
1228 property. Retire the previously used `org-forced-aligns'
1229 property for consistency. Renamed local variable `aligns' to
1230 `cookies'.
1231
1232 * org-html.el (org-format-org-table-html): Use
1233 `org-col-cookies'. Renamed local variable forced-aligns to
1234 col-cookies.
1235
1236 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1237
1238 * org.el (org-latex-to-mathml-jar-file)
1239 (org-latex-to-mathml-convert-command): New user-customizable
1240 variables.
1241 (org-format-latex-mathml-available-p, org-create-math-formula)
1242 (org-format-latex-as-mathml): New functions.
1243 (org-format-latex): Add a new local variable block-type that notes
1244 the nature of the equation - inline or display. Associate it's
1245 value to `org-latex-src-embed-type' property of dvipng links. Add
1246 mathml as new processing type.
1247
1248 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1249
1250 * org.el (org-refile): Add tree name to prompt.
1251
1252 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1253
1254 * org-latex.el (org-export-latex-tables): Honor
1255 `org-export-latex-table-caption-above'
1256 (org-export-latex-table-caption-above): New option.
1257
1258 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1259
1260 * ob.el (org-babel-insert-header-arg): Now including language
1261 specific header arg values in insertion options.
1262
1263 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1264
1265 * ob.el (org-babel-insert-header-arg): Fixed typo.
1266
1267 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1268
1269 * org-exp.el (org-export-number-lines): Modified. Add a new
1270 parameter `preprocess' and use this for backend-agnostic
1271 handling of literal examples.
1272
1273 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1274
1275 * org.el (org-match-substring-regexp)
1276 (org-match-substring-with-braces-regexp): Allow subscripts and
1277 superscripts to start at beginning of line.
1278
1279 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1280
1281 * ob.el (org-babel-common-header-args-w-values): New variable to
1282 hold common header arguments and their default values.
1283 (org-babel-header-arg-names): Redefined using the new common
1284 header arg variable.
1285 (org-babel-insert-header-arg): New function to help when inserting
1286 header arguments.
1287
1288 2012-01-03 David Maus <dmaus@ictsoc.de>
1289
1290 * org-html.el (org-html-handle-links): Remove unnecessary
1291 protection markers when publishing link in default format.
1292
1293 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
1294
1295 * org-crypt.el (org-crypt-check-auto-save): New function, see
1296 next change.
1297
1298 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
1299 check out into a separate function, and call it at a later
1300 point, to assure it only runs when visiting an encrypted
1301 entry.
1302
1303 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1304
1305 * org.el (org-log-note-headings): Document new %d and %D
1306 escapes.
1307 (org-store-log-note): Implement new %d and %D escapes.
1308
1309 2012-01-03 Dave Abrahams <dave@boostpro.com>
1310
1311 * org-agenda.el (org-agenda-follow-indirect): New option.
1312 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
1313 follow mode.
1314 (org-agenda-do-context-action): Also do indirect follow mode
1315 action.
1316
1317 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1318
1319 * ob-table.el (sbe): Fix typo in new sbe specification.
1320
1321 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1322
1323 * ob-table.el (sbe): If first variable is a string and not a
1324 cons cell, then interpret it as a string of header arguments
1325 to be passed to the code block.
1326
1327 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1328
1329 * ob-shen.el (shen-eval-defun): Declare external function.
1330 (org-babel-execute:shen): Move requirement of inf-shen into
1331 the function in which it is used to fix build error.
1332
1333 * ob-shen.el: New file.
1334
1335 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1336
1337 * org.el (org-open-at-point): Make `org-open-at-point' only
1338 ask once about creating a new headline.
1339
1340 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1341
1342 * org.el (org-refile-targets): Elaborated the documentation of
1343 the variable as suggested by Dave Abrahams.
1344
1345 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1346
1347 * org.el (org-align-tags-here): Allow tags to be placed right
1348 after heading.
1349 (org-tags-column): Document the meaning of tags column 0.
1350
1351 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
1352
1353 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
1354 in agenda if start day is same as end day.
1355
1356 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1357
1358 * org.el (org-refile-get-location): Ignore errors when
1359 collection heading to be excluded.
1360
1361 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1362
1363 * org-special-blocks.el
1364 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
1365 strict problems by not enclosing special blocks in paragraph tags.
1366
1367 2012-01-03 Bernt Hansen <bernt@norang.ca>
1368
1369 * org-html.el (org-export-as-html): Check string-match
1370 argument.
1371 (org-html-handle-time-stamps): Check string-match argument.
1372
1373 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1374
1375 * org-agenda.el
1376 (org-agenda-skip-additional-timestamps-same-entry): Change
1377 default value.
1378
1379 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1380
1381 * org.el (org-time-string-to-time):
1382 (org-time-string-to-absolute): Add optional arguments BUFFER and
1383 POS for error reporting.
1384
1385 * org-agenda.el (org-get-all-dates):
1386 (org-agenda-get-timestamps, org-agenda-get-deadlines)
1387 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
1388 stamp parsing functions with information on where the
1389 timestamp was taken from.
1390
1391 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1392
1393 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
1394 after `show-all' in indirect buffer.
1395
1396 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1397
1398 * org-list.el (org-list-parents-alist): When no parent is found
1399 for an item, set it as the closest less indented item above. If
1400 none is found, make it a top level item.
1401 (org-list-write-struct): Externalize code.
1402 (org-list-struct-fix-item-end): New function.
1403 (org-list-struct): Remove a now useless fix.
1404
1405 * org.el (org-ctrl-c-ctrl-c): Use new function.
1406
1407 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1408
1409 * org.el (org-end-of-line): When on an item, move point at the
1410 end of the line, but before any hidden text. Thus, it's still
1411 possible to use commands, like `C-c C-c', acting at
1412 items. This is still disabled if `org-special-ctrl-a/e'
1413 ignores `C-e'.
1414
1415 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1416
1417 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
1418
1419 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1420
1421 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
1422 infloop.
1423
1424 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1425
1426 * org-footnote.el (org-footnote-at-definition-p): Remove
1427 useless `org-re'.
1428
1429 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1430
1431 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
1432 is at a real footnote reference or definition before
1433 renumbering it.
1434
1435 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1436
1437 * org-footnote.el (org-footnote-goto-definition): This patch
1438 makes sure the function says when a definition has been
1439 found. Thus, moving from the reference to the definition
1440 doesn't offer to create the latter again.
1441
1442 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1443
1444 * org-footnote.el (org-footnote-create-definition):
1445 Explicitely move point after tag, if it has just been
1446 inserted.
1447
1448 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1449
1450 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
1451 names on Windows systems.
1452
1453 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1454
1455 * org-footnote.el (org-footnote-create-definition): When the
1456 tag is missing, it is created before any existing footnote, or
1457 at end of buffer. In the latter case, the marker pointing at
1458 the position where the new footnote is going to be inserted
1459 (at end of buffer) stays before the tag. This patch makes
1460 sure that the marker will be kept after the tag.
1461
1462 2012-01-03 Eli Zaretskii <eliz@gnu.org>
1463
1464 * org.el (org-mode): Force left-to-right paragraphs in Org
1465 buffers. For a related discussions, see
1466 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
1467
1468 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1469
1470 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
1471 byte-compiler.
1472
1473 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
1476 evaluation.
1477
1478 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1479
1480 * org-bibtex.el (org-bibtex-type-property-name): Configurable
1481 property name for bibtex entry types.
1482 (org-bibtex-headline): Use new configurable property name.
1483 (org-bibtex-check): Use new configurable property name.
1484 (org-bibtex-create): Use new configurable property name.
1485 (org-bibtex-write): Use new configurable property name.
1486
1487 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1488
1489 * org.el (org-paste-subtree): Remove unnecessary `concat'.
1490
1491 2012-01-03 Bastien Guerry <bzg@gnu.org>
1492
1493 * org.el (org-paste-subtree): Remove useless (concat ...).
1494
1495 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1496
1497 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
1498 characterp with integerp (which should work w/Emacs22).
1499
1500 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1501
1502 * org-footnote.el (org-footnote-at-definition-p): Context must
1503 be valid at the beginning of line, not at point.
1504
1505 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1506
1507 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
1508 delimiting of Org-mode text preceding a code block.
1509
1510 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1511
1512 * ob.el (org-babel-get-src-block-info): Fixing bug,
1513 accidentally deleted variable values.
1514
1515 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1516
1517 * ob-tangle.el (org-babel-process-comment-text): Customizable
1518 function to process comment text.
1519 (org-babel-tangle-collect-blocks): Make use of new
1520 customizable processing function.
1521 (org-babel-spec-to-string): Call customizable function rather than
1522 `org-babel-trim'.
1523
1524 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1525
1526 * ob-R.el (org-babel-execute:R): Collect and pass along the
1527 result-params.
1528 (org-babel-R-evaluate): Accept result-params and if "scalar" or
1529 "verbatim" don't process output.
1530 (org-babel-R-evaluate-session): Accept result-params and if
1531 "scalar" or "verbatim" don't process output.
1532
1533 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1534
1535 * ob.el (org-babel-merge-params): Differentiate between result
1536 types and wrappers.
1537
1538 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1539
1540 * ob.el (org-babel-get-src-block-info): Check that
1541 functional-syntax variables are initialized.
1542
1543 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1544
1545 * ob.el (org-babel-check-src-block): Adding a note for a
1546 future enhancement.
1547
1548 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1549
1550 * org-exp.el (org-export): Restore point when exporting a subtree.
1551
1552 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1553
1554 * ob.el (org-babel-parse-src-block-match): More robust to code
1555 blocks with empty bodies.
1556
1557 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1558
1559 * ob.el (org-babel-parse-src-block-match): Don't error on empty
1560 code block body.
1561
1562 2012-01-03 David Maus <dmaus@ictsoc.de>
1563
1564 * org.el (org-open-at-point): Unescape plain link.
1565
1566 2012-01-03 David Maus <dmaus@ictsoc.de>
1567
1568 * org-html.el (org-html-handle-links): Remove unnecessary link
1569 unescape.
1570
1571 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1572
1573 * ob.el (org-babel-merge-params): Better error message for
1574 unassigned variables.
1575
1576 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
1577
1578 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
1579 buffer local variables to the temporary buffer before
1580 exporting.
1581
1582 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1583
1584 * org-exp.el (org-export-select-backend-specific-text): Only
1585 remove commas on the front line of a code block.
1586
1587 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1588
1589 * ob.el (org-babel-demarcate-block): Copy headers and indent to
1590 column of point when a block is split.
1591
1592 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1593
1594 * ob.el (org-babel-insert-result): Corrected file insertion
1595 for inline results.
1596
1597 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1598
1599 * org-footnote.el (org-footnote-in-valid-context-p): No
1600 footnote in latex fragments.
1601
1602 2012-01-03 Martin Rudalics <rudalics@gmx.at>
1603
1604 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
1605 argument from `pop-to-buffer-same-window' call.
1606
1607 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1608
1609 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
1610 detection regexp.
1611
1612 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1613
1614 * org-inlinetask.el (org-inlinetask-goto-end): Small
1615 refactoring.
1616
1617 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1618
1619 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1620 refactor code.
1621 (org-babel-asymptote-table-to-array): Removed function.
1622
1623 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1624
1625 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1626 recognize non-nested lists as uni-dimensional arrays.
1627
1628 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1629
1630 * ob.el (org-babel-params-from-properties): Don't check for
1631 header arguments in properties with leading ":"s.
1632
1633 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1634
1635 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
1636 detect the end of an inlinetask when the next one starts
1637 immediately after the current one. Also, return position of
1638 point.
1639
1640 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1641
1642 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
1643 start at bol.
1644
1645 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1646
1647 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
1648 floats are asymptote reals.
1649
1650 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1651
1652 * ob-asymptote.el (org-babel-asymptote-table-to-array):
1653 Require a new argument TYPE specifying the detected type of
1654 array. If it's a string array, make sure every element is
1655 returned as a string. Also improve doc-string.
1656 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
1657 refactoring.
1658 (org-babel-asymptote-define-type): Rewrite to avoid stopping
1659 search at first float found, as strings have precedence over
1660 floats.
1661
1662 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1663
1664 * org-footnote.el (org-footnote-normalize): Be sure to separate
1665 the last footnote definition from the rest of the buffer.
1666
1667 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1668
1669 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
1670 variable names.
1671
1672 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1673
1674 * org.el (org-latex-regexps): Allow matching latex fragments
1675 of type "$" and "$1" at beginning of line.
1676
1677 2012-01-03 Bastien Guerry <bzg@gnu.org>
1678
1679 * org-agenda.el (org-search-view, org-agenda-get-todos)
1680 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
1681 `category-pos' in let construct.
1682
1683 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1684
1685 * org-footnote.el (org-footnote-get-definition): The function has
1686 to widen buffer if definition has not been found in the current
1687 narrowed part. Be sure to restore that restriction once the
1688 definition is found.
1689
1690 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
1691
1692 * org-icalendar.el (org-print-icalendar-entries): Make alarm
1693 duration RFC5545 compliant.
1694
1695 2012-01-03 Bastien Guerry <bzg@gnu.org>
1696
1697 * org-agenda.el (org-agenda-get-timestamps)
1698 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
1699 the `org-category-pos' property.
1700
1701 2012-01-03 Bastien Guerry <bzg@gnu.org>
1702
1703 * org-html.el (org-export-html-divs): Improve docstring.
1704
1705 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1706
1707 * org-table.el (org-table-fix-formulas): Throw error when
1708 changing formula leads to an invalid formula.
1709
1710 2012-01-03 Bastien Guerry <bzg@gnu.org>
1711
1712 * org.el (org-archive-location): Minor docstring fix.
1713
1714 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1715
1716 * org.el (org-block-todo-from-checkboxes):
1717 `org-list-search-forward' should be used when looking for an
1718 item, as it filters out contexts where match couldn't be in a
1719 list. Also use a correct item regexp, taking into account
1720 alphabetical ordered lists and counters.
1721
1722 2012-01-03 Bastien Guerry <bzg@gnu.org>
1723
1724 * org-html.el (org-html-make-link): Minor fix to the
1725 docstring.
1726
1727 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
1728
1729 * org-inlinetask.el (org-inlinetask): New customisable face
1730 for inlinetasks
1731
1732 2012-01-03 Bastien Guerry <bzg@gnu.org>
1733
1734 * org-agenda.el (org-agenda-get-todos): Properly set
1735 `category-pos'.
1736
1737 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1738
1739 * org-list.el (org-list-struct-apply-struct): Don't use
1740 (copy-marker (point)) instead of (point-marker).
1741
1742 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1743
1744 * ob.el (org-babel-where-is-src-block-result): Don't try to
1745 resolve variables when simply checking if we're inside of a
1746 code block.
1747
1748 2012-01-03 Bastien Guerry <bzg@gnu.org>
1749
1750 * org.el (org-refresh-category-properties): New text property
1751 'org-category-position to point at the beginning of the
1752 headline from which the category is set.
1753
1754 2012-01-03 Matt Lundin <mdl@imapmail.org>
1755
1756 * org.el (org-refile): Don't call `org-back-to-heading' with
1757 goto argument.
1758
1759 2012-01-03 Bastien Guerry <bzg@gnu.org>
1760
1761 * org.el (org-link-display-descriptive): Remove this option and
1762 rely on the existing `org-descriptive-links' instead.
1763 (org-toggle-link-display): Use `org-descriptive-links'.
1764
1765 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1766
1767 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
1768 with tags after the result name.
1769
1770 2012-01-03 Bastien Guerry <bzg@gnu.org>
1771
1772 * org-table.el (org-table-get-specials): Allow the use of the
1773 underscore character in column names.
1774 (org-table-get-specials): Allow the use of the underscore
1775 character in field names.
1776
1777 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1778
1779 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
1780 cleaning up markers.
1781
1782 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1783
1784 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
1785 around `org-babel-exp-do-export' which now searches in this case.
1786 (org-babel-exp-results): Position the point in the inline source
1787 block during export evaluation.
1788
1789 * ob.el (org-babel-insert-result): More readable code.
1790
1791 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1792
1793 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
1794 in function rather than the superfluous (and now removed)
1795 org-specific function.
1796
1797 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1798
1799 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
1800 inline code blocks which are already escaped.
1801
1802 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1803
1804 * org-exp-blocks.el (org-marker-from-point): Helper function to
1805 create markers at specific points in source buffers.
1806 (org-export-blocks-preprocess): Use markers instead of points
1807 to delimit code blocks.
1808
1809 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1810
1811 * org-list.el (org-list-separating-blank-lines-number): The
1812 behaviour of `org-back-over-empty-lines' depends on the
1813 associated value of `headline' in
1814 `org-blank-before-new-entry', which is out of context in a
1815 list.
1816
1817 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1818
1819 * org-indent.el (org-indent-initialize-agent): When the current
1820 buffer isn't being watched, resume initialization of other watched
1821 buffers. In that case, give hand to others idle timers or
1822 processes more frequently.
1823 (org-indent-agent-active-delay): Renamed from
1824 `org-indent-agent-process-duration'.
1825 (org-indent-agent-passive-delay): New variable.
1826 (org-indent-agent-resume-delay): Change value.
1827 (org-indent-initialize-buffer): Change argument name.
1828 (org-indent-add-properties): Change argument name and type
1829 expected. It must be a time value now.
1830
1831 2012-01-03 Bastien Guerry <bzg@gnu.org>
1832
1833 * org.el (org-set-property): Bugfix.
1834
1835 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1836
1837 * ob.el (org-babel-remove-result): Idempotent code block
1838 evaluation and result removal.
1839
1840 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1841
1842 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
1843 require inf-ruby when no session evaluation takes place.
1844
1845 2012-01-03 Bastien Guerry <bzg@gnu.org>
1846
1847 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
1848 the docstring.
1849
1850 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1851
1852 * org-agenda.el (org-agenda-custom-commands): Set a default
1853 value for this command.
1854
1855 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1856
1857 * org-agenda.el (org-agenda-include-all-todo): Declare this option
1858 as no longer working.
1859 (org-timeline): Rename the include-all argument to dotodo.
1860 (org-arg-loc): Renamed from` org-include-all-loc'.
1861 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
1862 because its function has changed.
1863
1864 2012-01-03 Bastien Guerry <bzg@gnu.org>
1865
1866 * org.el (org-fixup-indentation): Fix various small bugs.
1867
1868 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1869
1870 * org-indent.el (org-indent-agent-timer)
1871 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
1872 (org-indent-agent-process-duration)
1873 (org-indent-agent-resume-delay): New variables.
1874 (org-indent-initial-marker): More accurate doc-string.
1875 (org-indent-initial-timer, org-indent-initial-resume-timer)
1876 (org-indent-initial-process-duration)
1877 (org-indent-initial-resume-delay)
1878 (org-indent-initial-lock): Removed variables.
1879 (org-indent-mode): Set up an agent to watch current buffer, or
1880 add it to the list of already watched buffers.
1881 (org-indent-initialize-agent): New function.
1882 (org-indent-initialize-buffer): Now requires a mandatory
1883 buffer argument.
1884 (org-indent-add-properties): Reflect changes to variables. The resume
1885 timer is now global.
1886
1887 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1888
1889 * org-footnote.el (org-footnote-normalize): Refactor, and fix
1890 some blank lines deletion.
1891
1892 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1893
1894 * org-indent.el (org-indent-mode):
1895 `org-indent-initial-resume-timer ' needs to be local.
1896
1897 2012-01-03 Bastien Guerry <bzg@gnu.org>
1898
1899 * org.el (org-fixup-indentation): Correctly indent meta lines.
1900
1901 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1902
1903 * org-indent.el (org-indent-set-line-properties): Add text
1904 properties down to the beginning of the next line.
1905 (org-indent-add-properties): When last position to add
1906 properties to is at the beginning of a line, all that line
1907 will have properties.
1908
1909 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1910
1911 * org-indent.el (org-indent-initial-resume-timer): New variable.
1912 (org-indent-initialize-buffer): Also resume after a small break.
1913 (org-indent-add-properties): When in asynchronous mode,
1914 proceed for 2 seconds, then take a break.
1915
1916 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1917
1918 * org-indent.el (org-indent-set-line-properties): New function.
1919 (org-indent-add-properties): Externalize worker function.
1920
1921 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1922
1923 * org-indent.el (org-indent-indent-buffer): Take into account
1924 narrowing.
1925
1926 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1927
1928 * org-indent.el (org-indent-modified-headline-flag): Renamed from
1929 `org-indent-deleted-headline-flag'
1930 (org-indent-notify-modified-headline): Renamed from
1931 `org-indent-notify-deleted-headline'. Handle situations when
1932 the stars of an headline are modified.
1933 (org-indent-refresh-maybe): Remove case now handled by
1934 previous function.
1935 (org-indent-mode): Apply renames.
1936
1937 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1938
1939 * org-indent.el (org-indent-inlinetask-first-star): New
1940 variable.
1941 (org-indent-add-properties): Set the first star of inline-tasks'
1942 virtual indentation in `org-warning' face.
1943
1944 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
1945 inline-task slightly differently, so virtual indentation can
1946 be applied normally.
1947
1948 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1949
1950 * org-indent.el (org-indent-initial-marker)
1951 (org-indent-initial-timer, org-indent-initial-lock): New
1952 variables.
1953 (org-indent-mode): At initialization, start an idle timer to indent
1954 the whole buffer. When the user is asking for control, interrupt the
1955 process, and resume at the same point when idle again.
1956 (org-indent-initialize-buffer): New function.
1957 (org-indent-add-properties): Throw an interrupt when indentation of
1958 buffer is stopped during initialization.
1959
1960 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1961
1962 * org-indent.el (org-indent-indent-buffer): Send more
1963 appropriate messages.
1964
1965 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1966
1967 * org-indent.el (org-indent-notify-deleted-headline)
1968 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
1969 with `org-outline-regexp-bol'.
1970
1971 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1972
1973 * org-indent.el (org-indent-max-levels): Modify default value and
1974 add comment.
1975 (org-indent-add-properties): Pay attention to `org-indent-max'
1976 and `org-indent-max-levels' values.
1977 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
1978 save excursion.
1979
1980 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1981
1982 * org-table.el (org-table-align): Remove now useless hack.
1983
1984 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1985
1986 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
1987 variable.
1988 (org-indent-initialize): Remove timer.
1989 (org-indent-add-properties): Refactor code.
1990 (org-indent-refresh-subtree, org-indent-refresh-section)
1991 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
1992 functions.
1993 (org-indent-deleted-headline): New variable.
1994 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
1995 functions.
1996 (org-indent-mode): Insert new functions into a hook.
1997
1998 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1999
2000 * org-indent.el (org-indent-mode): Completely refresh buffer
2001 before starting org-indent-mode. Also set idle timer to refresh
2002 only visible portion of buffer, and refresh the subtree instead of
2003 section when promoting or demoting it.
2004 (org-indent-add-properties): Rewrite function to proceed line by
2005 line, as required by `wrap-prefix' specificity.
2006 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
2007 (org-indent-refresh-view): New function.
2008 (org-indent-refresh-to, org-indent-refresh-section): Removed
2009 functions.
2010
2011 * org.el (org-unfontify-region): Do not remove prefix
2012 properties when unfontifying a region.
2013
2014 2012-01-03 Bastien Guerry <bzg@gnu.org>
2015
2016 * org-colview.el (org-columns-cleanup-item): Correctly remove
2017 leading stars in items displayed in the agenda column view.
2018
2019 2012-01-03 Bastien Guerry <bzg@gnu.org>
2020
2021 * org-colview.el (org-columns-display-here): Clean up items in
2022 `org-agenda-mode' too.
2023 (org-columns-cleanup-item): Take a new argument CPHR to allow
2024 passing a complex heading regexp. Rewrite to cleanup ITEM
2025 correctly in `org-agenda-mode'.
2026
2027 2012-01-03 Bastien Guerry <bzg@gnu.org>
2028
2029 * org-clock.el (org-duration-string-to-minutes)
2030 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
2031 from org.el.
2032
2033 2012-01-03 Bastien Guerry <bzg@gnu.org>
2034
2035 * org.el (org-refile-active-region-within-subtree): New option to
2036 allow refiling a region that is part of a subtree without
2037 containing a subtree itself. This default to `nil'.
2038 (org-refile): Use the new option. Put point at the beginning
2039 of the region/subtree to be refiled, so that users understand
2040 what will be refiled. Also improve the prompt to tell whether
2041 the user is refiling a region or a headline.
2042
2043 2012-01-03 Bastien Guerry <bzg@gnu.org>
2044
2045 * org.el (org-properties-postprocess-alist): New option to allow
2046 postprocessing the values of properties set through
2047 `org-set-property'.
2048 (org-set-property): Use this option.
2049
2050 2012-01-03 Bastien Guerry <bzg@gnu.org>
2051
2052 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
2053 docstring.
2054
2055 2012-01-03 Bastien Guerry <bzg@gnu.org>
2056
2057 * org-archive.el (org-archive-to-archive-sibling): Use
2058 `org-outline-regexp' instead of `outline-regexp'.
2059
2060 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2061
2062 * org.el (org-between-regexps-p): Searching up to pos may
2063 match again beginning regexp.
2064
2065 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2066
2067 * org-footnote.el (org-footnote-goto-definition): Don't send
2068 erroneous message: suggested bindings might not be set outside
2069 Org.
2070
2071 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2072
2073 * org-footnote.el (org-footnote-normalize): Effectively remove
2074 any footnote tag in non Org buffers, as detailled in the
2075 docstring of `org-footnote-tag-for-non-org-mode-files'.
2076
2077 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2078
2079 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
2080 notify the opportunity to set the variable to the empty string.
2081 (org-footnote-normalize, org-footnote-create-definition):
2082 Carefully check for inserted newlines and presence of the
2083 footnote tag.
2084
2085 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2086
2087 * org-footnote.el (org-footnote-at-definition-p): Re-use
2088 `org-footnote-definition-re'.
2089
2090 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2091
2092 * org-footnote.el (org-footnote-definition-re): Remove an
2093 useless group.
2094 (org-footnote-at-definition-p): Reflect removal of the group.
2095
2096 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2097
2098 * org.el (org-set-regexps-and-options): Enforce white space
2099 after todo keyword, as word boundary isn't sufficient (i.e. in
2100 matches * TODO/this).
2101
2102 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2103
2104 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
2105 template for html so that the exported file is valid
2106 xhtml. Added template for odt.
2107 (org-inlinetask-export-handler): Fix typo in the regexp that
2108 trims content. Make sure that the content is flanked by
2109 paragraph boundaries on either side.
2110
2111 2012-01-03 Bastien Guerry <bzg@gnu.org>
2112
2113 * org.el (org-add-planning-info): Don't insert superfluous
2114 space when updating timestamps.
2115
2116 2012-01-03 Bastien Guerry <bzg@gnu.org>
2117
2118 * org-agenda.el (org-cmp-effort): Fix docstring.
2119
2120 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2121
2122 * org-list.el (org-list-full-item-re): When an item has only a
2123 bullet and no space after it, list structure would not be
2124 recognized correctly.
2125
2126 2012-01-03 Bastien Guerry <bzg@gnu.org>
2127
2128 * org.el (org-overview): Use `outline-regexp' instead of
2129 `org-outline-regexp' so that global cycling using
2130 `orgstruct-mode' works outside of Org buffers.
2131
2132 2012-01-03 Bastien Guerry <bzg@gnu.org>
2133
2134 * org-table.el (org-table-eval-formula): Fix missing variable
2135 in let construct.
2136 (org-table-time-string-to-seconds): Fix missing variable in
2137 let construct.
2138
2139 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2140
2141 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
2142 case of wdays being 0. Don't pass wdays to
2143 org-agenda-deadline-face, like before the old fix.
2144 (org-agenda-deadline-face): Revert to old state that was without
2145 wdays.
2146
2147 2012-01-03 Bastien Guerry <bzg@gnu.org>
2148
2149 * org-latex.el (org-export-latex-fixed-width): Only add one
2150 line break after exporting verbatim environments.
2151
2152 2012-01-03 Bastien Guerry <bzg@gnu.org>
2153
2154 * org-mw.el (org-mw-export-lists): Fix list export.
2155
2156 2012-01-03 Bastien Guerry <bzg@gnu.org>
2157
2158 * org-list.el (org-list-item-trim-br): New function.
2159 (org-list-to-generic): New parameter :nobr to use the new
2160 function.
2161
2162 2012-01-03 David Maus <dmaus@ictsoc.de>
2163
2164 * org.el (org-paste-subtree): Fix wrong order of lines to move
2165 before pasting.
2166
2167 2012-01-03 David Maus <dmaus@ictsoc.de>
2168
2169 * org.el (org-paste-subtree): Paste subtree above target
2170 headline if point is at bol.
2171
2172 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2173
2174 * org-list.el (org-toggle-checkbox): Don't clear lim-down
2175 while used in the while loop.
2176
2177 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2178
2179 * org-list.el (org-toggle-checkbox): Lim-down must be a
2180 marker.
2181
2182 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2183
2184 * org.el (org-activate-code): Correct regexp so ":.*" isn't
2185 matched.
2186
2187 2012-01-03 David Maus <dmaus@ictsoc.de>
2188
2189 * org-macs.el (org-with-gensyms, org-called-interactively-p)
2190 (with-silent-modifications, org-bound-and-true-p)
2191 (org-unmodified, org-re, org-preserve-lc)
2192 (org-without-partial-completion, org-with-point-at)
2193 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
2194 (org-if-unprotected-at, org-with-remote-undo)
2195 (org-no-read-only, org-save-outline-visibility)
2196 (org-with-wide-buffer, org-with-limited-levels)
2197 (org-eval-in-environment): Provide edebug specifications.
2198
2199 * org-src.el (org-src-do-at-code-block): Dto.
2200
2201 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
2202
2203 * org-compat.el (org-xemacs-without-invisibility): Dto.
2204
2205 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
2206
2207 * org-agenda.el (org-agenda-with-point-at-orig-entry)
2208 (org-batch-agenda, org-batch-agenda-csv)
2209 (org-batch-store-agenda-views): Dto.
2210
2211 * ob.el (org-babel-do-in-edit-buffer)
2212 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
2213
2214 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
2215
2216 * ob-table.el (sbe): Dto.
2217
2218 * ob-exp.el (org-babel-exp-in-export-file): Dto.
2219
2220 * ob-comint.el (org-babel-comint-in-buffer)
2221 (org-babel-comint-with-output): Dto.
2222
2223 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2224
2225 * org-inlinetask.el (org-inlinetask-export-templates): Fix
2226 docstring.
2227
2228 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2229
2230 * org-inlinetask.el (org-inlinetask-insert-task): Error when
2231 trying to nest inline tasks.
2232
2233 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2234
2235 * org.el (org-activate-code, org-toggle-fixed-width-section)
2236 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
2237 fixed-width section.
2238
2239 2012-01-03 David Maus <dmaus@ictsoc.de>
2240
2241 * org.el (org-paste-subtree): Don't eat headline when called
2242 with point at existing headline.
2243
2244 2012-01-03 David Maus <dmaus@ictsoc.de>
2245
2246 * org.el (org-paste-subtree): Fix typo in variable name.
2247
2248 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2249
2250 * org-inlinetask.el (org-inlinetask-export-handler): Don't
2251 export inline tasks if the current backend has provided no
2252 entries in `org-inlinetask-export-templates'.
2253
2254 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
2255
2256 * org.el (org-indent-line-function): Made the way in which
2257 example blocks are indented more flexible.
2258
2259 2012-01-03 David Maus <dmaus@ictsoc.de>
2260
2261 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
2262 when creating final parameter alist.
2263
2264 2012-01-03 David Maus <dmaus@ictsoc.de>
2265
2266 * org-agenda.el (org-batch-store-agenda-views): Use macro
2267 `org-eval-in-environment'.
2268
2269 2012-01-03 David Maus <dmaus@ictsoc.de>
2270
2271 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
2272 `org-eval-in-environment.
2273
2274 2012-01-03 David Maus <dmaus@ictsoc.de>
2275
2276 * org-macs.el (org-make-parameter-alist): New function. Turn
2277 flat list of alternating symbol names and values into an alist
2278 with symbol name in car and value in cdr.
2279
2280 2012-01-03 David Maus <dmaus@ictsoc.de>
2281
2282 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
2283 macro `org-with-gensyms'.
2284
2285 2012-01-03 David Maus <dmaus@ictsoc.de>
2286
2287 * org-macs.el (org-substitute-posix-classes): New
2288 function. Substitute posix classes in regular expression.
2289 (org-re): Use new function.
2290
2291 2012-01-03 David Maus <dmaus@ictsoc.de>
2292
2293 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
2294 in ENVIRONMENT.
2295
2296 2012-01-03 David Maus <dmaus@ictsoc.de>
2297
2298 * org-macs.el (org-preserve-lc, org-with-point-at)
2299 (org-with-remote-undo, org-save-outline-visibility): Use new
2300 macro `org-with-gensyms'.
2301
2302 2012-01-03 David Maus <dmaus@ictsoc.de>
2303
2304 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
2305 of SYMBOLS to new uninterned symbols around BODY.
2306
2307 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2308
2309 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
2310 the task starts a paragraph or the HTML exporter will produce
2311 an incorrect output.
2312
2313 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2314
2315 * org.el (org-return): When filling happens, `newline' can
2316 change match data, hence modifying the indent column.
2317
2318 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2319
2320 * org-footnote.el (org-footnote-new): Only forbid non-inlined
2321 footnotes at column 0, as only them can be confused with a
2322 footnote definition.
2323
2324 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2325
2326 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
2327 when available when prompted for a label. Also rename a local
2328 variable to avoid confusion with an existing function.
2329
2330 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2331
2332 * org-footnote.el (org-footnote-label-history): Removed
2333 variable
2334 (org-footnote-new): Remove call to that variable.
2335
2336 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2337
2338 * org.el (org-insert-heading): With `force-heading' non-nil,
2339 inserting an heading before any headline, and just after a
2340 list would return an error.
2341
2342 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2343
2344 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
2345
2346 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2347
2348 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
2349 non-special when resolving bibtex values.
2350
2351 2012-01-03 David Maus <dmaus@ictsoc.de>
2352
2353 * org.el (org-back-over-empty-lines): Don't move line upward
2354 if point is at eob.
2355
2356 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2357
2358 * org-footnote.el (org-footnote-in-valid-context-p): Check
2359 `org-protected' property before allowing to match a footnote.
2360 (org-footnote-at-reference-p): Remove an obsolete test. It is now
2361 done in the previous function.
2362
2363 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2364
2365 * org.el (org-between-regexps-p): Previous name implied the
2366 function was related to blocks, which isn't mandatory.
2367 (org-narrow-to-block, org-in-block-p)
2368 (org-indent-line-function): Applied the rename.
2369
2370 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
2371 rename. Also removed a white space.
2372
2373 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2374
2375 * org.el (org-in-regexps-block-p): Return an useful value when
2376 point is between START-RE and END-RE. No incomplete block is
2377 allowed anymore. Add another optional argument to bound the
2378 bottom part of the search.
2379 (org-narrow-to-block, org-in-block-p): Apply modifications.
2380
2381 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2382
2383 * ob.el (org-babel-src-block-regexp): If a code block has a
2384 body, its last character must be a newline.
2385
2386 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2387
2388 * org-footnote.el (org-footnote-next-reference-or-definition):
2389 If no more footnote is found, be sure to go back to the
2390 original position. Otherwise, point might be left on a
2391 footnote-like element that has been dished out.
2392
2393 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2394
2395 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
2396 variable.
2397
2398 * ob.el (defvar): Wrap variable declaration in
2399 `eval-when-compile'.
2400
2401 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2402
2403 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
2404
2405 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2406
2407 * ob-java.el (org-babel-execute:java): Allow cmdline flags
2408 during compilation and evaluation.
2409
2410 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2411
2412 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
2413 * ob-ref.el (org-babel-ref-parse): Fix typos.
2414
2415 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2416
2417 * ob.el (org-babel-execute-src-block): Fix typo.
2418
2419 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2420
2421 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
2422
2423 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2424
2425 * org-list.el (org-list-send-item): Use sort instead of sort*.
2426
2427 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2428
2429 * org-table.el (org-table-line-to-dline): Fix typo.
2430
2431 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
2434 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
2435 (org-search-syntax-table, org-modify-diary-entry-string)
2436 (org-write-agenda):
2437 * org-bbdb.el (org-bbdb-anniv-export-ical):
2438 * org-bibtex.el (org-bibtex-fields):
2439 * org-icalendar.el (org-icalendar-date-time-format):
2440 * org-latex.el (org-export-latex-inline-image-extensions):
2441 * org-list.el (org-list-insert-item): Fix typos.
2442
2443 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2444
2445 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
2446
2447 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2448
2449 * org.el (org-mode): Force left-to-right paragraphs in Org
2450 buffers. For a related discussions, see
2451 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2452
2453 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
2454
2455 * org.el (org-toggle-pretty-entities): Fix typo in message.
2456
2457 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2458
2459 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
2460
2461 * ob-ref.el (org-babel-ref-goto-headline-id):
2462 * org.el (org-get-location, org-tree-to-indirect-buffer)
2463 (org-mark-ring-goto, org-refile, org-add-log-note)
2464 (org-revert-all-org-buffers, org-switchb)
2465 (org-cycle-agenda-files, org-submit-bug-report)
2466 (org-goto-marker-or-bmk):
2467 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
2468 * org-capture.el (org-capture-goto-target)
2469 (org-capture-fill-template):
2470 * org-clock.el (org-clock-goto):
2471 * org-ctags.el (org-ctags-visit-buffer-or-file):
2472 * org-exp.el (org-export-as-org):
2473 * org-feed.el (org-feed-show-raw-feed):
2474 * org-html.el (org-export-htmlize-generate-css):
2475 * org-id.el (org-id-goto):
2476 * org-irc.el (org-irc-visit-erc):
2477 * org-mobile.el (org-mobile-apply):
2478 * org-publish.el (org-publish-org-to, org-publish-find-date):
2479 * org-remember.el (org-go-to-remember-target):
2480 * org-src.el (org-src-switch-to-buffer)
2481 (org-edit-fixed-width-region): Use switch-to-buffer.
2482
2483 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2484
2485 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
2486 argument from pop-to-buffer-same-window call.
2487
2488 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2489
2490 * ob.el (org-babel-src-block-regexp): If a code block has a body,
2491 its last character must be a newline.
2492
2493 2011-07-28 Bastien Guerry <bzg@gnu.org>
2494
2495 * org-pcomplete.el: New file. Rename from org-complete.el.
2496 * org-complete.el: Delete file.
2497
2498 2011-07-28 Bastien Guerry <bzg@gnu.org>
2499
2500 * org-publish.el (org-publish-index-generate-theindex): Rename
2501 from `org-publish-index-generate-theindex.inc'. Use the file
2502 theindex.org directly instead of including theindex.inc.
2503 (org-publish-projects): Don't delete .orgx files.
2504 (org-publish-aux-preprocess): Use .file.orgx.
2505
2506 2011-07-28 Bastien Guerry <bzg@gnu.org>
2507
2508 * org-html.el (org-export-html-preamble-format): New default for
2509 the HTML preamble: don't include the title. Also improve the
2510 docstring.
2511 (org-export-html-postamble-format): Improve the docstring.
2512 (org-export-as-html): Add the title within the "content" div.
2513 This is necessary for interaction with the org-info.js script.
2514
2515 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
2516
2517 * org-table.el (org-table-edit-field): Display field coordinates.
2518
2519 2011-07-28 Bastien Guerry <bzg@gnu.org>
2520
2521 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
2522 unless they were already visited.
2523 (org-sitemap-sort-files, org-sitemap-sort-folders)
2524 (org-sitemap-ignore-case, org-sitemap-requested)
2525 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
2526 a correct prefix.
2527 (org-publish-projects): Make sure to delete .orgx files.
2528 (org-publish-index-generate-theindex.inc): Small docstring fix.
2529
2530 2011-07-28 Bastien Guerry <bzg@gnu.org>
2531
2532 * org-table.el (org-table-duration-custom-format): New defcustom
2533 to select output format of durations computations.
2534 (org-table-time-seconds-to-string): Use the new variable.
2535 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
2536 will use the custom output format defined in
2537 `org-table-duration-custom-format'.
2538
2539 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2540
2541 * org-list.el: Search blank lines down to the end of the item
2542 instead of stopping at the item, in order to possibly match such
2543 lines within the item.
2544
2545 2011-07-28 Bastien Guerry <bzg@gnu.org>
2546
2547 * org-latex.el (org-export-latex-href-format): Docstring fix to
2548 reflect the fact that you can use only one "%s".
2549 (org-export-latex-links): Allow `org-export-latex-href-format' to
2550 have only one "%s".
2551
2552 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2553
2554 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
2555
2556 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2557
2558 * org.el (org-copy-visible): New command.
2559
2560 2011-07-28 Bastien Guerry <bzg@gnu.org>
2561
2562 * org-capture.el (org-capture-templates): Docstring fix.
2563
2564 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2565
2566 * ob.el (org-babel-view-src-block-info): New function to inspect
2567 code blocks.
2568
2569 * ob-keys.el (org-babel-key-bindings): Key bindings for
2570 `org-babel-view-src-block-info'.
2571
2572 2011-07-28 Bastien Guerry <bzg@gnu.org>
2573
2574 * org-exp.el (org-infile-export-plist): Handle recursively
2575 included setup files. The value of the last included file always
2576 takes precedence over previous values.
2577
2578 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2579
2580 * org.el (org-timestamp-change): Keep point in the same category
2581 when updating a time-stamp. This requires to be careful, as,
2582 depending on the locale, name of day might change of length during
2583 the process.
2584
2585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2586
2587 * org-footnote.el (org-footnote-create-definition): When skipping
2588 already written footnotes definition, the algorithme would assume
2589 each one was only one-line long.
2590
2591 2011-07-28 Bastien Guerry <bzg@gnu.org>
2592
2593 * org-table.el (org-table-eval-formula): Fix bug when a formula
2594 "range" is just one cell.
2595 (org-table-time-string-to-seconds): Don't check whether we
2596 manipulate a string.
2597
2598 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2599
2600 * org-exp.el (org-export-mark-list-end)
2601 (org-export-mark-list-properties): Don't remove the ending regexp
2602 when it consists in blank lines.
2603
2604 * org-list.el (org-list-parse-list): Ditto, but remove it
2605 completely when it isn't made of blank lines (i.e. during export
2606 process).
2607
2608 2011-07-28 Bastien Guerry <bzg@gnu.org>
2609
2610 * org-table.el (org-table-time-string-to-seconds): Match either
2611 HH:MM:SS or HH:MM (instead of MM:SS).
2612
2613 2011-07-28 Bastien Guerry <bzg@gnu.org>
2614
2615 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
2616 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
2617 context.
2618
2619 2011-07-28 Bastien Guerry <bzg@gnu.org>
2620
2621 * org-html.el (org-export-html-with-timestamp)
2622 (org-export-html-html-helper-timestamp): These are obsolete
2623 variables as of Org version 7.7 as you can already export the
2624 timestamp from the preamble or the postamble.
2625 (org-export-html-before-content-div): Delete variable.
2626 (org-export-html-content-div): Obsolete variable as of 7.7.
2627 (org-export-html-divs): New variable to define divs used in
2628 HTML export.
2629 (org-export-as-html): Now the preamble and the postamble are
2630 surrounded by a <div ...>. The name of the div is defined through
2631 `org-export-html-divs'.
2632
2633 2011-07-28 Bastien Guerry <bzg@gnu.org>
2634
2635 * org-table.el (org-table-eval-formula): Throw an error when
2636 trying to replace complex range with invalid references.
2637
2638 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2639
2640 * org-macs.el (org-with-limited-levels): Some functions, like
2641 `org-back-to-heading', being deeply based on outline-mode, still
2642 refer to `outline-regexp' instead of `org-outline-regexp'.
2643
2644 2011-07-28 Bastien Guerry <bzg@gnu.org>
2645
2646 * org.el (org-refile-get-targets): New optional argument
2647 `excluded-entries' to exclude entries from the targets.
2648 (org-refile-get-location): From an org-mode buffer, exclude
2649 current heading and subheadings from the list of targets when
2650 `org-refile-use-cache' is nil.
2651
2652 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2653
2654 * org.el (org-imenu-get-tree): Headlines start at bol.
2655
2656 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2657
2658 * ob-maxima.el: New file. Fixed self-proclaimed file name.
2659
2660 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2661
2662 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
2663 lists.
2664
2665 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2666
2667 * org.el (org-kill-is-subtree-p): Matched string needs to start at
2668 bol.
2669
2670 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2671
2672 * org.el (org-paste-subtree, org-kill-is-subtree-p)
2673 (org-yank-folding-would-swallow-text, org-yank-generic): Use
2674 `org-with-limited-levels' macro.
2675
2676 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2677
2678 * org-macs.el (org-with-limited-levels): Also modify, when
2679 appropriate, `org-outline-regexp-at-bol'.
2680
2681 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2682
2683 * org.el (org-timestamp-change): Some locales don't use the same
2684 length for date abbreviations. Set a marker at origin in case
2685 length of new timestamp is different.
2686
2687 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2688
2689 * org.el (org-imenu-get-tree): Browse only true headlines.
2690
2691 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2692
2693 * org-archive.el (org-archive-subtree): While it might be possible
2694 to archive an headline of a temporary buffer (i.e. not visiting a
2695 file), it wouldn't be really sensible.
2696
2697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2698
2699 * org-archive.el (org-extract-archive-file)
2700 (org-extract-archive-heading, org-archive-subtree):
2701 `buffer-file-name' is nil in an indirect buffer. Thus, use
2702 `(buffer-file-name (buffer-base-buffer))', which will, in any
2703 case, return the file name.
2704
2705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2706
2707 * org-capture.el (org-capture): If dired isn't loaded,
2708 `dired-buffers' isn't defined, and %F will fail.
2709
2710 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2711
2712 * ob-java.el (org-babel-execute:java): Don't create empty package
2713 directories.
2714
2715 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2716
2717 * ob-java.el: New file.
2718
2719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2720
2721 * ob.el (org-babel-execute-src-block): Replace call to defunct
2722 function `org-babel-result-hash'.
2723
2724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2725
2726 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
2727 lines and headers in `message-mode'.
2728 (org-footnote-at-reference-p): Remove check for cited lines, this
2729 is now handled by the previous function. Refactor.
2730
2731 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2732
2733 * org-capture.el (org-capture): If no file is associated to
2734 current buffer, check dired buffer and try to retrieve a possibly
2735 directory associated.
2736
2737 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2738
2739 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
2740 (not original) file buffer.
2741
2742 * ob.el (org-babel-current-result-hash): More informative name,
2743 and remove useless optional argument.
2744
2745 2011-07-28 Bastien Guerry <bzg@gnu.org>
2746
2747 * org.el (org-refile-get-location): Exclude current heading from
2748 the refile table.
2749
2750 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2751
2752 * org-footnote.el (org-footnote-at-reference-p): Test if match is
2753 in cited text, when replying to a message.
2754 (org-footnote-new): Do not create a new footnote at bol, as it
2755 might be seen as a definition.
2756 (org-footnote-at-definition-p): Ignore definitions in forbidden
2757 blocks, as it is already the case for references.
2758
2759 2011-07-28 Matt Lundin <mdl@imapmail.org>
2760
2761 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
2762 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
2763 have no effect).
2764
2765 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2766
2767 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
2768 into empty strings.
2769
2770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2771
2772 * org-list.el (org-list-insert-item): Actualize code comments.
2773 (org-insert-item): For consistency, point cannot be moved at a
2774 surprising place when the user is being asked to choose a new
2775 description term to insert in the list. Point should stay where
2776 the user called the command.
2777
2778 2011-07-28 Bastien Guerry <bzg@gnu.org>
2779
2780 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
2781 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
2782
2783 2011-07-28 Bastien Guerry <bzg@gnu.org>
2784
2785 * org.el (org-outline-regexp-bol): New defconst.
2786 (org-outline-level, org-set-font-lock-defaults, org-cycle)
2787 (org-overview, org-content, org-flag-drawer)
2788 (org-first-headline-recenter, org-insert-todo-heading)
2789 (org-map-region, org-move-subtree-down, org-paste-subtree)
2790 (org-kill-is-subtree-p, org-context-p, org-refile)
2791 (org-refile-new-child, org-toggle-comment, org-todo)
2792 (org-add-planning-info, org-add-log-setup, org-scan-tags)
2793 (org-set-tags, org-insert-property-drawer)
2794 (org-prepare-agenda-buffers, org-preview-latex-fragment)
2795 (org-speed-command-default-hook, org-check-for-hidden)
2796 (org-toggle-item, org-toggle-heading)
2797 (org-indent-line-function, org-set-autofill-regexps)
2798 (org-fill-paragraph, org-toggle-fixed-width-section)
2799 (org-yank-generic, org-yank-folding-would-swallow-text)
2800 (org-first-sibling-p, org-goto-sibling)
2801 (org-goto-first-child, org-show-entry): Use
2802 `org-outline-regexp' and `org-outline-regexp-bol'.
2803
2804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2805
2806 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
2807 be checked for parent, not current headline. Also, this function
2808 doesn't need to be interactive.
2809
2810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2811
2812 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
2813 (org-apply-on-list, org-toggle-checkbox): Make markers point
2814 nowhere when they have become useless.
2815
2816 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2817
2818 * org-list.el (org-list-insert-item): When insertion point is in
2819 some white line after the end of the list, remove all unnecessary
2820 white lines there before proceeding. Also refactor a snippet of
2821 code.
2822
2823 2011-07-28 Bastien Guerry <bzg@gnu.org>
2824
2825 * org-latex.el (org-export-latex-image-default-option): Change
2826 default value.
2827
2828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2829
2830 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
2831 correctly fontified when the buffer is missing a final newline.
2832
2833 2011-07-28 Bastien Guerry <bzg@gnu.org>
2834
2835 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
2836 of an error if no argument is given.
2837 (org-babel-parse-src-block-match): Make sure body is defined in
2838 the let construct.
2839
2840 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
2841
2842 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
2843 did not find includes with double quoted file names.
2844
2845 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2846
2847 * org-footnote.el (org-footnote-normalize): Footnote section
2848 should be inserted only if there are footnotes to insert.
2849
2850 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2851
2852 * org-footnote.el (org-footnote-at-definition-p)
2853 (org-footnote-normalize): Do not grab signature in the definition
2854 of the last footnote.
2855
2856 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2857
2858 * org-bibtex.el (org-babel-trim): Declare this function to the
2859 compiler.
2860 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
2861 properties.
2862
2863 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2864
2865 * org-exp.el (org-export-preprocess-string): Add the possibility
2866 to call recursively the function. Also change order of some
2867 function calls. Comment export process for footnotes.
2868
2869 * org-footnote.el (org-footnote-normalize): Change the export
2870 specific parameter to hold properties of export. Thus, the
2871 function can send every footnote definition in the buffer through
2872 `org-export-process-string'.
2873
2874 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2875
2876 * org-latex.el (org-export-latex-preprocess): First insert
2877 footnotes in the temporary buffer so their contents can properly
2878 be protected from further transformations if required.
2879
2880 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2881
2882 * org-list.el (org-list-indent-offset): New variable.
2883 (org-list-struct-fix-ind): Make use of the new variable.
2884
2885 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2886
2887 * org-latex.el (org-export-latex-list-parameters): Complete
2888 default value with cbtrans option.
2889
2890 * org-list.el (org-list-to-latex): Set a more consistent default
2891 value.
2892
2893 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2894
2895 * org-list.el (org-list-swap-items): Move it to a meaningful
2896 position in source code (i.e. before any function using it), and
2897 rename it to an easier name.
2898
2899 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2900
2901 * org-list.el (org-list-separating-blank-lines-number): If there
2902 are blank lines already in the whole list, add a blank line.
2903
2904 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2905
2906 * org-list.el (org-list-use-circular-move): New variable.
2907 (org-previous-item, org-next-item): Make use of the new variable.
2908 (org-move-item-down, org-move-item-up): Make use of the new
2909 variable. Simplify code.
2910
2911 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2912
2913 * org-list.el (org-list-delete-item, org-list-send-item): New
2914 functions.
2915
2916 2011-07-28 Bastien Guerry <bzg@gnu.org>
2917
2918 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
2919 for custom bulk action functions.
2920 (org-agenda-bulk-action): Use it.
2921
2922 2011-07-28 Bastien Guerry <bzg@gnu.org>
2923
2924 * org-latex.el (org-export-latex-quotes): New defcustom.
2925 (org-export-latex-quotation-marks): Use it.
2926
2927 2011-07-28 Bastien Guerry <bzg@gnu.org>
2928
2929 * org-capture.el (org-capture-finalize): Bugfix about inserted
2930 blank line when killing the capture buffer and
2931 `org-blank-before-new-entry' tells to not insert anything before a
2932 heading.
2933
2934 2011-07-28 Bastien Guerry <bzg@gnu.org>
2935
2936 * org-html.el (org-export-html-content-div): Rename from
2937 `org-export-content-div'.
2938 (org-export-as-html): Use new name.
2939
2940 2011-07-28 Bastien Guerry <bzg@gnu.org>
2941
2942 * org-latex.el (org-export-latex-header-defs-re): Delete.
2943
2944 2011-07-28 Bastien <bzg@gnu.org>
2945
2946 * org.el (org-last-set-property): New variable.
2947 (org-read-property-name): Use the new variable: the prompt
2948 defaults to the last property set, unless there is a property in
2949 the line at point.
2950
2951 2011-07-28 David Maus <dmaus@ictsoc.de>
2952
2953 * org-capture.el (org-capture-before-finalize-hook)
2954 (org-capture-after-finalize-hook, org-capture-mode-map)
2955 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
2956 consistently refer to capture, not remember.
2957
2958 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2959
2960 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
2961 "verbatim" results params.
2962
2963 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2964
2965 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
2966 "scalar".
2967
2968 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
2969 "scalar".
2970
2971 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
2972 synonym for "scalar".
2973
2974 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
2975 "scalar".
2976
2977 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2978
2979 * ob.el (org-babel-script-escape): Parse odd parens when nested
2980 isnide lists.
2981
2982 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2983
2984 * ob-clojure.el (org-babel-execute:clojure): No longer force
2985 results into elisp if they don't naturally fit.
2986
2987 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2988
2989 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
2990 already parsed lisp results.
2991
2992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2993
2994 * org-list.el (org-plain-list-ordered-item-terminator): Remove
2995 incorrect assumption.
2996
2997 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2998
2999 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3000 exporter specific blocks.
3001
3002 * org-list.el (org-list-forbidden-blocks): Ditto.
3003
3004 2011-07-28 Bastien Guerry <bzg@gnu.org>
3005
3006 * org-latex.el (org-export-latex-tables): Bugfix: remove
3007 properties from fields.
3008
3009 2011-07-28 Bastien Guerry <bzg@gnu.org>
3010
3011 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
3012 to use `org-clock-timestamps-change'.
3013
3014 2011-07-28 Bastien Guerry <bzg@gnu.org>
3015
3016 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3017 changes in the docstring.
3018
3019 2011-07-28 Bastien Guerry <bzg@gnu.org>
3020
3021 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
3022 to remove empty clock drawer.
3023 (org-clock-out-hook): Add the new function as a hook.
3024
3025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3026
3027 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3028
3029 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3030
3031 * org.el (org-in-block-p): New function.
3032
3033 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
3034 (org-footnote-in-valid-context-p): New function.
3035 (org-footnote-at-reference-p): Use new function. Allow inline
3036 footnotes to start at bol.
3037
3038 2011-07-28 Bastien Guerry <bzg@gnu.org>
3039
3040 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
3041 (org-lparse-warn): Use it.
3042
3043 2011-07-28 Bastien Guerry <bzg@gnu.org>
3044
3045 * org-ascii.el (org-export-as-utf8): Fix call to
3046 `org-called-interactively-p': it requires an argument. Also fix
3047 the docstring.
3048
3049 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3050
3051 * ob-lilypond.el (show-all): Declaring function from outline.el.
3052 (org-babel-default-header-args:lilypond): Declared.
3053 (ly-process-basic): Use the appropriate prefix for the temporary
3054 file, and don't call a function from ob-dot.el.
3055 (ly-version): Let-bind a free variable.
3056
3057 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3058
3059 * ob-lilypond.el: New file.
3060
3061 2011-07-28 Bastien Guerry <bzg@gnu.org>
3062
3063 * org-publish.el
3064 (org-publish-cache-file-needs-publishing): Only check against .org
3065 files.
3066
3067 2011-07-28 Bastien Guerry <bzg@gnu.org>
3068
3069 * org.el (org-mode): Use `org-default' as the default face in
3070 org-mode.
3071
3072 2011-07-28 Bastien Guerry <bzg@gnu.org>
3073
3074 * org-publish.el
3075 (org-publish-cache-file-needs-publishing): Takes care of more
3076 recently included files, returning `t' in case the file including
3077 them needs to be republished.
3078
3079 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3080
3081 * org-exp.el (org-export-preprocess-string): If the last subtree
3082 is a task, footnotes may be removed along with the subtree. This
3083 patch ensures footnotes are put at the end of the buffer after the
3084 subtree has been removed.
3085
3086 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3087
3088 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3089 looks like a footnote doesn't belong to a link.
3090 (org-footnote-next-reference-or-definition): Check more strictly
3091 footnote definitions.
3092
3093 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3094
3095 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
3096 language modes.
3097
3098 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3099
3100 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
3101 of the eoe string during session evaluation.
3102
3103 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3104
3105 * ob-python.el (org-babel-python-evaluate-session): Enough
3106 newlines to ensure a return when ":results output :session".
3107
3108 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3109
3110 * ob-python.el (org-babel-python-evaluate-session): Introduced a
3111 new local function for sending input with a slight delay to allow
3112 pythong to re-draw the prompt. No longer removing newlines inside
3113 code block bodies (was due to a defective regexp).
3114
3115 2011-07-28 Bastien Guerry <bzg@gnu.org>
3116
3117 * org-table.el (org-table-time-seconds-to-string): Use
3118 `org-format-seconds' instead of `format-seconds'.
3119
3120 2011-07-28 David Maus <dmaus@ictsoc.de>
3121
3122 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
3123 relative symlinks.
3124
3125 2011-07-28 David Maus <dmaus@ictsoc.de>
3126
3127 * org-latex.el (org-export-latex-preprocess): Use function
3128 argument instead of dynamically scoped symbol.
3129
3130 2011-07-28 David Maus <dmaus@ictsoc.de>
3131
3132 * org-freemind.el (org-freemind-convert-links-helper)
3133 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
3134 (org-freemind-get-node-style): Use org-string-match-p for backward
3135 compatibility with Emacs 22.
3136
3137 2011-07-28 David Maus <dmaus@ictsoc.de>
3138
3139 * org-html.el (org-export-html-protect-char-alist): Add missing
3140 :group keyword in defcustom.
3141
3142 2011-07-28 David Maus <dmaus@ictsoc.de>
3143
3144 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
3145 `kill-buffer' with argument indiciating to kill current
3146 buffer. Emacs 22 compatibility.
3147
3148 2011-07-28 David Maus <dmaus@ictsoc.de>
3149
3150 * org-macs.el (org-without-partial-completion): Toggle
3151 partial-completion-mode only if it is turned on.
3152
3153 2011-07-28 Bastien Guerry <bzg@gnu.org>
3154
3155 * org.el (org-add-planning-info): Fix issues with timestamps not
3156 being inserted at the same position.
3157
3158 2011-07-28 Bastien Guerry <bzg@gnu.org>
3159
3160 * org-table.el (org-table-time-string-to-seconds)
3161 (org-table-time-seconds-to-string): New functions.
3162 (org-table-eval-formula): Implement the "T" (time) flag for
3163 computing durations.
3164
3165 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3166
3167 * org.el (org-modules): Add org-lparse and org-odt as contrib
3168 modules.
3169
3170 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3171
3172 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
3173 lines.
3174 (org-additional-option-like-keywords): Include data as a synonym
3175 for results.
3176
3177 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3178
3179 * ob.el (org-babel-sha1-hash): Improving code layout and removing
3180 export-variable headers in cache sha1.
3181
3182 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3183
3184 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3185 rescan all IDs when trying to resolve a reference.
3186
3187 2011-07-28 Julien Barnier <julien@nozav.org>
3188
3189 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
3190 blocks lang attribute.
3191
3192 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
3193
3194 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
3195 option to allow different markup for inactive timestamps.
3196
3197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3198
3199 * ob-org.el (org-babel-expand-body:org): Implemented this
3200 function, only action is to expand variables.
3201 (org-babel-execute:org): Uses the new body-expansion function.
3202
3203 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3204
3205 * org-list.el (org-list-full-item-re): Allow counter and check-box
3206 to be separated by white spaces.
3207 (org-list-struct-apply-struct): Reflect changes made to
3208 `org-list-full-item-re'.
3209
3210 * org-html.el (org-html-export-list-line): Recognize spaces
3211 between counter and check-boxes as valid.
3212
3213 * org-docbook.el (org-export-docbook-list-line): Ditto.
3214
3215 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3216
3217 * org-list.el (org-list-insert-item): Make sure point is moved to
3218 the specified POS before starting the function.
3219
3220 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3221
3222 * org.el (org-activate-footnote-links): Properly fontify inline
3223 footnotes.
3224 (org-set-font-lock-defaults): Apply changes to previous function.
3225
3226 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3227
3228 * org-footnote.el (org-footnote-at-reference-p): First check if
3229 point is at the beginning of a footnote. Indeed `org-in-regexp'
3230 first checks backwards and might find an incorrect footnote if
3231 they are side-by-side.
3232
3233 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
3234
3235 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
3236 (org-agenda-block-separator): Add nil to docstring and customization.
3237 (org-prepare-agenda): Skip agenda block separator additionally if
3238 `org-agenda-block-separator' is nil.
3239 (org-agenda-overriding-header): Improve docstring.
3240
3241 2011-07-28 Bastien Guerry <bzg@gnu.org>
3242
3243 * org.el (org-set-tags): Remove useless
3244 `org-without-partial-completion'.
3245
3246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3247
3248 * org-footnote.el (org-fill-paragraph): Declare function for the
3249 compiler.
3250
3251 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3252
3253 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
3254
3255 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3256
3257 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
3258 to appease compiler.
3259
3260 2011-07-28 Michael Markert <markert.michael@googlemail.com>
3261
3262 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
3263 all `org-called-interactively-p' function invocations.
3264
3265 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
3266 to all `org-called-interactively-p' function invocations.
3267 (org-agenda-show-1): Adding optional argument KIND to all
3268 `org-called-interactively-p' function invocations.
3269 (org-agenda-set-tags): Adding optional argument KIND to all
3270 `org-called-interactively-p' function invocations.
3271
3272 * org-ascii.el (org-export-as-latin1): Adding optional argument
3273 KIND to all `org-called-interactively-p' function invocations.
3274 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
3275 all `org-called-interactively-p' function invocations.
3276 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
3277 `org-called-interactively-p' function invocations.
3278 (org-export-region-as-ascii): Adding optional argument KIND to all
3279 `org-called-interactively-p' function invocations.
3280
3281 * org-docbook.el (org-export-region-as-docbook): Adding optional
3282 argument KIND to all `org-called-interactively-p' function
3283 invocations.
3284
3285 * org-html.el (org-export-region-as-html): Adding optional
3286 argument KIND to all `org-called-interactively-p' function
3287 invocations.
3288
3289 * org-latex.el (org-export-region-as-latex): Adding optional
3290 argument KIND to all `org-called-interactively-p' function
3291 invocations.
3292
3293 * org-table.el (org-table-blank-field): Adding optional argument
3294 KIND to all `org-called-interactively-p' function invocations.
3295 (org-table-current-column): Adding optional argument KIND to all
3296 `org-called-interactively-p' function invocations.
3297 (org-table-current-dline): Adding optional argument KIND to all
3298 `org-called-interactively-p' function invocations.
3299 (org-table-sort-lines): Adding optional argument KIND to all
3300 `org-called-interactively-p' function invocations.
3301 (org-table-sum): Adding optional argument KIND to all
3302 `org-called-interactively-p' function invocations.
3303 (org-table-rotate-recalc-marks): Adding optional argument KIND to
3304 all `org-called-interactively-p' function invocations.
3305 (org-table-eval-formula): Adding optional argument KIND to all
3306 `org-called-interactively-p' function invocations.
3307 (orgtbl-send-table): Adding optional argument KIND to all
3308 `org-called-interactively-p' function invocations.
3309
3310 * org.el (org-mode): Adding optional argument KIND to all
3311 `org-called-interactively-p' function invocations.
3312 (org-copy-subtree): Adding optional argument KIND to all
3313 `org-called-interactively-p' function invocations.
3314 (org-paste-subtree): Adding optional argument KIND to all
3315 `org-called-interactively-p' function invocations.
3316 (org-store-link): Adding optional argument KIND to all
3317 `org-called-interactively-p' function invocations.
3318 (org-todo): Adding optional argument KIND to all
3319 `org-called-interactively-p' function invocations.
3320 (org-occur): Adding optional argument KIND to all
3321 `org-called-interactively-p' function invocations.
3322
3323 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3324
3325 * org-footnote.el (org-footnote-action): Offer to create
3326 definition when none is found.
3327
3328 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3329
3330 * org-footnote.el (org-footnote-re): Avoid matching inactive
3331 time-stamps or check-box cookies.
3332 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3333
3334 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3335
3336 * org-exp.el (org-export-preprocess-string): If the last subtree
3337 is commented, footnotes inserted during normalizing at the end of
3338 the buffer may get deleted. This patch ensures deletion comes
3339 first, normalization second.
3340
3341 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3342
3343 * org-exp.el (org-export-footnotes-data): Change docstring.
3344 (org-export-footnotes-seen): Rename from
3345 org-export-footnotes-markers.
3346
3347 * org-ascii.el (org-export-as-ascii): Apply change.
3348
3349 * org-docbook.el (org-export-as-docbook): Apply change.
3350
3351 * org-footnote.el (org-footnote-normalize): Apply change.
3352
3353 * org-html.el (org-export-as-html): Apply change.
3354
3355 * org-latex.el (org-export-as-latex): Apply change.
3356
3357 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3358
3359 * org-latex.el (org-export-latex-preprocess): Rely on
3360 `org-export-footnotes-markers' to retrieve definition of the
3361 current footnote during export.
3362
3363 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3364
3365 * org-footnote.el (org-footnote-normalize): Remember footnotes
3366 seen so far by the exporter when choosing the new marker.
3367
3368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3369
3370 * org-footnote.el (org-footnote-normalize): Make use of
3371 `org-footnote-insert-pos-for-preprocessor'.
3372
3373 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3374
3375 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3376 property to footnote markers when preparing for exportation.
3377
3378 * org-html.el (org-export-as-html): Read new property to decide
3379 when to export a footnote.
3380
3381 * org-docbook.el (org-export-as-docbook): Read new property to
3382 decide when to export a footnote.
3383
3384 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3385 column 0 cannot end a list containing it by adding
3386 `original-indentation' property to it.
3387
3388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3389
3390 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3391 before marking lists ending.
3392
3393 * org-latex.el (org-export-latex-preprocess): Work with labels as
3394 strings and not as numbers.
3395
3396 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3397
3398 * org-docbook.el (org-export-docbook-footnote-separator): New
3399 variable.
3400 (org-export-as-docbook): Add a separator between footnotes.
3401
3402 * org-html.el (org-export-html-footnote-separator): New variable.
3403 (org-export-as-html): Add a separator between footnotes.
3404
3405 * org-latex.el (org-export-latex-footnote-separator): New
3406 variable.
3407 (org-export-latex-preprocess): Add a separator between footnotes.
3408
3409 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3410
3411 * org-exp.el (org-export-footnotes-markers)
3412 (org-export-footnotes-data): New variables.
3413 (org-export-preprocess-string): Use a more explicit argument.
3414
3415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3416
3417 * org-footnote.el (org-footnote-goto-definition): Now, determining
3418 if point is at a footnote reference is entirely determined by
3419 `org-footnote-at-reference-p'. No need to check if pattern isn't
3420 at beginning of the line elsewhere.
3421
3422 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3423
3424 * org-footnote.el (org-footnote-next-reference-or-definition): New
3425 function.
3426
3427 * org.el (org-activate-footnote-links): Activate the whole
3428 footnote, but only fontify its label.
3429
3430 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3431
3432 * org-footnote.el (org-footnote-normalize): Make use of changes to
3433 `org-footnote-at-reference-p' and creation of various functions..
3434 Also comment code.
3435 (org-footnote-get-next-reference, org-footnote-delete-references)
3436 (org-footnote-delete-definitions): New functions.
3437 (org-footnote-goto-previous-reference, org-footnote-all-labels)
3438 (org-insert-footnote-reference-near-definition, org-footnote-delete):
3439 Rewrite to use org-footnote-get-next-reference.
3440
3441 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3442
3443 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3444 at unrelated closing square brackets.
3445 (org-footnote-at-reference-p): Improve accuracy of the function to
3446 determine if point is at a reference and to extract definition of an
3447 inline footnote.
3448 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
3449 (org-footnote-auto-adjust-maybe): Make use of previous function.
3450
3451 2011-07-28 Bastien Guerry <bzg@gnu.org>
3452
3453 * org.el (org-deadline, org-schedule):
3454 keep warning cookie when rescheduling/redeadlining.
3455 (org-time-stamp): Fix problem with warning cookie.
3456
3457 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3458
3459 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
3460 clojure source into elisp source.
3461
3462 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3463
3464 * ob.el (org-babel-script-escape): Treats {} in the same manner as
3465 [] and allows for forcing string conversion.
3466
3467 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3468
3469 * org-exp.el (org-export-select-backend-specific-text): Strip
3470 protective commas from literal code blocks.
3471
3472 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3473
3474 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
3475
3476 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3477
3478 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
3479 own function.
3480 (org-babel-ref-headline-body): Split out into its own function.
3481 (org-babel-ref-resolve): Using new functions, and alignment.
3482
3483 * ob.el (org-babel-ref-goto-headline-id): Declare function.
3484 (org-babel-ref-headline-body): Declare function.
3485 (org-babel-expand-noweb-references): Now expands noweb references to
3486 headlines during expansion.
3487
3488 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3489
3490 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
3491 headlines by either global or custom id, in which case the
3492 contents of the headline are returned literally.
3493
3494 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3495
3496 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
3497 verbatim emphasis.
3498 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
3499 lines.
3500
3501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3502
3503 * org-list.el (org-cycle-item-indentation): Cycling back to
3504 original position deleted any additional information in the item,
3505 like a counter or a tag.
3506
3507 2011-07-28 Pieter Praet <pieter@praet.org>
3508
3509 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
3510 (org-decrypt-entry): Before decrypting, check whether
3511 `auto-save-mode' is enabled for the current buffer, and act on it
3512 according to how `org-crypt-disable-auto-save' is set. Remove
3513 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
3514 check for `auto-save-default'.
3515
3516 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3517
3518 * ob.el (org-babel-merge-params): Ensure variable parameters are
3519 not reversed.
3520
3521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3522
3523 * ob.el (org-babel-insert-result): Fix results insertion for
3524 inline blocks which happen to start a line.
3525
3526 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3527
3528 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
3529 if a call line is commented.
3530
3531 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
3532
3533 * org.el (org-read-property-name): Propose default property name.
3534
3535 2011-07-28 Achim Gratz <stromeko@nexgo.de>
3536
3537 * org.el (org-log-into-drawer): Correct typo.
3538
3539 * org-clock.el (org-clock-into-drawer): New function to change the
3540 location of clock events based on properties CLOCK_INTO_DRAWER or,
3541 as fallback, LOG_INTO_DRAWER, like it is already possible for
3542 state change logs.
3543
3544 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
3545 let clause to bind `org-clock-into-drawer' to result of function
3546 eval.
3547
3548 * org-clock.el (org-clock-find-position): Add statement to let
3549 clause to bind `org-clock-into-drawer' to result of function eval,
3550 change let to let* since the binding is used later in the same
3551 clause.
3552
3553 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3554
3555 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
3556 we can use flet.
3557
3558 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3559
3560 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
3561 non-inline call lines.
3562
3563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3564
3565 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
3566 call_ blocks which aren't whitespace padded.
3567
3568 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3569
3570 * ob.el (org-babel-merge-params): Do not reverse variable order,
3571 and be sure to increment variable index as appropriate.
3572
3573 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3574
3575 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
3576 successfully match optional trailing header arguments in square
3577 brackets.
3578 (org-babel-lob-get-info): Updated to match the new regexp.
3579
3580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3581
3582 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
3583 then allow them to be so.
3584
3585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3586
3587 * ob.el (org-babel-merge-params): If variables are not named they
3588 are assigned in order.
3589
3590 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3591
3592 * ob.el: Remove code comment about online documentation.
3593
3594 * ob-exp.el: Remove code comment about online documentation.
3595
3596 * ob-lob.el: Remove code comment about online documentation.
3597
3598 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3599
3600 * org-exp.el (org-export-format-source-code-or-example): Fix
3601 signature of org-<backend>-format-source-code-or-example function.
3602
3603 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3604
3605 * ob.el (org-babel-sha1-hash): Replace call to
3606 called-interactively-p with backwards-compatible interactive-p.
3607
3608 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3609
3610 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
3611 replacement of inline call blocks with their results.
3612
3613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3614
3615 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
3616 trailing space ensures that the insertion of the results looks
3617 nice.
3618
3619 * ob.el (org-babel-insert-result): Insert inline lob line results
3620 as inline results.
3621
3622 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3623
3624 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
3625 appropriately given the style (block or inline) of the lob line.
3626
3627 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
3628 specific for block lob lines.
3629 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
3630 inline lob lines.
3631 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
3632 (org-babel-lob-get-info): Return info from *either* the block or
3633 inline lob lines.
3634
3635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3636
3637 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
3638 structure of the resulting info list.
3639
3640 * ob-lob.el (org-babel-default-lob-header-args): Export the
3641 results of call lines by default.
3642
3643 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
3644
3645 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
3646 property based on the ID property of the org entry to the first
3647 character of the diary entry.
3648
3649 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3650
3651 * org-footnote.el
3652 (org-footnote-insert-pos-for-preprocessor): New variable.
3653 (org-footnote-normalize): Use it.
3654
3655 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3656
3657 * org-exp.el (org-export-format-source-code-or-example):
3658 Simplify. Also add `org-native-text' as a text property to the
3659 formatted text and throw error for unknown backends.
3660
3661 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3662
3663 * org-exp.el (org-export-format-source-code-or-example): Add
3664 support for: - custom formatters for existing backends - seamless
3665 plugging in of new backends.
3666
3667 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3668
3669 * org-exp.el (org-export-backends): New variable.
3670 (org-export-select-backend-specific-text): Use above
3671 variable. Also mark text between #+BACKEND and
3672 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
3673 This text property is currently used only by the new line-oriented
3674 generic exporter (which is not yet part of the repo).
3675
3676 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3677
3678 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
3679 OpenDocumentText export and bind them to `org-export-as-odt' and
3680 `org-export-as-odt-and-open'.
3681
3682 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3683
3684 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
3685 mode.
3686
3687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3688
3689 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
3690 lists before reading into emacs-lisp.
3691
3692 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3693
3694 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3695
3696 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3697
3698 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3699
3700 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3701
3702 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3703
3704 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3705
3706 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3707
3708 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3709
3710 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3711
3712 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3713
3714 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3715
3716 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3717
3718 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3719
3720 * ob-awk.el: New file.
3721
3722 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3723
3724 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
3725 ":results verbatim".
3726
3727 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3728
3729 * org-agenda.el (org-float): Aliases for `diary-float'.
3730
3731 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3732
3733 * ob-python.el (org-babel-python-evaluate-session): Send
3734 comint-send-input after every line when interacting with an
3735 interactive python process.
3736
3737 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3738
3739 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3740 more robust, and correctly update check-boxes in the whole
3741 sub-tree.
3742 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3743 when walking a subtree.
3744 (org-update-checkbox-count-maybe): Add an optional argument passed to
3745 org-update-checkbox-count.
3746
3747 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
3748
3749 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
3750
3751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3752
3753 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
3754 ":results scalar" header argument combination.
3755
3756 2011-07-28 Dan Davison <dandavison7@gmail.com>
3757
3758 * org-src.el: Append a space character to copied text so that the
3759 final text property change is picked up correctly.
3760
3761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3762
3763 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
3764 to org-babel-tangle.
3765 (org-babel-tangle): Now when called with a prefix argument, only the
3766 current code block is tangled.
3767
3768 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3769
3770 * org-list.el (org-list-parse-list): Replace transitional
3771 check-boxes with "[CBTRANS]" string during parsing.
3772 (org-list-to-generic): Use the new property `:cbtrans' to configure
3773 export string for transitional check-boxes.
3774
3775 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3776
3777 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
3778 Use stable internal `org-anniversary' instead of
3779 diary-anniversary.
3780 (org-class): New function.
3781 (org-diary-class): Use `org-class'.
3782 (org-anniversary, org-cyclic, org-date, org-block): New functions.
3783
3784 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3785
3786 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
3787 of header argument names.
3788
3789 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3790
3791 * ob.el (org-babel-expand-noweb-references): Concatenating all
3792 bodies with the appropriate name or :noweb-ref header argument.
3793
3794 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3795
3796 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
3797 work also when #+begin line is indentex.
3798
3799 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3800
3801 * ob.el (org-babel-src-block-regexp): Babel: code block may have
3802 empty bodies.
3803
3804 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3805
3806 * org-macs.el (org-without-partial-completion): Avoid calling by
3807 name a function unknown to the compiler but explicitly checked by
3808 program logic.
3809
3810 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3811
3812 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
3813 function.
3814 (org-agenda-later): Declaring previously unknown function.
3815 (org-agenda-mode-map): Declaring previously unknown variable.
3816
3817 * org.el (org-read-date-analyze): Explicitly ignore the return
3818 value of a function.
3819
3820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3821
3822 * org-agenda.el (org-agenda-mode): Globally replace
3823 buffer-substring-filters with filter-buffer-substring-functions.
3824
3825 * org-indent.el (org-indent-mode): Globally replace
3826 buffer-substring-filters with filter-buffer-substring-functions.
3827
3828 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3829
3830 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
3831 #'(λ...).
3832
3833 * org-attach.el: Replacing '(λ...) with #'(λ...).
3834 (org-attach-commit): Replacing '(λ...) with #'(λ...).
3835
3836 * org-exp.el: Replacing '(λ...) with #'(λ...).
3837 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
3838
3839 * org-html.el: Replacing '(λ...) with #'(λ...).
3840 (org-export-as-html): Replacing '(λ...) with #'(λ...).
3841
3842 * org-mouse.el: Replacing '(λ...) with #'(λ...).
3843 (org-mouse-popup-global-menu): Replacing '(λ...) with
3844 (org-mode-hook): Replacing '(λ...) with #'(λ...).
3845 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
3846
3847 * org-src.el: Replacing '(λ...) with #'(λ...).
3848 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
3849
3850 * org-table.el: Replacing '(λ...) with #'(λ...).
3851 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
3852
3853 * org.el: Replacing '(λ...) with #'(λ...).
3854 (org-confirm-shell-link-function): Replacing '(λ...) with
3855 (org-category): Replacing '(λ...) with #'(λ...).
3856
3857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3858
3859 * org.el (mailcap-parse-mailcaps): Declaring functions used by
3860 `org-open-file'.
3861 (mailcap-extension-to-mime): Declaring functions used by
3862 `org-open-file'.
3863 (mailcap-mime-info): Declaring functions used by `org-open-file'.
3864
3865 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3866
3867 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
3868 function `interactive-p'.
3869 (org-agenda-show-1): Replacing call to now-defunct function
3870 `interactive-p'.
3871 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
3872
3873 * org-ascii.el: Replacing call to now-defunct function
3874 `interactive-p'.
3875 (org-export-as-latin1): Replacing call to now-defunct function
3876 `interactive-p'.
3877 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
3878 function `interactive-p'.
3879 (org-export-as-utf8): Replacing call to now-defunct function
3880 `interactive-p'.
3881 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
3882 `interactive-p'.
3883 (org-export-region-as-ascii): Replacing call to now-defunct
3884 function `interactive-p'.Replacing call to now-defunct function
3885 `interactive-p'.
3886
3887 * org-docbook.el: Replacing call to now-defunct function
3888 `interactive-p'.
3889 (org-export-region-as-docbook): Replacing call to now-defunct
3890 function `interactive-p'.Replacing call to now-defunct function
3891 `interactive-p'.
3892
3893 * org-html.el: Replacing call to now-defunct function
3894 `interactive-p'.
3895 (org-export-region-as-html): Replacing call to now-defunct
3896 function `interactive-p'.Replacing call to now-defunct function
3897 `interactive-p'.
3898
3899 * org-latex.el: Replacing call to now-defunct function
3900 `interactive-p'.
3901 (org-export-region-as-latex): Replacing call to now-defunct
3902 function `interactive-p'.Replacing call to now-defunct function
3903 `interactive-p'.
3904
3905 * org-macs.el: Replacing call to now-defunct function
3906 `interactive-p'.
3907 (org-called-interactively-p): Replacing call to now-defunct
3908 function `interactive-p'.Replacing call to now-defunct function
3909 `interactive-p'.
3910
3911 * org-table.el: Replacing call to now-defunct function
3912 `interactive-p'.
3913 (org-table-blank-field): Replacing call to now-defunct function
3914 `interactive-p'.
3915 (org-table-current-column): Replacing call to now-defunct function
3916 `interactive-p'.Replacing call to now-defunct function
3917 `interactive-p'.
3918 (org-table-current-dline): Replacing call to now-defunct function
3919 `interactive-p'.Replacing call to now-defunct function
3920 `interactive-p'.
3921 (org-table-sort-lines): Replacing call to now-defunct function
3922 `interactive-p'.
3923 (org-table-sum): Replacing call to now-defunct function
3924 `interactive-p'.
3925 (org-table-rotate-recalc-marks): Replacing call to now-defunct
3926 function `interactive-p'.
3927 (org-table-eval-formula): Replacing call to now-defunct function
3928 `interactive-p'.
3929 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
3930
3931 * org.el: Replacing call to now-defunct function `interactive-p'.
3932 (org-mode): Replacing call to now-defunct function
3933 `interactive-p'.
3934 (org-copy-subtree): Replacing call to now-defunct function
3935 `interactive-p'.
3936 (org-paste-subtree): Replacing call to now-defunct function
3937 `interactive-p'.
3938 (org-store-link): Replacing call to now-defunct function
3939 `interactive-p'.
3940 (org-todo): Replacing call to now-defunct function `interactive-p'.
3941 (org-occur): Replacing call to now-defunct function `interactive-p'.
3942
3943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3944
3945 * ob-R.el (ess-local-process-name): This variable wasn't known to
3946 be defined.
3947
3948 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
3949 group specified.
3950
3951 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
3952 known to be defined.
3953 (org-babel-tangle-combine-named-blocks): Roll my own version of a
3954 forbidden common lisp function.
3955
3956 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
3957 called-interactively.
3958
3959 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3960
3961 * org-latex.el (org-export-latex-tables): Check for the
3962 "multiline" option and set the `floatp' option to true when
3963 multicolumn tables are requested.
3964
3965 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3966
3967 * org-html.el (org-export-as-html, org-html-level-start): Only
3968 convert section number underscores to dashes.
3969
3970 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3971
3972 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
3973 `days-to-time, converting relative to 1 BC, while the code assumed
3974 it would return a time relative to 1970.
3975
3976 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3977
3978 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
3979 inserting newlines between appended code blocks.
3980
3981 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3982
3983 * ob-exp.el: We may no longer need to export names along with code
3984 blocks.
3985
3986 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3987
3988 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
3989 balanced nested begin/end blocks in block bodies.
3990
3991 2011-07-28 Dan Davison <dandavison7@gmail.com>
3992
3993 * org-latex.el: Add -shell-escape to pdflatex commands.
3994
3995 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3996
3997 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
3998 combination can now take a number of values.
3999 (org-babel-tangle-combine-named-blocks): More sophisticated block
4000 combination behavior.
4001
4002 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4003
4004 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
4005 to turn on the combination of code blocks of the same name.
4006 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
4007 name.
4008
4009 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4010
4011 * ob-ruby.el (xmp): Declaring this function to appease the
4012 compiler.
4013 (org-babel-execute:ruby): "xmp" result option for outputting
4014 annotated source code.
4015
4016 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
4017
4018 * org-list.el (org-list-to-latex): The enumerate environment in
4019 latex increments the counter before using it. Therefore, org-mode
4020 should set the enumeration counter to the desired value minus one.
4021
4022 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
4023
4024 * org.el (org-toggle-heading): More comments and fix number of
4025 stars when toggling from list items.
4026
4027 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4028
4029 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
4030 effort that is accepted by `org-duration-string-to-minutes´.
4031
4032 2011-07-28 Julien Barnier <julien@nozav.org>
4033
4034 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
4035 wait until previous line execution is finished.
4036
4037 * ob-comint.el (org-babel-comint-with-output): When looking for
4038 end-of-evaluation indicator, search forward for the indicator
4039 before searching forward for the prompt.
4040
4041 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4042
4043 * org-entities.el (org-entities): Fix HTML entity for degree.
4044
4045 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4046
4047 * org.el (org-auto-align-tags): Change docstring.
4048 (org-update-parent-todo-statistics): Keep tags aligned even when
4049 statistics cookies are shifting them.
4050
4051 * org-list.el (org-update-checkbox-count): Keep tags aligned even
4052 when statistics cookies are shifting them.
4053
4054 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4055
4056 * ob.el (org-babel-sha1-hash): Don't modify info argument by
4057 side-effect when sorting result-params list.
4058
4059 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4060
4061 * ob.el (org-babel-result-regexp): Use non-shy group around
4062 `org-babel-data-names'.
4063
4064 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4065
4066 * org.el (org-insert-link): Set truncate-line in the *Org Link*
4067 buffer and make sure that it really is set there.
4068
4069 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4070
4071 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
4072 changing how/if the current directory is represented to lisp code.
4073 (org-babel-execute:lisp): More general handling of the default
4074 directory value.
4075
4076 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4077
4078 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
4079 *default-pathname-defaults* to either the value of the :dir header
4080 argument or the directory of the containing Org-mode file.
4081
4082 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4083
4084 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
4085 just aesthetic.
4086
4087 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
4088
4089 * org.el (org-mode-flyspell-verify): This is useful when using
4090 flyspell with a non-English dictionary, or if some of your
4091 keywords are in another language.
4092
4093 2011-07-28 David Maus <dmaus@ictsoc.de>
4094
4095 * org-exp.el (org-export): Use new compatibility function
4096 `org-activate-mark'.
4097
4098 * org-compat.el (org-activate-mark): New function. Provide
4099 `activate-mark' if not present (e.g. Emacs 22).
4100
4101 2011-07-28 David Maus <dmaus@ictsoc.de>
4102
4103 * org-table.el (org-table-follow-field-mode): Declare variable to
4104 keep byte compiler happy.
4105
4106 2011-07-28 David Maus <dmaus@ictsoc.de>
4107
4108 * org-footnote.el (org-id-uuid): Declare function, silence byte
4109 compiler.
4110
4111 2011-07-28 David Maus <dmaus@ictsoc.de>
4112
4113 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
4114 run-time, compare downcased strings.
4115
4116 2011-07-28 David Maus <dmaus@ictsoc.de>
4117
4118 * org-bibtex.el (org-id-locations): Declare variable to silence
4119 byte compiler.
4120
4121 2011-07-28 David Maus <dmaus@ictsoc.de>
4122
4123 * org-id.el (org-id-locations): Fix docstring, remove reference to
4124 non-existent option.
4125
4126 2011-07-28 David Maus <dmaus@ictsoc.de>
4127
4128 * org.el (org-self-insert-command): Use `delete-char' instead of
4129 `delete-backward-char'.
4130
4131 * org-table.el (orgtbl-self-insert-command): Ditto.
4132
4133 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4134
4135 * org-latex.el (org-export-latex-special-chars): Save match data
4136 when checking for table.el table.
4137
4138 2011-07-28 David Maus <dmaus@ictsoc.de>
4139
4140 * org.el (org-re-property): Move before its first use.
4141
4142 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4143
4144 * org-latex.el (org-export-latex-preprocess): Add
4145 `original-indentation' property to footnotes so they cannot
4146 possibly end a list by being less indented than the item they
4147 belong to.
4148
4149 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4150
4151 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
4152 in `progn'.
4153 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
4154 to swank.
4155
4156 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4157
4158 * org-clock.el (org-clocktable-write-default): Implement adding
4159 property columns to the clock table.
4160
4161 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4162
4163 * org.el (org-toggle-item): Move parenthesis to correct location.
4164
4165 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4166
4167 * org.el (org-default-priority):
4168 (org-priority-start-cycle-with-default): Improve docstring.
4169 (org-priority): Throw error when priority is out of range.
4170
4171 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4172
4173 * org.el (org-self-insert-command): Catch the case of
4174 `buffer-undo-list' eq t.
4175
4176 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4177
4178 * org.el (org-toggle-heading): Region should be considered as made
4179 of full lines, without the last one if region-end is at bol.
4180 Removed unused variables. Refactored and commented code.
4181
4182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4183
4184 * org.el (org-toggle-item): When region includes an headline less
4185 indented than first one, set it as the new reference.
4186
4187 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4188
4189 * org-list.el (org-list-to-subtree): If the list is before first
4190 heading and `org-odd-levels-only' is non-nil, the first item gets
4191 two stars instead of one.
4192
4193 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
4194 `org-odd-levels-only' non-nil.
4195
4196 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4197
4198 * org.el (org-toggle-item): Converting an heading to an item would
4199 sometimes insert unnecessary spaces before it, and unwanted space
4200 with `org-indent-mode' on. Changing some text into an item
4201 wouldn't always preserve indentation.
4202
4203 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4204
4205 * org-capture.el (org-capture-current-plist): Improve docstring.
4206 (org-capture-put): Add docstring.
4207 (org-capture-get): Add docstring.
4208 (org-capture-member): Add LOCAL argument. Add docstring.
4209 (org-capture-set-target-location): Store the time received from a
4210 date prompt into the :prompt-time property.
4211
4212 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4213
4214 * org-exp.el (org-export-mark-list-properties): Even if context is
4215 invalid, mark list item with `list-context' property.
4216
4217 * org-list.el (org-list-forbidden-blocks): Add exporters specific
4218 blocks to the list of forbidden blocks.
4219
4220 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4221
4222 * org-list.el (org-sort-list): Function tries to intern
4223 getkey-func before it is defined, so it's always nil.
4224
4225 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4226
4227 * org.el (org-babel-load-languages): Adding ob-awk to the list of
4228 executable languages.
4229
4230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4231
4232 * org-table.el (org-table-get-field): Make sure the new field
4233 content is at least one space character.
4234
4235 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4236
4237 * org-crypt.el: Check for `daemonp' before using it.
4238
4239 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4240
4241 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
4242 :stdin header argument.
4243 (org-babel-execute:sh): Use the :stdin header argument.
4244 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
4245 new sub-function.
4246 (org-babel-sh-var-to-string): New function for converting elisp
4247 values to strings that make sense for parsing with sh.
4248 (org-babel-sh-evaluate): Adding "stdin" option to session and
4249 external evaluation options.
4250
4251 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
4252
4253 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
4254 function.
4255 (org-export-format-source-code-or-example): Call
4256 `org-remove-formatting-on-newlines-in-region'.
4257
4258 2011-07-28 David Maus <dmaus@ictsoc.de>
4259
4260 * org.el (org-entry-put): Prevent adding of extra space to value
4261 if property already exists.
4262
4263 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4264
4265 * org-html.el (org-export-as-html): Don't expand non-data lines of
4266 table.el tables.
4267 (org-html-expand): Removed the (buggy) test for non-data lines
4268 in table.el tables. The test is now done as part of
4269 org-export-as-html.
4270 (org-format-table-table-html-using-table-generate-source):
4271 Added test for spanning of cells in table.el tables using
4272 table.el's own library routine. Optionlly Suppress export of
4273 simple table.el tables.
4274 (org-format-table-html): Removed the (buggy) test for spanned
4275 table.el tables. The test is now done as part of
4276 org-format-table-table-html-using-table-generate-source.
4277
4278 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4279
4280 * org-latex.el (org-export-latex-special-chars): Do nothing in
4281 table.el tables.
4282
4283 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4284
4285 * org-capture.el (org-capture): Ignore errors when creating a
4286 link.
4287
4288 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
4289
4290 * org-exp.el (org-export-define-heading-targets): Use dash instead
4291 of underscore to make labels valid.
4292
4293 2011-07-28 Dan Davison <dandavison7@gmail.com>
4294
4295 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
4296 is written to the results file before Emacs notices that the file
4297 exists.
4298
4299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4300
4301 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
4302 defined locally on my system, but not globally in Emacs.
4303
4304 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4305
4306 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
4307 generate code block output.
4308 (org-babel-exp-code): Re-create the code block body for exporting
4309 source code.
4310
4311 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4312
4313 * org.el (org-read-date): Bury Calendar buffer after using it for
4314 selecting a date.
4315
4316 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4317
4318 * org-list.el (org-list-separating-blank-lines-number): Fix
4319 confusion between point and item beginning. Now, if no
4320 information is available, truly follow user preference when it
4321 inserts blank lines manually.
4322 (org-list-insert-item): Send correct argument to the preceding
4323 function.
4324
4325 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4326
4327 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
4328 newline inside of the code block body.
4329
4330 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
4331
4332 * ob.el: Avoid spurious matches to literal.
4333
4334 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4335
4336 * org.el (org-indent-line-function): Don't include #+include
4337 lines.
4338
4339 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4340
4341 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
4342 org-babel-check-src-block.
4343
4344 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
4345 (org-babel-edit-distance): Returns the edit distance of two
4346 strings.
4347 (org-babel-check-src-block): Check a code block for errors.
4348
4349 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4350
4351 * org-capture.el (org-capture-templates): Fix bug in customization
4352 setup.
4353
4354 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4355
4356 * org-table.el
4357 (org-table-exit-follow-field-mode-when-leaving-table): New option.
4358 (org-table-check-inside-data-field): New optional argument
4359 `noerror'. When set, the function will only return nil instead of
4360 throwing an error.
4361 (org-table-edit-field): Interpret double prefix argument, and improve
4362 the properties of the editing window.
4363 (org-table-follow-field-mode): New minor mode.
4364 (org-table-follow-fields-with-editor): New function.
4365
4366 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4367
4368 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
4369 first, then check if timestamps cause exclusion.
4370
4371 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
4372 if timestamps cause exclusion.
4373
4374 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4375
4376 * org-list.el (org-list-full-item-re): Allow description term to
4377 have a newline character after the colons.
4378
4379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4380
4381 * org-list.el (org-sort-list): No longer ignore with-case
4382 argument: the function sorted case-sensitively, regardless of
4383 argument.
4384
4385 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4386
4387 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
4388
4389 * ob.el (org-babel-data-names): Configurable list of names of
4390 data.
4391 (org-babel-result-regexp): Using new results regexp.
4392
4393 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4394
4395 * org.el (org-special-properties): Add CLOCKSUM to the special
4396 properties.
4397
4398 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4399
4400 * ob-exp.el (org-babel-exp-in-export-file): Bind
4401 `org-link-search-inhibit-query' to t to inhibit prompts.
4402
4403 2011-07-28 Julien Danjou <julien@danjou.info>
4404
4405 * org-contacts.el: Merge org-contacts-wl.el.
4406
4407 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4408
4409 * org-exp.el (org-export-add-options-to-plist): Use the right
4410 match group.
4411
4412 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4413
4414 * org-latex.el (org-export-latex-preprocess): Protect index string.
4415
4416 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4417
4418 * org-latex.el (org-export-latex-preprocess): Pipe index entries
4419 through `org-export-latex-fontify-headline'.
4420
4421 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4422
4423 * org-exp.el (org-export-add-options-to-plist): Fix the option
4424 parser.
4425
4426 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4427
4428 * org-latex.el (org-export-latex-preprocess): Replace index
4429 entries.
4430
4431 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4432
4433 * org.el (org-structure-template-alist): Add an easy template for
4434 index (i), and move include file to I from i.
4435
4436 2011-07-28 Matt Lundin <mdl@imapmail.org>
4437
4438 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
4439 line to `org-offer-links-in-entry'.
4440
4441 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4442
4443 * org-contacts-wl.el: New file.
4444
4445 2011-07-28 Matt Lundin <mdl@imapmail.org>
4446
4447 * org-bibtex.el (org-bibtex-search): New function.
4448 (org-bibtex-export-to-kill-ring): New function. Export to kill
4449 ring.
4450 (org-bibtex-create-in-current-entry): New function
4451 (org-bibtex-create): Make it easier to add bib fields to an
4452 existing headline.
4453 (org-bibtex-export-arbitrary-fields)
4454 (org-bibtex-treat-headline-as-title): Fix typos
4455 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
4456 from type completion.
4457
4458 2011-07-28 Matt Lundin <mdl@imapmail.org>
4459
4460 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
4461 defcustom.
4462 (org-bibtex-headline): Only use headline text (not TODO or other
4463 metadata) to generate title field and auto key.
4464 (org-bibtex-fleshout): Allow user to choose whether to treat
4465 headline as title.
4466
4467 2011-07-28 Tom Dye <tsd@tsdye.com>
4468
4469 * org-bibtex.el: Added crossref field to other fields.
4470
4471 2011-07-28 Tom Dye <tsd@tsdye.com>
4472
4473 * org-bibtex.el: Add crossref option to incollection.
4474
4475 2011-07-28 Matt Lundin <mdl@imapmail.org>
4476
4477 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
4478 as field.
4479
4480 2011-07-28 Matt Lundin <mdl@imapmail.org>
4481
4482 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
4483 warn if a duplicate ID is generated.
4484
4485 2011-07-28 Matt Lundin <mdl@imapmail.org>
4486
4487 * org-bibtex.el (org-bibtex-tags): New variable.
4488 (org-bibtex-tags-are-keywords): New variable.
4489 (org-bibtex-no-export-tags): New variable.
4490 (org-bibtex-headline): Export tags as comma-separated bibtex
4491 keywords.
4492 (org-bibtex-read): Import bibtex keywords field as tags.
4493
4494 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4495
4496 * org-publish.el (org-publish-find-date): Optimization.
4497
4498 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4499
4500 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
4501 when following link.
4502
4503 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4504
4505 * org-publish.el (org-publish-project-alist): Document new
4506 :sitemap-sans-extension property.
4507 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
4508 setting.
4509
4510 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4511
4512 * org.el (org-remove-uninherited-tags): Renamed from
4513 `org-remove-iniherited-tags'.
4514 (org-scan-tags): Fix typo in function call.
4515 (org-get-tags-at): Fix typo in function call.
4516
4517 2011-07-28 Matt Lundin <mdl@imapmail.org>
4518
4519 * org.el (org-get-tags-at): Don't include filetags if local is t.
4520
4521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4522
4523 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
4524 dispatch functions, wrap body in `(do )'.
4525
4526 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4527
4528 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
4529 resulted in the creation of multiple overlays in src blocks.
4530
4531 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4532
4533 * ob-clojure.el (org-babel-execute:clojure): If results are not
4534 readable by lisp, then return them as a string.
4535
4536 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4537
4538 * org-bibtex.el (org-bibtex): Now prompts for a file name.
4539
4540 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4541
4542 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
4543 will result in prompting for optional fields.
4544
4545 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4546
4547 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
4548 which was causing compile problems.
4549 (org-bibtex-fleshout): Renamed flet function `get' which was causing
4550 compile problems.
4551 (org-bibtex-write): Renamed flet function `get' which was causing
4552 compile problems.
4553
4554 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4555
4556 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
4557 never starts with a number.
4558
4559 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4560
4561 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
4562 (org-bibtex-key-property): New option.
4563 (org-bibtex-put): Make use of new `org-bibtex-key-property'
4564 variable.
4565 (org-bibtex-headline): Make use of new
4566 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
4567 variables.
4568 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
4569 variable.
4570 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
4571 variable.
4572 (org-bibtex-write): Make use of new `org-bibtex-key-property'
4573 variable.
4574
4575 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4576
4577 * org-bibtex.el: Updating Copyright dates, author information,
4578 commentary and history notes.
4579 (org-bibtex-types): List of bibtex types with descriptions and
4580 required and optional fields.
4581 (org-bibtex-fields): List of bibtex fields with descriptions.
4582 (*org-bibtex-entries*): Special variable to hold parsed bibtex
4583 entries.
4584 (org-bibtex-autogen-keys): Custom variable controlling whether
4585 bibtex keys are automatically generated
4586 (org-bibtex-prefix): Custom variable allowing use of optional prefix
4587 for bibtex properties in Org-mode headlines.
4588 (org-bibtex-get): Helper function for accessing bibtex elements of a
4589 property list.
4590 (org-bibtex-put): Helper function for inserting bibtex element into
4591 a property list.
4592 (org-bibtex-headline): Return a bibtex entry of the given headline
4593 as a string.
4594 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
4595 field.
4596 (org-bibtex-autokey): Generate a bibtex key for the current
4597 headline.
4598 (org-bibtex-fleshout): Fill in missing bibtex properties of the
4599 current headline.
4600 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
4601 (org-bibtex-check): Check that all bibtex properties are present in
4602 the current headline.
4603 (org-bibtex-check-all): Check all headlines in the current buffer.
4604 (org-bibtex-create): Create a new bibtex headline at the current
4605 level.
4606 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
4607 (org-bibtex-write): Write the most recently read bibtex entry into
4608 an Org-mode file.
4609
4610 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4611
4612 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
4613 set properties.
4614 (org-agenda-show-clocking-issues): Handle faces.
4615
4616 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4617
4618 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
4619 content by default with "-Dfile.encoding=UTF-8".
4620
4621 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4622
4623 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
4624 argument.
4625
4626 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4627
4628 * org-exp.el (org-export-preprocess-string): Mark list end before
4629 expanding macros. Thus, a macro inside a list and containing
4630 blank lines cannot break the list structure.
4631 (org-export-preprocess-apply-macros): Multi-lines macros get
4632 indented with the same indentation as the first line. Thus, we
4633 are sure that every line belongs to the same list as the first
4634 line, if such list exists. Also add comments in code.
4635
4636 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4637
4638 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
4639 (org-agenda-list): Handle display change to clock check.
4640 (org-agenda-get-progress): Show only clock entries if we are doing
4641 the consistency check.
4642 (org-agenda-show-clocking-issues): New function.
4643 (org-agenda-check-clock-gap): New function.
4644 (org-agenda-view-mode-dispatch): Offer consistency check.
4645 (org-agenda-log-mode): Handle switch to clock only display.
4646 (org-agenda-set-mode-name): Show lighter for Clockcheck.
4647
4648 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
4649 and return it unchanged.
4650
4651 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4652
4653 * org-list.el (org-list-struct): When walking down the list, the
4654 function would not pay attention to drawers or blocks indentation.
4655 Thus, such constructs couldn't consistently end an item or a list.
4656 This patch ensures line indentation is stored (if applicable)
4657 before skipping them. Also fixed doc-string and comments.
4658
4659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4660
4661 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
4662 tree properties.
4663
4664 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4665
4666 * org-exp.el (org-export): Define a bound for finding enclosing
4667 tree with class/title definition.
4668
4669 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4670
4671 * org-exp.el (org-export): Go to next heading before searching
4672 backward, so make this also work if we are on the headline of the
4673 entry with the property.
4674
4675 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4676
4677 * org.el (org-promote):
4678 (org-demote): Soften the previous change, by only removing the
4679 flyspell function from after-change functions, because that was
4680 the one causing the slowdown - at least much of it.
4681
4682 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4683
4684 * org.el (org-promote, org-demote): Turn off
4685 after-change-functions to speed up the reindentation of text.
4686
4687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4688
4689 * ob-ocaml.el (org-babel-ocaml-read-list): Use
4690 `org-babel-script-escape'.
4691 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
4692
4693 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4694
4695 * org-html.el (org-html-handle-links): Add an alternate for inline
4696 images.
4697
4698 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4699
4700 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
4701 variable before it is defined.
4702
4703 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4704
4705 * org-src.el (org-src-lang-modes): Added a language alias of "C"
4706 to "c".
4707
4708 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4709
4710 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
4711 buffer.
4712
4713 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4714
4715 * org-html.el (org-html-make-link): Correct a bug in coderef link.
4716
4717 2011-07-28 Bernt Hansen <bernt@norang.ca>
4718
4719 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
4720 typo.
4721
4722 2011-07-28 Bernt Hansen <bernt@norang.ca>
4723
4724 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
4725 when headlines are missing.
4726
4727 2011-07-28 Bastien Guerry <bzg@gnu.org>
4728
4729 * org-mobile.el (org-mobile-push): Move call to hook, make it the
4730 first thing of the push operation.
4731
4732 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4733
4734 * ob.el (org-babel-params-from-buffer): Now looking for header
4735 arguments in #+Properties: as well as #+Babel:. Also, we're no
4736 longer caching these results into a file local variable.
4737
4738 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4739
4740 * ob-python.el (org-babel-python-evaluate-external-process): Allow
4741 parsing as a table in the case of ":results output table".
4742 (org-babel-python-evaluate-session): Allow parsing as a table in
4743 the case of ":results output table".
4744
4745 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4746
4747 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
4748 all possible agenda views. Use `org-agenda-schedule' instead of
4749 `org-agenda-date-later'.
4750
4751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4752
4753 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
4754 ":results output".
4755
4756 2011-07-28 Julien Danjou <julien@danjou.info>
4757
4758 * org.el (org-entry-get, org-entry-delete, org-entry-put)
4759 (org-property-values, org-delete-property-globally): Use
4760 `org-re-property'.
4761 (org-re-property): New function allowing to build a regexp to
4762 match a property.
4763
4764 2011-07-28 Julien Danjou <julien@danjou.info>
4765
4766 * org.el (org-property-values): Enhance docstring.
4767
4768 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
4769
4770 * org-html.el (org-html-export-list-line): Fix regexp for
4771 detecting description lists to allow "::" marker to be last
4772 visible element at end of line.
4773 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
4774 detecting description lists to allow "::" marker to be last
4775 visible element at end of line.
4776
4777 2011-07-28 Julien Danjou <julien@danjou.info>
4778
4779 * org-table.el (org-table-cleanup-narrow-column-properties): Use
4780 point-min rather than 1 when moving in the buffer.
4781
4782 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4783
4784 * org-list.el (org-list-in-valid-context-p): Renamed from
4785 `org-list-in-valid-block-p'.
4786 (org-at-item-p,org-list-search-generic): Use renamed function.
4787
4788 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4789
4790 * org.el (org-set-font-lock-defaults): Be more strict when
4791 recognizing description items, and do not fontify wrong cases
4792 like: "- term ::description" or "1. term :: description".
4793
4794 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4795
4796 * org-latex.el: Pay attention to end of footnote. Before closing
4797 the command, ensure that list is properly closed or that last link
4798 is separated from the curly brace.
4799
4800 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4801
4802 * org.el (org-indent-line-function): Footnote definition must stay
4803 at column 0 to be recognized as such. Body below can have normal
4804 indentation, so it should ignore its definition when computing
4805 indentation.
4806
4807 2011-07-28 Bastien Guerry <bzg@gnu.org>
4808
4809 * org-protocol.el (org-protocol-remember, org-protocol-capture):
4810 More appropriate message.
4811
4812 2011-07-28 Bastien Guerry <bzg@gnu.org>
4813
4814 * org-capture.el (org-capture-clock-keep): New local variable.
4815 (org-capture, org-capture-finalize): Use it and fix a bug when
4816 :clock-keep is set to `t'.
4817
4818 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4819
4820 * org-exp.el (org-export-preprocess-string): Handle include files
4821 before processing macros.
4822
4823 2011-07-28 Bernt Hansen <bernt@norang.ca>
4824
4825 * org-agenda.el: Remove obsolete code for adding todo list in
4826 front of the agenda.
4827
4828 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4829
4830 * org-latex.el (org-export-latex-convert-table.el-table): Fix
4831 format-string for insertion of captions.
4832
4833 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
4834
4835 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
4836 regexp.
4837
4838 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4839
4840 * org.el (org-read-date-analyze): Help matching dotted European
4841 dates, like 31. 12. 2007
4842
4843 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4844
4845 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
4846
4847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4848
4849 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
4850 before reading by elisp.
4851 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
4852 should be replaced with a cl-vector->el-vector function.
4853
4854 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4855
4856 * ob-lisp.el (org-babel-execute:lisp): Now using
4857 `org-babel-reassemble-table' to apply the appropriate header
4858 arguments to results.
4859
4860 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4861
4862 * org.el (org-end-of-meta-data-and-drawers): New function.
4863
4864 * org-capture.el (org-capture-place-plain-text): Implement adding
4865 plain text templates to Org nodes.
4866
4867 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4868
4869 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
4870
4871 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4872
4873 * org-exp.el (org-export-handle-comments): Add the org-protected
4874 property to the replacement string.
4875
4876 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4877
4878 * org-html.el (org-export-as-html, org-html-level-start): Fix
4879 logic for section number printing when NUM is an integer.
4880
4881 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4882
4883 * org-latex.el (org-export-latex-special-chars): Fix regexp for
4884 `single' special characters and ellipsis.
4885
4886 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4887
4888 * org.el (org-point-at-end-of-empty-headline): Bind
4889 `case-fold-search' to nil.
4890
4891 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4892
4893 * org-capture.el (org-capture-fill-template): Resolve new %<...>
4894 template escape.
4895 (org-capture-templates): Document new %<...> template escape.
4896
4897 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4898
4899 * ob.el (org-babel-process-params): Make this function idempotent,
4900 as it will sometimes be called multiple times.
4901
4902 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4903
4904 * org.el (org-ts-regexp-both): Add "]" to class of characters that
4905 should not be matched.
4906 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
4907 "^]-+", because that tries to (not) match characters between "]"
4908 and "+". Instead, move the "-" to the end of the class where it
4909 causes no harm.
4910
4911 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4912
4913 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
4914 process with the edit buffer when :session is specified.
4915
4916 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4917
4918 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
4919 extraction code into line with a newer version of the
4920 `org-store-link' function.
4921
4922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4923
4924 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
4925 wrapping the expression in either a let or progn, and possibly a
4926 pretty-print function invocation.
4927 (org-babel-execute:lisp): Greatly simplified method of executing
4928 lisp code blocks.
4929
4930 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4931
4932 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
4933 of ̀save-excursion' to get back to original position.
4934
4935 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4936
4937 * org.el (org-numbered-action-format): New option.
4938 (org-new-numbered-action): New command.
4939 (org-collect-todos-in-subtree): New command.
4940
4941 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4942
4943 * org-exp.el (org-export-with-tasks): New option.
4944 (org-export-plist-vars): Add :tasks property.
4945
4946 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4947
4948 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
4949 property to the export preprocessor.
4950
4951 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
4952 property to the export preprocessor.
4953
4954 * org-html.el (org-export-as-html): Pass the :done-tasks property
4955 to the export preprocessor.
4956
4957 * org-latex.el (org-export-as-latex): Pass the :done-tasks
4958 property to the export preprocessor.
4959
4960 * org-exp.el (org-export-with-done-tasks): New option.
4961 (org-export-plist-vars): Add entry for :done-tasks.
4962 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
4963 (org-export-remove-done-tasks): New function.
4964
4965 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4966
4967 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
4968 tags.
4969
4970 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4971
4972 * org.el (org-find-olp): Use the level of the correct match to
4973 continue search.
4974
4975 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4976
4977 * org-list.el (org-toggle-checkbox): Build value of
4978 org-keyword-time-regexp instead of using it directly, as it's
4979 buffer-local, and function might be called outside Org.
4980
4981 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4982
4983 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
4984 blocks or drawers necessarily start somewhere. It it isn't the
4985 case, treat them as normal text.
4986
4987 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4988
4989 * ob-exp.el (org-babel-exp-results): Use code block name when
4990 finding cached results.
4991
4992 2011-07-28 Julien Danjou <julien@danjou.info>
4993
4994 * org-latex.el (org-export-latex-date-format): Change default date
4995 format to \today. This has the same result but respects the
4996 language set in the document by default.
4997
4998 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4999
5000 * org-list.el (org-list-checkbox): When called from an headline,
5001 function would normally skip drawers, but not if a SCHEDULED or
5002 DEADLINE keyword is standing before the drawer. Also avoid
5003 problems if function is called in buffers not is Org mode.
5004
5005 2011-07-28 Bastien Guerry <bzg@gnu.org>
5006
5007 * org-clock.el (org-clock-report): Change the scope of the
5008 inserted clock report depending on whether the point is within a
5009 subtree (:scope subtree) or not (:scope file).
5010
5011 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5012
5013 * org-html.el (org-export-as-html): Fix export of footnotes
5014 containing lists, tables, quotes, etc.
5015
5016 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5017
5018 * org-latex.el (org-export-latex-preprocess): Correctly match
5019 starred command names.
5020
5021 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5022
5023 * org-html.el (org-export-as-html): Get local value of
5024 org-export-with-section-numbers from the buffer's plist. Deal
5025 specially with the case the resulting value is an integer.
5026 (org-html-level-start): New optional argument of the option plist used
5027 instead of `org-export-with-section-numbers'. Also deal specially
5028 with the case that the value is an integer.
5029
5030 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5031
5032 * org-latex.el (org-export-latex-subcontent): Deal specially with
5033 the case that NUM is an integer.
5034
5035 2011-07-28 Bastien Guerry <bzg@gnu.org>
5036
5037 * org-protocol.el (org-protocol-do-capture): Allow template keys
5038 of two characters.
5039 (org-protocol-default-template-key): Update the docstring to
5040 reflect the change in `org-protocol-do-capture'.
5041
5042 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5043
5044 * org-taskjuggler.el: Fix a typo in the commentary.
5045
5046 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5047
5048 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
5049 "purge allocations" statement if we are not targeting tj3.
5050
5051 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5052
5053 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
5054 Replace recursive implementation with an iterative one.
5055
5056 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5057
5058 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
5059 data into shell variables.
5060
5061 2011-07-28 David Maus <dmaus@ictsoc.de>
5062
5063 * org-html.el (org-html-handle-time-stamps): Protected linebreak
5064 element after timestamp markup.
5065
5066 2011-07-28 David Maus <dmaus@ictsoc.de>
5067
5068 * org-html.el (org-html-handle-links): Don't protect img tag in
5069 link description.
5070
5071 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5072
5073 * org-table.el (org-table-formula-handle-first/last-rc): Bind
5074 `char'.
5075
5076 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5077
5078 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
5079 whatever the major mode is.
5080
5081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5082
5083 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
5084 templates.
5085 (org-inlinetask-export-handler): Ensure contents of inline task,
5086 if any, starts and ends with a newline character. Refactor and
5087 comment code.
5088
5089 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5090
5091 * org-capture.el (org-datetree-find-date-create): Lower-case for
5092 variable names in `define-function' form.
5093
5094 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5095
5096 * org-table.el (org-table-convert-region): Throw error when
5097 SEPARATOR is smaller than 1.
5098
5099 2011-07-28 Julien Danjou <julien@danjou.info>
5100
5101 * org-colview.el (org-columns-display-here): Fix heading retrieval
5102 in Org buffers.
5103
5104 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5105
5106 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
5107 be on the same line as a list end marker.
5108
5109 2011-07-28 Julien Danjou <julien@danjou.info>
5110
5111 * org.el (org-icompleting-read): Do not use useless lambda.
5112
5113 2011-07-28 Julien Danjou <julien@danjou.info>
5114
5115 * org-agenda.el (org-format-agenda-item): Fix length computing.
5116
5117 2011-07-28 Julien Danjou <julien@danjou.info>
5118
5119 * org-agenda.el (org-format-agenda-item): Fix comment and use
5120 `add-text-properties'.
5121
5122 2011-07-28 Julien Danjou <julien@danjou.info>
5123
5124 * org-agenda.el (org-agenda-highlight-todo): Remove useless
5125 `concat'.
5126
5127 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5128
5129 * org-list.el (org-list-to-generic): Set a default term for
5130 ill-formed description lists. Do not insert newline characters
5131 unless told to.
5132 (org-list-to-texinfo,org-list-to-html): Apply changes to
5133 `org-list-parse-liste'.
5134
5135 2011-07-28 Bastien Guerry <bzg@gnu.org>
5136
5137 * org-clock.el (org-clock-clocktable-language-setup): Add a
5138 string.
5139 (org-clocktable-write-default): Use the new localized string
5140 in `org-clock-clocktable-language-setup'.
5141
5142 2011-07-28 Bastien Guerry <bzg@gnu.org>
5143
5144 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5145 (org-taskjuggler-assign-resource-ids): Replace recursive
5146 implementation with an iterative one.
5147
5148 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5149
5150 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
5151 in headlines.
5152
5153 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5154
5155 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5156 Compute the leafiness of a node.
5157 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
5158 node as a milestone if it is a leaf and has no effort.
5159
5160 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5161
5162 * org-taskjuggler.el (org-export-taskjuggler-target-version):
5163 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
5164 to handle export to both tj2 and tj3.
5165 (org-taskjuggler-open-task): Use a different way to purge
5166 allocations for tj2 and tj3.
5167
5168 2011-07-28 Matt Lundin <mdl@imapmail.org>
5169
5170 * org-footnote.el (org-footnote-auto-label): New random option.
5171
5172 * org-footnote.el (org-footnote-new): Create random footnote
5173 labels with unique ids.
5174
5175 2011-07-28 Matt Lundin <mdl@imapmail.org>
5176
5177 * org-footnote.el (org-footnote-create-definition): Allow for
5178 footnote sections above the current footnote insertion point.
5179
5180 2011-07-28 Matt Lundin <mdl@imapmail.org>
5181
5182 * org-footnote.el (org-footnote-create-definition): Don't search
5183 for last footnote when in org-mode file.
5184
5185 2011-07-28 Bastien Guerry <bzg@gnu.org>
5186
5187 * org-html.el (org-export-as-html): Handle links with
5188 `org-html-handle-links' after we handle special characters
5189 conversions.
5190 (org-html-make-link, org-export-html-format-image): Don't
5191 protect html with @ anymore, as links are now handled after
5192 special characters conversions.
5193
5194 2011-07-28 Julien Danjou <julien@danjou.info>
5195
5196 * org-agenda.el (org-agenda-get-timestamps):
5197 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
5198 (org-format-agenda-item): Remove no-prefix argument.
5199 (org-agenda-change-all-lines): Call org-format-agenda-item without the
5200 no-prefix argument.
5201
5202 2011-07-28 Julien Danjou <julien@danjou.info>
5203
5204 * org-agenda.el (org-agenda-highlight-todo): Stop using
5205 prefix-length.
5206 (org-cmp-alpha): Stop using prefix-length.
5207 (org-agenda-open-link): Stop using prefix-length.
5208 (org-agenda-change-all-lines): Stop using prefix-length.
5209
5210 * org-colview-xemacs.el (org-columns-display-here): Stop using
5211 prefix-length. Always return claned items.
5212
5213 * org-colview.el (org-columns-display-here): Stop using
5214 prefix-length. Always return claned items.
5215
5216 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
5217 prefix-length.
5218
5219 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5220
5221 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
5222 `org-store-link' interactively as it can confuse the setting of
5223 `org-link-to-org-use-id' and cause undue edits to the org-mode
5224 buffer during tangling.
5225
5226 2011-07-28 David Maus <dmaus@ictsoc.de>
5227
5228 * org-html.el (org-export-html-format-image): Protect <p> element
5229 of image caption.
5230
5231 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5232
5233 * org.el (org-read-date-force-compatible-dates): New option.
5234 (org-read-date, org-read-date-analyze): Check representable date range.
5235
5236 2011-07-28 Bastien Guerry <bzg@gnu.org>
5237
5238 * org-html.el (org-export-as-html): Fix export of email.
5239
5240 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5241
5242 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
5243 on tangling, no longer use the now-removed variable
5244 `org-babel-tangle-pad-newline'.
5245
5246 * ob.el (org-babel-header-arg-names): Add padline to the list of
5247 header argument names.
5248 (org-babel-default-header-args): Set the default value of padline to
5249 "yes".
5250 (org-babel-merge-params): Cleaned up the merge logic, added padline.
5251
5252 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5253
5254 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
5255 code block header argument names.
5256
5257 2011-07-28 Bastien Guerry <bzg@gnu.org>
5258
5259 * org-crypt.el: Remove useless TODO in comments.
5260
5261 2011-07-28 Bastien Guerry <bzg@gnu.org>
5262
5263 * org-html.el (org-export-as-html): The default postamble now only
5264 export a date paragraph if `org-export-time-stamp-file' is
5265 non-nil.
5266
5267 2011-07-28 Bastien Guerry <bzg@gnu.org>
5268
5269 * org-exp.el (org-export-xml): Remove the defgroup of
5270 org-export-xml.
5271
5272 2011-07-28 Bastien Guerry <bzg@gnu.org>
5273
5274 * org-html.el (org-export-html-insert-plist-item): Remove.
5275 (org-export-html-preamble): Default to `t'. Accept functions.
5276 (org-export-html-postamble): Default to `auto'. Accept
5277 functions and distinguish between 'auto (no formatting string)
5278 and `t' (default formatting string).
5279 (org-export-as-html): Handle org-export-html-preamble and
5280 org-export-html-postamble new defaults/allowed values.
5281 Define email and creator-info before using them.
5282
5283 2011-07-28 Bastien Guerry <bzg@gnu.org>
5284
5285 * org-html.el (org-export-html-protect-char-alist): Fix typo in
5286 custom type definition.
5287
5288 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5289
5290 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
5291 arguments.
5292
5293 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5294
5295 * org-list.el (org-list-parse-list): Fixed regexp.
5296
5297 2011-07-28 David Maus <dmaus@ictsoc.de>
5298
5299 * org-html.el (org-export-html-format-image): Protect image
5300 elements.
5301
5302 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5303
5304 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
5305 contents of a code block body on export.
5306 (org-babel-tangle-collect-blocks): Apply
5307 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
5308
5309 2011-07-28 David Maus <dmaus@ictsoc.de>
5310
5311 * org-html.el (org-html-make-link, org-html-handle-links): Protect
5312 generated XHTML elements.
5313 (org-export-as-html): Expand character entities after creating markup
5314 for links and timestamps.
5315
5316 2011-07-28 Bastien Guerry <bzg@gnu.org>
5317
5318 * org-html.el (org-export-as-html): bugfix: insert email
5319 correctly.
5320
5321 2011-07-28 Bastien Guerry <bzg@gnu.org>
5322
5323 * org-html.el: Bugfix: prevent infinite matching of the `&'
5324 character.
5325
5326 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5327
5328 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
5329 has been introduced with emacs 23.1.
5330
5331 2011-07-28 Bastien Guerry <bzg@gnu.org>
5332
5333 * org-attach.el: Allow to store a link to the attach-dir location.
5334
5335 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5336
5337 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
5338 function.
5339
5340 2011-07-28 Bernt Hansen <bernt@norang.ca>
5341
5342 * org-clock.el (org-clock-in): Allow clocking in new tasks
5343 inserted before the current clocking task.
5344
5345 2011-07-28 Bernt Hansen <bernt@norang.ca>
5346
5347 * org-clock.el (org-clock-in): Set default clocking task when
5348 already clocking the task.
5349
5350 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5351
5352 * org.el (org-adaptive-fill-function): When a region is specified
5353 first line of paragraph isn't skipped, so fill-paragraph have to
5354 be computed even if point is at an item.
5355
5356 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5357
5358 * org-list.el (org-list-in-valid-block-p): New function.
5359 (org-at-item-p,org-list-search-generic): Use new function.
5360
5361 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5362
5363 * org.el (org-indent-line-function): Text in both a list and a
5364 valid block is indented with regards to current item, not to block
5365 boundaries.
5366
5367 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5368
5369 * org-html.el (org-format-org-table-html): Fix anchors in HTML
5370 export (thanks to <aankhen@gmail.com>)
5371 (org-html-protect): Fix a bug that prevents some target to be
5372 rendered correctly.
5373
5374 2011-07-28 Bastien Guerry <bzg@gnu.org>
5375
5376 * org.el (org-default-properties): Add EXPORT_TEXT.
5377
5378 2011-07-28 Matt Lundin <mdl@imapmail.org>
5379
5380 * org-footnote.el (org-footnote-create-definition)
5381 (org-insert-footnote-reference-near-definition): Fix sorting
5382 of footnotes.
5383
5384 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5385
5386 * org-html.el (org-export-as-html): Bugfix: don't insert closing
5387 HTML tags when exporting body only.
5388
5389 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
5390
5391 * org.el (org-back-over-empty-lines): Bugfix. Honor
5392 `org-blank-before-new-entry' correctly in various contexts.
5393
5394 2011-07-28 Bastien Guerry <bzg@gnu.org>
5395
5396 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
5397 and `save-restriction'.
5398
5399 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5400
5401 * org-timer.el (org-timer-item): `save-excursion' prevents
5402 `org-list-struct' to get the list structure when point isn't on
5403 the first line of the item.
5404
5405 2011-07-28 Bastien Guerry <bzg@gnu.org>
5406
5407 * org-capture.el (org-capture-templates): New option
5408 :no-clock-out.
5409 (org-capture): Use the new option.
5410
5411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5412
5413 * org-list.el (org-update-checkbox-count): Ensure cookies on an
5414 heading are correctly updated when checkboxes are hidden. It
5415 allows, for example, to use C-c C-x C-b on a collapsed tree and
5416 still get the update.
5417
5418 2011-07-28 David Maus <dmaus@ictsoc.de>
5419
5420 * org-exp.el (org-export-visible): Accept keys for
5421 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
5422
5423 2011-07-28 Bastien Guerry <bzg@gnu.org>
5424
5425 * org.el (org-duration-string-to-minutes): Don't use
5426 `rx-to-string'.
5427
5428 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5429
5430 * org.el (org-effort-durations): New variable.
5431
5432 * org.el (org-duration-string-to-minutes): New function.
5433
5434 * org-agenda.el (org-agenda-filter-effort-form)
5435 (org-format-agenda-item): Use it.
5436
5437 * org-clock.el (org-clock-notify-once-if-expired)
5438 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
5439
5440 2011-07-28 Bastien Guerry <bzg@gnu.org>
5441
5442 * org-agenda.el (org-agenda-run-series): Rename from
5443 `org-run-agenda-series'.
5444
5445 2011-07-28 Bastien Guerry <bzg@gnu.org>
5446
5447 * org-capture.el: Don't allow currentfile anymore.
5448
5449 2011-07-28 Bastien Guerry <bzg@gnu.org>
5450
5451 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
5452 `org-agenda-current-span' when calling `org-agenda-list'.
5453
5454 2011-07-28 Bastien Guerry <bzg@gnu.org>
5455
5456 * org-capture.el (org-capture-put-target-region-and-position):
5457 New function to store information about the target buffer.
5458 (org-capture-set-target-location): Use it.
5459 (org-capture-finalize): Restore the target buffer in its
5460 possibly narrowed state. Also restore the cursor position.
5461
5462 2011-07-28 Bastien Guerry <bzg@gnu.org>
5463
5464 * org-crypt.el (auto-save-default): Make sure entries are
5465 encrypted before auto-saving.
5466
5467 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5468
5469 * org-inlinetask.el (org-inlinetask-promote)
5470 (org-inlinetask-demote): New functions.
5471
5472 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5473
5474 * org.el (org-demote-subtree,org-promote-subtree): Wrap
5475 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
5476 operating on inline tasks.
5477
5478 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5479
5480 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
5481 will move point to a real heading and not an inline task by
5482 wraping function into a `org-with-limited-levels' macro.
5483
5484 2011-07-28 Bastien Guerry <bzg@gnu.org>
5485
5486 * org-capture.el (org-capture-finalize): New argument clock-out,
5487 to tell whether finalizing the capture process should clock out
5488 the running clock.
5489 (org-capture): Use the new argument.
5490
5491 2011-07-28 Bastien Guerry <bzg@gnu.org>
5492
5493 * org.el (org-refile-get-targets): Rename from
5494 `org-get-refile-targets'.
5495
5496 2011-07-28 Bastien Guerry <bzg@gnu.org>
5497
5498 * org-exp.el (org-export-table-remove-empty-lines): New custom
5499 variable.
5500 (org-export-remove-special-table-lines): Use it.
5501
5502 2011-07-28 Bastien Guerry <bzg@gnu.org>
5503
5504 * org-table.el (org-table-fix-formulas-confirm): New custom
5505 variable.
5506 (org-table-insert-column, org-table-delete-column)
5507 (org-table-move-column, org-table-move-row)
5508 (org-table-insert-row, org-table-kill-row): Use it.
5509
5510 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
5511
5512 * org.el (org-refile-get-location): Set and show default value.
5513 (org-goto, org-refile): Adapt calls.
5514
5515 2011-07-28 Bastien Guerry <bzg@gnu.org>
5516
5517 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
5518 variable.
5519 (org-mobile-files-alist): Use it.
5520
5521 2011-07-28 Bastien Guerry <bzg@gnu.org>
5522
5523 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
5524 against headings outside of a narrowed buffer.
5525
5526 2011-07-28 Bastien Guerry <bzg@gnu.org>
5527
5528 * org.el (org-confirm-shell-link-not-regexp)
5529 (org-confirm-elisp-link-not-regexp): New custom variables.
5530 (org-open-at-point): Use the new custom variables.
5531
5532 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5533
5534 * org-latex.el: Place \title \author \date before
5535 \begin{document}.
5536
5537 2011-07-28 Bastien Guerry <bzg@gnu.org>
5538
5539 * org-html.el (org-export-html-preamble)
5540 (org-export-html-postamble): Now default to `nil'.
5541 (org-export-as-html): When :html-pre/postamble is nil, fall
5542 back on the default pre/postamble, which depends on the
5543 :author-info, :email-info, :creator-info options.
5544
5545 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5546
5547 * ob-exp.el (org-babel-exp-results): Don't use cached results if
5548 there is no hash.
5549
5550 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5551
5552 * org-table.el (org-table-eval-formula): Treat relative column
5553 refs.
5554
5555 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5556
5557 * org-table.el (org-table-use-standard-references): Change default
5558 to `from'.
5559
5560 2011-07-28 Bastien Guerry <bzg@gnu.org>
5561
5562 * org.el (org-move-subtree-down): Leave the cursor at the same
5563 column we were at.
5564
5565 2011-07-28 Bastien Guerry <bzg@gnu.org>
5566
5567 * org-attach.el (org-attach-store-link-p): New variable.
5568 (org-attach-store-link): New function.
5569 (org-attach-attach): When `org-attach-store-link-p' is
5570 non-nil, store a link in `org-stored-links' to a newly
5571 attached file.
5572
5573 2011-07-28 Bastien Guerry <bzg@gnu.org>
5574
5575 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
5576 case-fold-search to avoid mixing TODO keywords with real headline
5577 words.
5578
5579 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5580
5581 * org-table.el (org-table-fedit-finish): Read more general LHS of
5582 formulas.
5583 (org-table-formula-handle-@L): New function to hanle @L references.
5584 (org-table-current-ncol): New variable.
5585 (org-table-line-to-dline): New function.
5586 (org-table-get-stored-formulas): Accept range formulas as matches.
5587 (org-table-get-specials): Compute and store the number of columns.
5588 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
5589 only the region marked by the range, not the content.
5590 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
5591 range targets. Also check for duplicate access to fields.
5592 (org-table-expand-lhs-ranges): New funktion.
5593 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
5594 the caller's value.
5595 (org-table-edit-formulas): Support highlighting of range targets.
5596 (org-table-field-info): Handle renge formulas.
5597
5598 2011-07-28 Bastien Guerry <bzg@gnu.org>
5599
5600 * org-html.el (org-export-html-postamble-format)
5601 (org-export-html-preamble-format): Explain how to escape the
5602 `%' character.
5603
5604 2011-07-28 Bastien Guerry <bzg@gnu.org>
5605
5606 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
5607 `org-export-current-backend'.
5608
5609 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5610
5611 * ob.el (org-babel-read): Read string variable values wrapped in
5612 double quotes, removing the quotes.
5613
5614 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5615
5616 * ob-exp.el (org-babel-exp-results): Ensure that processed params
5617 are send to org-babel-execute-src-block.
5618
5619 2011-07-28 Bastien Guerry <bzg@gnu.org>
5620
5621 * org-special-blocks.el
5622 (org-special-blocks-make-special-cookies): Use
5623 `org-export-current-backend'.
5624
5625 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5626
5627 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
5628 as an argument.
5629 (org-babel-exp-src-block): Explicitly pass language to
5630 `org-babel-exp-in-export-file'.
5631 (org-babel-exp-inline-src-blocks): Removed unused code.
5632 (org-babel-exp-results): Explicitly pass language to
5633 `org-babel-exp-in-export-file'.
5634
5635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5636
5637 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
5638 returned from calc-eval.
5639
5640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5641
5642 * ob.el (org-babel-read): Pass elisp vectors through to code
5643 blocks.
5644
5645 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5646
5647 * ob.el (org-src-lang-modes): Defvar.
5648 (org-at-item-p): Declare function.
5649
5650 * ob-calc.el (calc-store): Require.
5651 (var-syms): Defvar.
5652
5653 * ob-python.el (py-default-interpreter): Defvar.
5654
5655 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5656
5657 * org-exp-blocks.el (backend): defvar.
5658
5659 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5660
5661 * org-agenda.el (org-agenda-get-scheduled):
5662 (org-agenda-get-timestamps): Bind local variable `show-all'.
5663
5664 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5665
5666 * ob-ref.el (org-at-item-p): Declare function.
5667
5668 * org-agenda.el (diary-time-regexp): defvar.
5669
5670 * org-archive.el (org-archive-subtree): Bind local variable
5671 `infile-p'.
5672
5673 * org-capture.el (org-capture-insert-template-here): Get template
5674 text from property list, to avoid byte compiler message.
5675
5676 * org-latex.el (org-export-latex-tables): Bind local variable
5677 `width'.
5678
5679 * org-special-blocks.el (org-compat): Add require statement.
5680
5681 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
5682 `const-str'.
5683
5684 * org.el (org-eval): Moved function here from org-agenda.el.
5685
5686 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5687
5688 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
5689 when reading from tables.
5690 (org-babel-read-list): Inhibit lisp evaluation of values when
5691 reading from lists.
5692 (org-babel-read): Add optional argument which can be used to inhibit
5693 lisp evaluation of value.
5694
5695 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5696
5697 * ob-table.el (sbe): Ensure that ob-trim is only called on
5698 strings.
5699
5700 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5701
5702 * ob-exp.el (org-babel-exp-results): On export, ensure that the
5703 result hash is resolved in the original org-mode file.
5704
5705 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5706
5707 * org-exp.el (org-export-mark-list-end): Change end marker.
5708
5709 * org-docbook.el (org-export-docbook-list-line): Use new marker.
5710
5711 * org-html.el (org-html-export-list-line): Use new marker.
5712
5713 * org-latex.el (org-export-latex-lists): Use new marker.
5714
5715 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5716
5717 * org-latex.el (org-export-latex-lists): Make sure markers used
5718 for export are taken into account by temporarily setting an
5719 appropriate value for `org-list-ending-method'.
5720
5721 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5722
5723 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
5724 regexp into its own variable, also allowing match of empty bodies.
5725 (org-export-blocks-preprocess): Using new regexp variable.
5726
5727 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5728
5729 * ob.el (org-babel-src-block-regexp): Code block regexp now
5730 matches blocks with empty bodies.
5731
5732 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5733
5734 * ob.el (org-babel-script-escape): If script escaped value doesn't
5735 parse cleanly, then return it literally.
5736
5737 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5738
5739 * ob-exp.el (org-babel-exp-src-block): When block will eventually
5740 be evaluated, pre-calculate the hash before noweb expansion, and
5741 expand the parameters before hash calculation.
5742 (org-babel-exp-do-export): Pass pre-calculated hash through to
5743 `org-babel-exp-results'.
5744 (org-babel-exp-results): Compare pre-calculated hash to results hash.
5745
5746 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5747
5748 * ob.el (org-babel-sha1-hash): Sort list values to header
5749 arguments, and sort the words in strings.
5750
5751 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5752
5753 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
5754 rows.
5755
5756 2011-07-28 Julien Danjou <julien@danjou.info>
5757
5758 * org-macs.el (org-with-point-at): Store evaluated version of
5759 pom. This fixes a potential bug when using (org-with-point-at
5760 (func) …), where (func) would be evaluated multiple times,
5761 therefore might return different results if a marker was returned
5762 and different each time.
5763
5764 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5765
5766 * org.el (org-open-at-point): If a link to a radio target is the
5767 first, (resp. the last), element of a buffer, function cannot find
5768 the property change required to get its boundaries, and
5769 `buffer-substring' is called with an invalid nil argument.
5770
5771 2011-07-28 Bastien Guerry <bzg@gnu.org>
5772
5773 * org-table.el (org-table-copy-down): Fix docstring.
5774
5775 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5776
5777 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
5778 and for file types other than png and PDF it uses imagemagick to
5779 convert a compiled PDF file to the desired file type.
5780 (convert-pdf): Convert a PDF file to a new file type using
5781 imagemagick.
5782
5783 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5784
5785 * org-capture.el (org-capture-fill-template): Fix bug with the
5786 display of interactive prompt in templates expansion.
5787
5788 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
5789
5790 * org-clock.el (org-clock-display): Document how to remove subtree
5791 times.
5792
5793 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5794
5795 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
5796 append a newline to the body.
5797
5798 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5799
5800 * org-list.el (org-list-insert-item): When computing size of item
5801 being inserted, function has to take into account that indentation
5802 may not only be made of spaces.
5803
5804 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5805
5806 * org-clock.el (org-clock-find-position): If a list was adjacent
5807 to some clocks and a drawer was going to be created, only the
5808 first element of the list would make it into the drawer.
5809
5810 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5811
5812 * org-list.el (org-toggle-checkbox): Fix bug where top item in
5813 list was omitted when checking boxes.
5814
5815 2011-07-28 Dan Davison <dandavison7@gmail.com>
5816
5817 * ob-R.el: Don't print result to echo area after evaluation.
5818
5819 2011-07-28 Bastien Guerry <bzg@gnu.org>
5820
5821 * org-capture.el (org-capture-refile): Fix typo in docstring.
5822
5823 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5824
5825 * ob-calc.el (org-babel-execute:calc): Call out to new function
5826 for variables resolution.
5827 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
5828 variables in calc expressions.
5829
5830 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5831
5832 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
5833 (org-babel-C++-compiler): Replace "c++" with "C++".
5834 (org-babel-execute:cpp): Replace "c" with "C++".
5835 (org-babel-execute:C++): Replace "c" with "C++".
5836 (org-babel-expand-body:C++): Replace "c" with "C++".
5837 (org-babel-C-execute): Replace "c" with "C++".
5838
5839 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5840
5841 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
5842 a list if at the *beginning* of a list item.
5843
5844 * ob.el (org-babel-read-result): Only try to read results as a
5845 list if at the *beginning* of a list item.
5846
5847 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5848
5849 * org-list.el (org-cycle-item-indentation): Do not break an
5850 indentation cycle because visibility cycling is requested. This
5851 happens when an item becomes a parent, due to indentation change.
5852 Not considered empty anymore, the function cannot change its
5853 indentation again.
5854
5855 2011-07-28 Bastien Guerry <bzg@gnu.org>
5856
5857 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
5858 on `org-export-default-language' when no :lang parameter is set.
5859
5860 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5861
5862 * org-capture.el (org-capture-expand-file): New function.
5863 (org-capture-target-buffer):
5864 (org-capture-set-target-location): Use `org-capture-expand-file'.
5865
5866 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5867
5868 * ob.el (org-babel-read-list): Reading the value of a list has
5869 been updated to reflect the new structure of org-mode lists in
5870 elisp.
5871 (org-babel-insert-result): Writing code block results to lists has
5872 been updated to reflect the new list structure.
5873 (org-babel-result-end): Remove a previous change to end-of-list
5874 marker detection.
5875
5876 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5877
5878 * org-list.el (org-cycle-item-indentation): Each time the function
5879 moves item back to child position, a white space is added to the
5880 line.
5881
5882 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5883
5884 * ob.el (org-babel-process-params): Allow elisp code in
5885 specification of results header arguments.
5886
5887 2011-07-28 Bastien Guerry <bzg@gnu.org>
5888
5889 * org-agenda.el (org-agenda-append-agenda): New command.
5890 (org-agenda-mode-map): New keybinding to this new command.
5891
5892 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5893
5894 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
5895 cursor it at very first item of the list, as specified in the
5896 manual. Also refactored the list part of the function a bit.
5897
5898 2011-07-28 Bastien Guerry <bzg@gnu.org>
5899
5900 * org-agenda.el (org-agenda): Set the 'last-args property to nil
5901 when calling `org-agenda'. Don't kill the local variable
5902 `org-agenda-current-span'.
5903 (org-run-agenda-series): Use the new property 'last-args.
5904 (org-agenda-change-time-span): Use the dynamically set
5905 `org-agenda-overriding-arguments' variable when non-nil.
5906
5907 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5908
5909 * ob.el (org-babel-result-end): Adjust marker of list end to
5910 changes in the list format.
5911
5912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5913
5914 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
5915 need to wrap `org-entry-get' in `ignore-errors'.
5916
5917 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5918
5919 * org.el (org-toggle-item, org-toggle-heading): Make sure every
5920 sub-item in a list is changed into a sub-heading and sub-headings
5921 are translated into sub-items. Also ignore inline tasks in the
5922 process.
5923
5924 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5925
5926 * org-exp.el (org-export-select-backend-specific-text): Add
5927 `original-indentation' property when replacing #+begin_backend and
5928 #+backend blocks with their content. This is needed for lists, as
5929 they must know if the block belonged to them.
5930
5931 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5932
5933 * org-html.el (org-html-export-list-line): Insert a newline
5934 character before ending an item, as anchor could be on a line
5935 going to be deleted, like a drawer ending string.
5936
5937 * org-list.el (org-list-to-html): Same.
5938
5939 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5940
5941 * org.el (org-set-autofill-regexps): Use `org-item-re' in
5942 `paragraph-start' to recognize alphabetical lists.
5943 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
5944 calling `fill-paragraph' when point is in an item. Also prevent
5945 paragraphs getting merged into an adjacent list upon filling.
5946 (org-adaptive-fill-function): Make sure to determine real
5947 fill-prefix for auto-fill.
5948 (org-auto-fill-function): Use a pre-computed fill-prefix before
5949 calling `do-auto-fill'.
5950
5951 * org-list.el (org-list-item-body-column): New function.
5952
5953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5954
5955 * org-inlinetask.el (org-inlinetask-at-task-p)
5956 (org-inlinetask-toggle-visibility): New functions.
5957
5958 * org-list.el (org-list-set-item-visibility): New function.
5959
5960 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
5961 inline tasks from headlines.
5962 (org-outline-level): Do not consider lists as headlines. Cycling
5963 visibility is using different tools.
5964
5965 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5966
5967 * org-list.el (org-list-struct): Mark items less indented than top
5968 item of the list, so that they will be modified.
5969 (org-list-struct-apply-struct): Compare struct's indentation with
5970 line's indentation instead of old-struct's. This is needed
5971 because `org-list-struct' automatically fixes indentation so
5972 changes might not be seen otherwise.
5973
5974 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
5975
5976 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5977
5978 * org-list.el (org-update-checkbox-count): When a part of the
5979 buffer is processed to count checkboxes, lists are read from top
5980 to bottom, but inside lists (in drawers, blocks, or inline tasks)
5981 are skipped. Thus, cookies cannot be updated. This patch
5982 enforces reading of such lists if counter is itself in a special
5983 context.
5984
5985 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5986
5987 * org-list.el (org-list-struct-apply-struct): Inline tasks along
5988 with their content must stay at column 0 even if the item is
5989 gaining indentation. Moreover, fix indentation of text in an
5990 inline task, now it can be in such a task within a list.
5991
5992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5993
5994 * org-list.el (org-at-item-p): Also verify context is valid.
5995 Otherwise it would recognize valid items where `org-in-item-p'
5996 wouldn't.
5997 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
5998 of org-at-item-p.
5999 (org-cycle-list-bullet): Fix typo.
6000 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
6001 using an appropriate regexp.
6002
6003 * org.el (org-indent-line-function): Use an appropriate regexp
6004 instead of calling `org-at-item-p' two times.
6005
6006 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6007
6008 * org-list.el (org-in-item-p): When point was just after
6009 org-list-end-re, check wouldn't be done for starting line. So, if
6010 the first line was an item, it wouln't be noticed and function
6011 would return nil. Simplify and comment code.
6012
6013 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6014
6015 * org.el (org-toggle-item): When used on normal text, ensure every
6016 line in region is included in the new item, regardless of its
6017 original indentation.
6018
6019 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6020
6021 * org-list.el (org-list-struct-apply-struct): If end of list was
6022 at eol, for example, with list inside a block, the last list
6023 wouldn't be shifted. Thus, the patch ensures no blank lines is
6024 skipped.
6025
6026 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6027
6028 * org.el (org-toggle-item): Now accepts a prefix argument. When
6029 used without argument on normal text, it will make the whole
6030 region one item. With an argument, it defaults to old behavior:
6031 change each line in region into an item.
6032
6033 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6034
6035 * org.el (org-return): When called from inside an item with the
6036 indent flag, function should keep text moved inside the item.
6037 This allows to use C-j to separate lines in an item: cursor won't
6038 go back to column 0.
6039
6040 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6041
6042 * org-list.el (org-list-struct): When a line has org-example
6043 property, skip the entire block. This is needed during export,
6044 for example when src blocks in org markup contain lists, and are
6045 returned verbatim because org isn't in the list of interpreted
6046 languages.
6047
6048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6049
6050 * org-list.el (org-in-item-p): Handle special cases when function
6051 is called with cursor amidst `org-list-end-re' or at an inline
6052 task.
6053
6054 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6055
6056 * ob.el (org-babel-result-end): Apply renaming.
6057
6058 * org-exp.el (org-export-mark-list-properties): Apply renaming.
6059
6060 * org-list.el (org-list-prevs-alist): Renamed from
6061 `org-list-struct-prev-alist'.
6062 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
6063 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
6064 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
6065 (org-toggle-checkbox, org-update-checkbox-count)
6066 (org-cycle-list-bullet, org-list-repair, org-insert-item)
6067 (org-move-item-up, org-move-item-up, org-move-item-down)
6068 (org-next-item, org-previous-item, org-end-of-item-list)
6069 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
6070 (org-get-bullet): Removed function, as it is not needed anymore.
6071
6072 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6073
6074 * org-list.el (org-list-insert-item-generic): Change arguments.
6075 The function now accepts structure and previous items alist. This
6076 allows to insert an item programmatically more easily.
6077 (org-insert-item): Apply changes to
6078 `org-list-insert-item-generic'. The function now takes care about
6079 repairing structure and updating checkboxes.
6080
6081 * org-timer.el (org-timer-item): Apply changes to
6082 `org-list-insert-item-generic'. The function now takes care about
6083 repairing structure.
6084
6085 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6086
6087 * org-list.el (org-list-make-subtree): Function now uses
6088 `org-list-parse-list mechanism'.
6089 (org-list-make-subtrees): Removed function.
6090 (org-list-to-generic): Added a parameter and every parameter can
6091 be a sexp returning a string, for finer control.
6092 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
6093 modifications to apply changes to `org-list-to-generic'.
6094 (org-list-to-subtree): New function.
6095
6096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6097
6098 * org.el (org-beginning-of-line): Apply changes to
6099 `org-item-beginning-re' to correct sub-expression reference.
6100
6101 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6102
6103 * org-docbook.el (org-export-docbook-list-line): Even with
6104 alphabetical lists, Org shouldn't enforce a particular list type
6105 to exporters. This is a job for style files.
6106
6107 * org-html.el (org-html-export-list-line): Ib idem.
6108
6109 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6110
6111 * org-list.el (org-at-item-counter-p): New function.
6112 (org-list-parse-list): Handle counters and list depth.
6113 (org-list-to-generic): A special string is used when an item has a
6114 counter.
6115 (org-list-to-latex): Use new special string for counters. This
6116 fixes the counter bug in LaTeX export, as the enumi counter was
6117 the only one modified.
6118
6119 * org-latex.el (org-export-latex-lists): Use new
6120 `org-list-parse-list' output.
6121
6122 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6123
6124 * org-list.el (org-list-get-list-type): New function.
6125 (org-list-parse-list): Use new function.
6126
6127 * org-html.el (org-html-export-list-line): Use new function.
6128
6129 * org-docbook.el (org-export-docbook-list-line): Use new function.
6130
6131 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6132
6133 * org-list.el (org-alphabetical-lists): New variable
6134 (org-item-re, org-list-full-item, org-cycle-list-bullet)
6135 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
6136 introduction of the new variable.
6137 (org-item-beginning-re): Changed into a function, so any
6138 modification of `org-alphabetical-lists' will not require
6139 reloading Org.
6140 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
6141 (org-list-parse-list, org-list-send-list): Reflect changes to
6142 `org-item-beginning-re'.
6143 (org-list-use-alpha-bul-p): New function.
6144
6145 * org.el (org-check-for-hidden): Reflect changes to
6146 `org-item-beginning-re'.
6147
6148 * org-capture.el (org-capture-place-item): Reflect changes to
6149 `org-item-beginning-re'.
6150
6151 * org-docbook.el (org-export-docbook-list-line): Handle New type
6152 of items.
6153
6154 * org-exp.el (org-export-mark-list-end)
6155 (org-export-mark-list-properties): Reflect changes to
6156 `org-item-beginning-re'.
6157
6158 * org-html.el (org-html-export-list-line): Handle new type of
6159 items.
6160
6161 * org-latex.el (org-export-latex-lists): Handle new type of items
6162 and reflect changes to `org-item-beginning-re'.
6163
6164 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
6165
6166 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6167
6168 * org-list.el (org-list-end-re): Removed function and made it a
6169 variable. There's no need for the overhead of calling the
6170 function every at every line in a list. User will have to reload
6171 Org if he change value of either `org-list-end-regexp' or
6172 `org-empty-line-terminates-plain-lists'.
6173 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
6174
6175 * org-exp.el (org-export-mark-list-end)
6176 (org-export-mark-list-properties): Apply change.
6177
6178 * org-latex.el (org-export-latex-lists): Apply change. Also
6179 prevent items with org-example property to be considered as real
6180 items.
6181
6182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6183
6184 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
6185 modify templates so environment boundaries don't interfere with
6186 content of task. Unprotect content of task so it might benefit
6187 from further transformations. Set original-indentation property to
6188 a high value to ensure that task is always in the last item of the
6189 list. Also, apply templates later in export process.
6190
6191 * org-list.el (org-list-struct): Fix inline task skipping.
6192
6193 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6194
6195 * org-latex.el (org-export-latex-lists): Search for unprotected
6196 items only, and redefine `org-at-item'. This change is required
6197 when verbatim lists are inserted during export, usually by Babel.
6198
6199 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6200
6201 * ob.el (org-babel-result-end): End position is end of current
6202 sublist instead of bottom point, as results might be inserted in a
6203 list themselves.
6204
6205 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6206
6207 * org-list.el (org-list-automatic-rules): Removed insert rule.
6208 (org-list-insert-item-generic): Removed code preventing user to
6209 insert another item in a block within a list. It is because new
6210 list context make it impossible to see if a point in a block is
6211 also in a list.
6212
6213 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6214
6215 * org-exp.el (org-export-preprocess-string): Mark list endings
6216 before babel blocks preprocessing starts, so blank lines that may
6217 be inserted do not break list's structure. Then, mark list with
6218 special properties required by exporters. Thus output from babel
6219 can easily be included in lists.
6220 (org-export-mark-list-end): New function.
6221 (org-export-mark-list-properties): New function.
6222 (org-export-mark-lists): Removed function. It was split into the
6223 two preceding functions.
6224
6225 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6226
6227 * org-list.el (org-update-checkbox-count): Do not recompute every
6228 list before next heading when there are more than one cookie in an
6229 headline. Moreover, ignore the case where cookie is inserted
6230 neither at an heading nor at an item.
6231
6232 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6233
6234 * org-list.el (org-sort-list): Fix number of arguments to
6235 `org-list-repair', plus make `end-record' go to end of item before
6236 any blank line to keep them from being swallowed in the sorting.
6237
6238 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6239
6240 * org-list.el (org-list-forbidden-blocks): Renamed from
6241 `org-list-blocks'.
6242 (org-list-export-context): New variable.
6243
6244 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6245
6246 * org-list.el (org-list-search-generic): Renamed form
6247 `org-search-unenclosed-generic' to reflect the new behavior. Now,
6248 match can only be in a valid context for lists, as determined by
6249 `org-list-context'.
6250 (org-list-search-backward): Renamed from
6251 `org-search-backward-unenclosed'.
6252 (org-list-search-forward): Renamed from
6253 `org-search-forward-unenclosed'.
6254 (org-toggle-checkbox,org-update-checkbox-count): Use new
6255 functions.
6256 (org-sort-list): Using default regexp search functions as context
6257 is not required in this case.
6258
6259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6260
6261 * org-exp.el (org-export-mark-lists): New function, replacing
6262 org-export-mark-list-ending. It adds information as text
6263 properties to every list, before changes done by exporter destruct
6264 them.
6265
6266 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6267
6268 * org-list.el (org-list-get-first-item): New alias for
6269 `org-list-get-list-begin'.
6270 (org-list-get-last-item): New function.
6271 (org-list-get-list-end): Use `org-list-get-last-item'.
6272
6273 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6274
6275 * org.el (org-get-string-indentation): Moved in generally useful
6276 functions section, as it wasn't specific to plain lists and that
6277 no code was using it in org-list.el.
6278
6279 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6280
6281 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
6282 accessors.
6283
6284 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6285
6286 * org-list.el (org-list-indent-item-generic): Remove error
6287 messages happening before process. This belongs to interactive
6288 functions.
6289 (org-indent-item,org-indent-item-tree)
6290 (org-outdent-item,org-outdent-item-tree): Ensure point or region
6291 is correct before computing list structure. Return an error
6292 message otherwise.
6293
6294 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6295
6296 * org-list.el (org-apply-on-list): Use new structures. Function
6297 is now applied in reverse order so modifications do not change
6298 positions of items in buffer.
6299
6300 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6301
6302 * org-list.el (org-list-parse-list): Rewrite of function to allow
6303 text following a sub-list in the same item. See docstring for an
6304 example of output.
6305 (org-list-to-generic): Use new parsing function.
6306 (org-list-to-latex,org-list-to-html): Minor change for clearer
6307 export.
6308
6309 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6310
6311 * org-list.el (org-list-has-child-p): Renamed from
6312 `org-list-get-child'. Returning first child is only useful as a
6313 predicate, as we are allowing an item to have more than one
6314 sub-list.
6315 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
6316 of org-list-get-child.
6317 (org-in-item-p): Also return item beginning when list starts at
6318 context beginning.
6319 (org-list-get-parent): Use of `org-list-struct-parent-alist'
6320 helper function is not optional anymore.
6321 (org-list-get-all-items): Shorten code with the help of cl.el.
6322 (org-list-get-children): Now returns all children of item, even if
6323 they do not belong to the same list. Renamed from
6324 `org-list-get-all-children'.
6325 (org-list-get-list-begin): Function wasn't return value when item
6326 was already the first item of the list at point.
6327 (org-list-get-list-end): Function wasn't return value when item
6328 was already the last item of the list at point.
6329 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
6330 `org-list-get-children'.
6331
6332 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6333
6334 * org.el (org-indent-line-function): Indentation of item's body
6335 starts just after the bullet, not after a checkbox. Moreover, As
6336 `org-in-item-p' also returns item beginning position when point is
6337 in a list, do not compute it a second time.
6338
6339 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6340
6341 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
6342 usage `org-repair-list', forcing another reading of the list, with
6343 only needed subroutines.
6344
6345 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6346
6347 * org-list.el (org-list-separating-blank-lines-number): Use new
6348 accessors.
6349 (org-list-insert-item-generic): Use list structures to insert a
6350 new item.
6351 (org-list-exchange-items): Refactor and comment code. Now return
6352 new struct instead of modifying it, as list sorting would
6353 sometimes eat first item.
6354 (org-move-item-down,org-move-item-up): Reflect changes to
6355 `org-list-exchange-items'.
6356 (org-insert-item): As `org-in-item-p' also computes item beginning
6357 when applicable, reuse the result.
6358
6359 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6360
6361 * org-list.el (org-list-in-item-p): Unify methods for this
6362 predicate.
6363 (org-list-in-item-p-with-indent): Removed function.
6364 (org-list-ending-between): Removed function.
6365 (org-list-maybe-skip-block): Removed function.
6366 (org-list-in-item-p-with-regexp): Removed function.
6367 (org-list-top-point-with-regexp): Removed function.
6368 (org-list-top-point-with-indent): Removed function.
6369 (org-list-bottom-point-with-indent): Removed function.
6370 (org-list-bottom-point-with-regexp): Removed function.
6371 (org-list-get-item-same-level): Removed function.
6372 (org-list-top-point): Removed function.
6373 (org-list-bottom-point): Removed function.
6374 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
6375 be consistent with naming policy of non-interactive functions.
6376 (org-get-beginning-of-list): Removed function.
6377 (org-beginning-of-item-list): Use new accessors.
6378 (org-get-end-of-list): Removed function.
6379 (org-end-of-list): Use new accessors.
6380 (org-get-end-of-item): Removed function.
6381 (org-end-of-item): Use new accessors.
6382 (org-get-previous-item): Removed function.
6383 (org-previous-item): Use new accessors.
6384 (org-get-next-item): Removed function.
6385 (org-next-item): Use new accessors.
6386 (org-list-get-item-end-before-blank): Use new accessors.
6387
6388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6389
6390 * org-list.el (org-list-repair): Removed optional argument
6391 FORCE-BULLET. The job of this interactive function is to
6392 completely fix a list at point. Changing bullets is a separate
6393 task. Also removed others optional arguments TOP and BOTTOM to
6394 follow the new structures.
6395 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
6396 STRUCT is a new required argument. This avoids computing a list
6397 structure many times when function is called more than once in a
6398 row, for example in `org-cycle-item-indentation'. Use new
6399 accessors. Now, also call `org-update-checkbox-count-maybe'.
6400 (org-outdent-item, org-indent-item, org-outdent-item-tree)
6401 (org-indent-item-tree): Remove need for TOP and BOTTOM.
6402 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
6403 (org-list-exchange-items): Use new accessors. Now modify struct
6404 to avoid re-reading it later.
6405 (org-move-item-down): Reflect changes to `org-list-repair'. Use
6406 new accessors.
6407 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
6408 accessors.
6409 (org-cycle-list-bullet): Use new structures. Also use a shortcut
6410 to `org-list-struct-fix-struct' in order to avoid unnecessary
6411 fixes, like `org-list-struct-fix-box'
6412 (org-sort-list): Use of new structures. Renamed an internal
6413 function for a little more clarity.
6414 (org-cycle-item-indentation): Remove dependency on
6415 `org-list-repair'. Use new accessors.
6416 (org-list-get-child): Correct bug when asking for the child of the
6417 last item.
6418 (org-list-exchange-items): Use new accessors.
6419
6420 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6421
6422 * org-list.el (org-list-blocks): New variable.
6423 (org-list-context): New function.
6424 (org-list-full-item-re): New variable.
6425 (org-list-struct-assoc-at-point): Use new variable.
6426 (org-list-struct): Rewrite of function. Now, list data is
6427 collected by looking at the list line after line. It reads the
6428 whole list each time because reading only a subtree was not enough
6429 for some operations, like fixing checkboxes. It also removes the
6430 need to get `org-list-top-point' and `org-list-bottom-point'
6431 first. An added data is the position of item ending. This aims
6432 to be able to have list followed by text inside an item.
6433 (org-list-struct-assoc-end): New function.
6434 (org-list-struct-parent-alist): New function.
6435 (org-list-get-parent): New function.
6436 (org-list-get-child): New function.
6437 (org-list-get-next-item): New function.
6438 (org-list-get-prev-item): New function.
6439 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
6440 (org-list-get-all-items): New function.
6441 (org-list-get-all-children): New function.
6442 (org-list-get-top-point): New function.
6443 (org-list-get-bottom-point): New function.
6444 (org-list-get-counter): New function.
6445 (org-list-get-item-end): New function.
6446 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
6447 new accessors.
6448 (org-list-struct-fix-ind): Make use of new accessors.
6449 (org-list-struct-fix-box): New function.
6450 (org-list-struct-fix-checkboxes): Removed function.
6451 (org-list-struct-outdent): Use new accessors. Use the fact that
6452 there is no longer a virtual item at beginning of structure.
6453 (org-list-struct-indent): Use helper functions
6454 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
6455 Also use new accessors.
6456 (org-list-struct-fix-struct): Comment function. Call directly
6457 `org-list-struct-apply-struct', without removing unchanged items
6458 first.
6459 (org-list-struct-apply-struct): Comment function. Rewrite using
6460 new accessors. Use new variable `org-list-full-item-re'.
6461 (org-list-shift-item-indentation): Removed function, now included
6462 in `org-list-struct-apply-struct' because it is too specific.
6463
6464 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6465
6466 * org-list.el (org-toggle-checkbox): Use structures to fix
6467 checkboxes of a list.
6468 (org-update-checkbox-count): Use structures to update cookies.
6469
6470 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6471
6472 * org-list.el (org-list-struct-fix-checkboxes): New function.
6473 (org-checkbox-blocked-p): Removed function.
6474
6475 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6476
6477 * org-list.el (org-list-get-all-items): New function.
6478 (org-list-get-all-children): New function.
6479 (org-list-get-nth): New function.
6480 (org-list-set-nth): New function.
6481 (org-list-get-ind): New function.
6482 (org-list-set-ind): New function.
6483 (org-list-get-bullet): New function.
6484 (org-list-set-bullet): New function.
6485 (org-list-get-checkbox): New function.
6486 (org-list-set-checkbox): New function.
6487 (org-list-struct-fix-bul): Use new accessors.
6488 (org-list-repair): Use new accessors.
6489 (org-list-indent-item-generic): Make use of accessors.
6490 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
6491 (org-list-get-child): Renamed from `org-list-struct-get-child'.
6492 (org-list-struct-fix-ind): Make use of accessors.
6493 (org-list-get-next-item): New function.
6494 (org-list-get-subtree): New function.
6495
6496 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6497
6498 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
6499 list structure.
6500
6501 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
6502 value in structure.
6503
6504 * org-list.el (org-list-struct-apply-struct): Also apply
6505 checkboxes.
6506
6507 2011-07-28 Bastien Guerry <bzg@gnu.org>
6508
6509 * org-latex.el (org-export-latex-content): Bind local variables
6510 for export in the temporary export buffer.
6511
6512 2011-07-28 David Maus <dmaus@ictsoc.de>
6513
6514 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
6515 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
6516 date of obsolete declaration to 2011-02-17.
6517
6518 2011-07-28 David Maus <dmaus@ictsoc.de>
6519
6520 * org.el (org-link-escape): Throw error if encoding character in
6521 utf8 fails.
6522
6523 2011-07-28 David Maus <dmaus@ictsoc.de>
6524
6525 * org-protocol.el (org-protocol-split-data)
6526 (org-protocol-open-source): Use `org-link-unescape' instead of
6527 obsolete unhex string function.
6528
6529 2011-07-28 David Maus <dmaus@ictsoc.de>
6530
6531 * org.el (org-link-escape, org-link-escape-chars-browser)
6532 (org-link-escape-chars): Always percent escape the percent sign.
6533
6534 2011-07-28 David Maus <dmaus@ictsoc.de>
6535
6536 * org.el (org-link-unescape): Simpler algorithm for replacing
6537 percent escapes.
6538 (org-link-unescape-compound): Use cond statements instead of nested
6539 if, convert hex string with string-to-number, save match data.
6540 (org-link-unescape-single-byte-sequence): Use mapconcat and
6541 string-to-number for unescaping single byte sequence.
6542
6543 2011-07-28 David Maus <dmaus@ictsoc.de>
6544
6545 * org.el (org-link-escape): Rename lambda argument.
6546
6547 2011-07-28 David Maus <dmaus@ictsoc.de>
6548
6549 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
6550 Add percent sign to list of escape chars.
6551
6552 2011-07-28 David Maus <dmaus@ictsoc.de>
6553
6554 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
6555 character table format.
6556
6557 2011-07-28 David Maus <dmaus@ictsoc.de>
6558
6559 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
6560 argument in call to org-link-unescape.
6561
6562 2011-07-28 David Maus <dmaus@ictsoc.de>
6563
6564 * org-protocol.el (org-protocol-unhex-string)
6565 (org-protocol-unhex-compound)
6566 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
6567 alias to respective org-link-unescape-* functions.
6568
6569 2011-07-28 David Maus <dmaus@ictsoc.de>
6570
6571 * org.el (org-link-unescape, org-link-unescape-compound)
6572 (org-link-unescape-single-byte-sequence): Functions moved and renamed
6573 from org-protocol.el.
6574
6575 2011-07-28 David Maus <dmaus@ictsoc.de>
6576
6577 * org-macs.el (org-char-to-string): Inline function to properly
6578 decode utf8 characters in Emacs 22. Moved and renamed from
6579 org-protocol.el.
6580
6581 2011-07-28 David Maus <dmaus@ictsoc.de>
6582
6583 * org.el (org-link-escape): New optional argument. Merge user
6584 table with default table.
6585
6586 2011-07-28 David Maus <dmaus@ictsoc.de>
6587
6588 * org.el (org-link-escape): Fixup doc string.
6589
6590 2011-07-28 David Maus <dmaus@ictsoc.de>
6591
6592 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
6593 New format of percent escape table.
6594 (org-link-escape): Use new table format.
6595
6596 2011-07-28 David Maus <dmaus@ictsoc.de>
6597
6598 * org.el (org-link-escape): New Unicode aware percent encoding
6599 algorithm.
6600
6601 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
6602
6603 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
6604 function. Decode hex-encoded singly byte sequences.
6605 (org-protocol-unhex-compound): Use new function if decoding sequence
6606 as Unicode character failed.
6607
6608 2011-07-28 Bastien Guerry <bzg@gnu.org>
6609
6610 * org-html.el (org-export-as-html): Expand the HTML title.
6611
6612 2011-07-28 Bastien Guerry <bzg@gnu.org>
6613
6614 * org-publish.el (org-publish-cache-ctime-of-src): Improve
6615 docstring.
6616 (org-publish-find-title): New option to explicitly reset the title
6617 in the cache.
6618 (org-publish-format-file-entry): Use this new option.
6619
6620 2011-07-28 Dan Davison <dandavison7@gmail.com>
6621
6622 * org-exp.el (org-export-preprocess-string): Set the source buffer
6623 and use `org-clone-local-variables' to get local variables from
6624 it.
6625
6626 2011-07-28 Dan Davison <dandavison7@gmail.com>
6627
6628 * org-exp.el (org-export-format-source-code-or-example): Allow
6629 empty string as second element in minted/listings options.
6630
6631 2011-07-28 Dan Davison <dandavison7@gmail.com>
6632
6633 * org-exp.el (org-export-format-source-code-or-example): Support
6634 new user-customizable options.
6635 (org-export-latex-custom-lang-environments): Ensure new variable
6636 is defined.
6637 (org-export-latex-listings-options): Ensure new variable is defined.
6638 (org-export-latex-minted-options): Ensure new variable is defined.
6639
6640 2011-07-28 Bastien Guerry <bzg@gnu.org>
6641
6642 * org-html.el (org-export-as-html): Handle the case when
6643 `org-export-html-validation-link' is nil to keep backward
6644 compatible with the old default value of this variable.
6645
6646 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6647
6648 * ob.el (org-babel-insert-result): Don't choke if indent is not a
6649 number.
6650
6651 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
6652
6653 * org-bbdb.el (org-bbdb-export): When a link description has been
6654 added by `org-export-normalize-links', use path instead (remove
6655 the `bbdb:' prefix).
6656
6657 2011-07-28 Bastien Guerry <bzg@gnu.org>
6658
6659 * org-ascii.el (org-export-ascii-underline): Put the level's
6660 characters in the right order, as documented by the docstring.
6661 (org-ascii-level-start): Select the right char for underlining
6662 headlines.
6663
6664 2011-07-28 Bastien Guerry <bzg@gnu.org>
6665
6666 * org-src.el (org-edit-src-code): Allow to edit source code from
6667 modes derived from Org.
6668
6669 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
6670
6671 * org-clock.el (org-clock-clocktable-language-setup): Add list of
6672 dutch strings.
6673
6674 2011-07-28 Dan Davison <dandavison7@gmail.com>
6675
6676 * org-beamer.el: Mark frame as fragile when it is using minted for
6677 src block export.
6678
6679 2011-07-28 Bastien Guerry <bzg@gnu.org>
6680
6681 * org-agenda.el (org-agenda-date-later)
6682 (org-agenda-date-earlier): Enhance docstrings.
6683 (org-agenda-bulk-mark-regexp): Only match against headlines.
6684 Send a message when no entry is marked.
6685 (org-agenda-bulk-action): Fix bug about scattering deadlines.
6686 Send an error when trying to scatter outside an agenda or a
6687 timeline view. Silently fail when trying to scatter sexp entries.
6688
6689 2011-07-28 Bastien Guerry <bzg@gnu.org>
6690
6691 * org-clock.el (org-clock-clocktable-language-setup): New custom
6692 variable.
6693 (org-clocktable-defaults): Set the default language.
6694 (org-clocktable-write-default): Use the new variable.
6695
6696 2011-07-28 Dan Davison <dandavison7@gmail.com>
6697
6698 * ob.el (org-babel-src-block-names): Don't strip text properties
6699 from search hits.
6700 (org-babel-result-names): Don't strip text properties from search
6701 hits.
6702
6703 2011-07-28 Dan Davison <dandavison7@gmail.com>
6704
6705 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
6706 remove-echo part of META argument to
6707 `org-babel-comint-with-output'.
6708
6709 2011-07-28 Dan Davison <dandavison7@gmail.com>
6710
6711 * ob.el (org-babel-script-escape): Use `substring' comparison
6712 instead of regexp matching.
6713
6714 2011-07-28 Dan Davison <dandavison7@gmail.com>
6715
6716 * org-src.el (org-edit-src-code): When generating the code edit
6717 buffer, it is necessary for several variables to inherit their
6718 values from the parent org buffer. These changes collect all such
6719 variables together into a single association list of
6720 `(variable-name value)' pairs. In addition, a new variable is
6721 added to the list: `org-edit-src-content-indentation'. This has
6722 the effect that a buffer local value can be used for that
6723 variable.
6724
6725 2011-07-28 Dan Davison <dandavison7@gmail.com>
6726
6727 * ob-table.el (sbe): Don't truncate sbe results.
6728
6729 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6730
6731 * org-exp.el (org-export-add-options-to-plist): Require match to
6732 start at a word-boundary.
6733
6734 2011-07-28 Bastien Guerry <bzg@gnu.org>
6735
6736 * org-latex.el (org-export-latex-hyperref-format): Update
6737 docstring.
6738
6739 2011-07-28 Tom Dye <tsd@tsdye.com>
6740
6741 * org.el: Update documentation of `org-add-link-type'.
6742
6743 2011-07-28 Dan Davison <dandavison7@gmail.com>
6744
6745 * org.el (org-open-at-point): Fix bug when using prefix arg to
6746 construct `org-link-search' call. Rename prefix arg with a more
6747 generic name, to reflect its diverse uses in this function.
6748
6749 2011-07-28 Rémi Vanicat <vanicat@debian.org>
6750
6751 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
6752 (org-icalendar-date-time-format): New custom variable.
6753 (org-icalendar-use-UTC-date-timep): New function.
6754 (org-ical-ts-to-string): Use the new variable.
6755
6756 2011-07-28 Bastien Guerry <bzg@gnu.org>
6757
6758 * org-vm.el (org-vm-store-link): Make sure the buffer is
6759 associated with a file when trying to store an Org link.
6760
6761 2011-07-28 Dan Davison <dandavison7@gmail.com>
6762
6763 * ob.el (org-babel-params-from-properties): Test for
6764 "header-arg-name" and ":header-arg-name", in that order.
6765
6766 2011-07-28 Bastien <bastien.guerry@wikimedia.fr>
6767
6768 * org-capture.el (org-capture-templates): Document "currentfile"
6769 for capture template.
6770 (org-capture-templates): Allow to use currentfile for capture
6771 templates.
6772 (org-capture-set-target-location): Handle currentfile as a way to
6773 setting the capture buffer.
6774
6775 2011-07-28 Bastien Guerry <bzg@gnu.org>
6776
6777 * ob.el (org-babel-params-from-properties): Don't wrap
6778 `org-entry-get' into `condition-case'.
6779
6780 2011-07-28 Dan Davison <dandavison7@gmail.com>
6781
6782 * org.el (org-entry-get): Don't look for a property drawer if we
6783 are before the first heading in the file.
6784 (org-entry-get-with-inheritance): Don't attempt to move up the
6785 tree if we are before the first heading in the file. Also,
6786 enclose less of the function in the `save-excursion'.
6787
6788 2011-07-28 Dan Davison <dandavison7@gmail.com>
6789
6790 * ob.el (org-babel-params-from-buffer): Return desired value
6791 rather than nil from failed re search.
6792
6793 2011-07-28 Bastien Guerry <bzg@gnu.org>
6794
6795 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
6796 entries on a single line when lines don't start with a diary time.
6797
6798 2011-07-28 Bastien Guerry <bzg@gnu.org>
6799
6800 * org-html.el (org-export-html-protect-char-alist): New custom
6801 variable to define characters to be HTML protected.
6802 (org-html-protect): Use the new variable.
6803
6804 2011-07-28 Bastien Guerry <bzg@gnu.org>
6805
6806 * org-info.el (org-info-store-link): Use "#" to separate the info
6807 file and the node.
6808 (org-info-follow-link): Use both "#" to separate the info file and
6809 the node. Continue to use ":" for backward compatibility.
6810
6811 2011-07-28 Bastien Guerry <bzg@gnu.org>
6812
6813 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
6814 variable.
6815 (org-print-icalendar-entries): Use this new variable to prevent
6816 export of entries with a :noexport: tag.
6817
6818 2011-07-28 Bastien Guerry <bzg@gnu.org>
6819
6820 * org-exp.el (org-export-initial-scope): New custom variable.
6821 (org-export): Use this new variable. If there is an active
6822 region, tell it when prompting the user for an export command.
6823 Also change the way the function handles selection of buffer and
6824 subtree export.
6825
6826 2011-07-28 Bastien Guerry <bzg@gnu.org>
6827
6828 * org-html.el (org-export-html-auto-preamble)
6829 (org-export-html-auto-postamble): Remove.
6830 (org-export-html-preamble, org-export-html-postamble): Turn into
6831 custom variables. Update the docstrings.
6832 (org-export-html-preamble-format)
6833 (org-export-html-postamble-format): New custom variables.
6834 (org-export-as-html): Use `org-export-html-postamble-format' and
6835 `org-export-html-preamble-format'.
6836 (org-export-html-title-format): Delete.
6837
6838 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6839
6840 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
6841 function is begin deprecated in favor of begin_src blocks.
6842 (org-export-blocks-format-dot): This function is begin deprecated in
6843 favor of begin_src blocks.
6844
6845 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6846
6847 * ob.el (org-babel-header-arg-names): no-expand is now part of the
6848 default header argument names list.
6849
6850 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6851
6852 * org-publish.el (org-publish-sitemap-date-format)
6853 (org-publish-sitemap-file-entry-format): New custom variables.
6854 (org-publish-projects): Use these variables to format the sitemap
6855 entries.
6856
6857 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
6858
6859 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
6860 from `message-mode'.
6861
6862 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6863
6864 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
6865 updating the filter while the clock report is following the
6866 filter.
6867
6868 2011-07-28 Julien Danjou <julien@danjou.info>
6869
6870 * org-agenda.el (org-agenda): Kill all local variables. This
6871 assures we are not keeping buffer variable from an old agenda view
6872 when switching to a new custom agenda.
6873
6874 2011-07-28 Julien Danjou <julien@danjou.info>
6875
6876 * org-crypt.el (org-encrypt-string): New function.
6877 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
6878 cached crypted values.
6879 (org-decrypt-entry): Store crypted text in decrypted text.
6880
6881 2011-07-28 Dan Davison <dandavison7@gmail.com>
6882
6883 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
6884 if a non-nil result is returned.
6885
6886 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6887
6888 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
6889 modified today.
6890
6891 2011-07-28 Bastien Guerry <bzg@gnu.org>
6892
6893 * org.el (org-update-parent-todo-statistics): Fix bug when
6894 updating statistics from the column view.
6895
6896 2011-07-28 Bastien Guerry <bzg@gnu.org>
6897
6898 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
6899 (org-agenda-menu): Add the new command to the menu.
6900 (org-agenda-mode-map): Add % as the keybinding for the new
6901 command.
6902
6903 2011-07-28 Bastien Guerry <bzg@gnu.org>
6904
6905 * org-exp.el (org-export-target-internal-links): Locally turn on
6906 `org-link-search-must-match-exact-headline' to match exact
6907 internal links.
6908
6909 2011-07-28 Julien Danjou <julien@danjou.info>
6910
6911 * org-faces.el (org-special-keyword): Make it inherited from
6912 `font-lock-keyword-face'.
6913
6914 2011-07-28 Julien Danjou <julien@danjou.info>
6915
6916 * org-faces.el (org-link): Make `org-link' inherits from `link'
6917 face.
6918
6919 2011-07-28 Bastien Guerry <bzg@gnu.org>
6920
6921 * org.el (org-narrow-to-block): New function to narrow to block.
6922 Bound this function to `C-x n b'.
6923
6924 2011-07-28 Bastien Guerry <bzg@gnu.org>
6925
6926 * org.el (org-schedule, org-deadline): Fix bug: take care of
6927 repeating timestamps like ".+1d/3d" or "+1d 10d".
6928
6929 2011-07-28 Bastien Guerry <bzg@gnu.org>
6930
6931 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
6932 to use a list of TODO keywords as the value of this variable. The
6933 agenda will show repeating stamps for entries matching these TODO
6934 keywords.
6935 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6936 (org-agenda-get-scheduled): Allow the use of a list of keywords in
6937 `org-agenda-repeating-timestamp-show-all'.
6938
6939 2011-07-28 Bastien Guerry <bzg@gnu.org>
6940
6941 * org-latex.el (org-export-latex-emph-format): Don't use
6942 `org-export-latex-use-verb'. Remove this variable.
6943
6944 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
6945
6946 * org-html.el (org-html-handle-time-stamps): Fix bug when
6947 exporting inactive timestamps.
6948
6949 2011-07-28 Bastien Guerry <bzg@gnu.org>
6950
6951 * org-archive.el (org-archive-save-context-info): Fix docstring
6952 typo.
6953 (org-archive-subtree-add-inherited-tags): New variable to control
6954 whether inherited tags should be appended to local tags when
6955 archiving subtrees.
6956 (org-archive-subtree): Use the new variable.
6957
6958 2011-07-28 Bastien Guerry <bzg@gnu.org>
6959
6960 * org-archive.el (org-archive-save-context-info): Fix docstring.
6961
6962 2011-07-28 Julien Danjou <julien@danjou.info>
6963
6964 * org-crypt.el (org-decrypt-entry): Delete \n on top level
6965 heading. This avoids a display bug showing the heading outlined
6966 where the text is not since it does not have the outline property.
6967 Restore subtree visibility state after decryption.
6968
6969 2011-07-28 Julien Danjou <julien@danjou.info>
6970
6971 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
6972 as a possible default span if it is set.
6973
6974 2011-07-28 Dan Davison <dandavison7@gmail.com>
6975
6976 * org-src.el (org-edit-src-persistent-message): Change docstring.
6977 (org-edit-src-code): Get rid of help message in echo area.
6978
6979 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
6980 argument to org-edit-src-code as this has been removed.
6981
6982 2011-07-28 Bastien Guerry <bzg@gnu.org>
6983
6984 * org-latex.el (org-export-latex-emphasis-alist): Use
6985 \protectedtexttt for the =...= emphasis and \verb for the ~...~
6986 emphasis.
6987 (org-export-latex-use-verb): Now defaults to t.
6988 (org-export-latex-emph-format): Distinguish between =...= and
6989 ~...~ emphasis.
6990
6991 2011-07-28 Julien Danjou <julien@danjou.info>
6992
6993 * org.el (org-link-expand-abbrev): Allow any type of character in
6994 link expand.
6995
6996 2011-07-28 Dan Davison <dandavison7@gmail.com>
6997
6998 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
6999
7000 2011-07-28 Dan Davison <dandavison7@gmail.com>
7001
7002 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
7003 resolving references.
7004
7005 2011-07-28 Bastien Guerry <bzg@gnu.org>
7006
7007 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
7008 instead of <hr> to keep w3c validator happy.
7009
7010 2011-07-28 Dan Davison <dandavison7@gmail.com>
7011
7012 * ob.el (org-babel-where-is-src-block-head): Detect src block if
7013 point is on a #+header line.
7014
7015 2011-07-28 Dan Davison <dandavison7@gmail.com>
7016
7017 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
7018 #+header lines when searching for block associated with block name
7019 line.
7020
7021 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7022
7023 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
7024 the more specific `org-at-item-p'.
7025
7026 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7027
7028 * org-latex.el (org-latex-default-figure-position): New defcustom
7029 for default placement of latex figures.
7030 (org-export-latex-tables): Positioning tables using the new
7031 defcustom variable.
7032 (org-export-latex-format-image): Positioning images using the new
7033 defcustom variable.
7034
7035 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7036
7037 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
7038 evaluated and :file header argument is missing.
7039
7040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7041
7042 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
7043 to do anything to export code.
7044 (org-babel-exp-results): No longer returns a replacement for the
7045 code block.
7046 (org-babel-exp-inline-src-blocks): Simplified.
7047 (org-babel-exp-src-block): Removed unnecessary pluralization from
7048 function name.
7049
7050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7051
7052 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
7053 exportation of inline code blocks using normal code block
7054 execution mechanism to insert results.
7055 (org-babel-exp-results): Results exportation mechanism is unified
7056 for both inline and regular code blocks.
7057
7058 * ob.el (org-babel-where-is-src-block-result): Returns the point
7059 after an inline code block for inline code blocks.
7060
7061 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7062
7063 * ob.el (org-babel-insert-result): Special handling of the
7064 position of results of inline code blocks.
7065 (org-babel-examplize-region): Now able to comment inline regions.
7066
7067 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7068
7069 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
7070 that \\[ a = b \\] is not interpreted as a keybinding by
7071 `substitute-command-keys'.
7072
7073 2011-07-28 Dan Davison <dandavison7@gmail.com>
7074
7075 * org-latex.el (org-export-as-latex): Process export property list
7076 with `org-export-process-option-filters' early in latex export.
7077
7078 2011-07-28 Julien Danjou <julien@danjou.info>
7079
7080 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
7081 available in Emacs 22 and in recent XEmacs 21. Replace in various
7082 files.
7083
7084 2011-07-28 Julien Danjou <julien@danjou.info>
7085
7086 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
7087 it must has \\ at the end of the line. This avoid matching the
7088 following heading when there's no newline between the logged state
7089 and the next heading.
7090
7091 2011-07-28 Julien Danjou <julien@danjou.info>
7092
7093 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
7094
7095 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7096
7097 * org.el (org-current-level, org-store-link, org-mark-subtree):
7098 Use `org-with-limited-levels'.
7099
7100 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7101
7102 * org-publish.el (org-publish-get-base-files): Add sitemap file.
7103
7104 2011-07-28 Matt Lundin <mdl@imapmail.org>
7105
7106 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
7107 (org-agenda-todo-ignore-scheduled): New option.
7108 (org-agenda-todo-ignore-timestamp): New option.
7109 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
7110 Allow user to specify custom distance to ignore (future or past).
7111 (org-agenda-todo-custom-ignore-p): New function.
7112
7113 2011-07-28 Matt Lundin <mdl@imapmail.org>
7114
7115 * org-habit.el (org-habit-parse-todo) Don't parse more days than
7116 needed.
7117
7118 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7119
7120 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
7121 code in each inline code block.
7122 (org-babel-execute-buffer): Executes inline code blocks as well as
7123 regular code blocks.
7124
7125 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7126
7127 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
7128 blocks for removal.
7129
7130 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
7131
7132 * org-clock.el (org-clock-before-select-task-hook): New hook.
7133 (org-clock-select-task): Run new hook.
7134
7135 2011-07-28 Julien Danjou <julien@danjou.info>
7136
7137 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
7138 events with range. This display things like: <2011-01-22 Sat
7139 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
7140 at 14:00 and ending at 20:00.
7141
7142 2011-07-28 Dan Davison <dandavison7@gmail.com>
7143
7144 * ob.el (org-babel-inline-src-block-regexp): Character preceding
7145 "src_" can now be anything as long as it is neither alphanumeric
7146 nor '-'.
7147
7148 2011-07-28 Dan Davison <dandavison7@gmail.com>
7149
7150 * ob.el (org-babel-merge-params): Docstring typo.
7151
7152 2011-07-28 Dan Davison <dandavison7@gmail.com>
7153
7154 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
7155 in the buffer.
7156
7157 2011-07-28 Dan Davison <dandavison7@gmail.com>
7158
7159 * ob.el (org-babel-get-src-block-info): Alter order of merge
7160 arguments.
7161
7162 2011-07-28 Dan Davison <dandavison7@gmail.com>
7163
7164 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
7165
7166 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7167
7168 * ob.el (org-babel-insert-result): Ensure all parts of result
7169 wrappers end in newlines.
7170
7171 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7172
7173 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
7174 optionally creates parent directories of tangle targets.
7175
7176 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7177
7178 * org-ascii.el (org-ascii-level-start): Catch the case of levels
7179 which do not have an equivalent in the list of underline
7180 characters.
7181
7182 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
7185 the format string used to escape arguments to shell code blocks.
7186
7187 2011-07-28 Julien Danjou <julien@danjou.info>
7188
7189 * org-agenda.el (org-agenda-reset-view): New function.
7190 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
7191
7192 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7193
7194 * org-exp.el (org-export-handle-include-files): Support :lines
7195 property.
7196 (org-get-file-contents): New argument lines to include specify a
7197 range of lines to include.
7198
7199 2011-07-28 Bastien Guerry <bzg@gnu.org>
7200
7201 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
7202
7203 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7204
7205 * org-latex.el (org-export-latex-make-header): Export email in
7206 author line if `org-export-email-info' is non-nil.
7207
7208 2011-07-28 Julien Danjou <julien@danjou.info>
7209
7210 * org-agenda.el (org-agenda-goto-today): Respect current span.
7211
7212 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7213
7214 * org-complete.el (pcomplete/org-mode/link)
7215 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
7216 before uniquifying.
7217
7218 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7219
7220 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
7221 linking comment type
7222 (org-babel-tangle-comment-links): Returns comment links for the
7223 source code block at point.
7224
7225 2011-07-28 Bastien Guerry <bzg@gnu.org>
7226
7227 * org.el (org-refile-check-position): Send a more explicit message
7228 on how to clear the cache before refiling again.
7229
7230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7231
7232 * org-agenda.el (org-agenda-skip-function-global): New option.
7233 (org-agenda-skip-eval): New function.
7234 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
7235 the global skipping condition.
7236
7237 2011-07-28 David Maus <dmaus@ictsoc.de>
7238
7239 * org-html.el (org-export-as-html): Handle timestamps after
7240 handling links.
7241
7242 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7243
7244 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
7245 until either a matching block is found, or the limits of the file
7246 are reached.
7247
7248 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7249
7250 * ob.el (org-babel-update-block-body): Literal argument to
7251 `replace-match' to allow insertion of text containing '\'.
7252
7253 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7254
7255 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
7256 into code blocks.
7257
7258 2011-07-28 David Maus <dmaus@ictsoc.de>
7259
7260 * test-org-table.el
7261 (test-org-table/org-table-convert-refs-to-rc/3)
7262 (test-org-table/org-table-convert-refs-to-rc/2)
7263 (test-org-table/org-table-convert-refs-to-rc/1)
7264 (test-org-table/org-table-convert-refs-to-an/3)
7265 (test-org-table/org-table-convert-refs-to-an/2)
7266 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
7267 table formular format conversion.
7268
7269 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7270
7271 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
7272 bol.
7273
7274 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7275
7276 * ob.el (org-babel-open-src-block-result): Must collect result
7277 *before* jumping to the result buffer.
7278
7279 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7280
7281 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
7282 used after update to regexp.
7283
7284 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7285
7286 * ob.el (org-babel-temp-file): Ensure that
7287 `org-babel-temporary-directory' is bound before using.
7288 (org-babel-remove-temporary-directory): Safer error throwing.
7289
7290 2011-07-28 niels giesen <niels.giesen@gmail.com>
7291
7292 * org-docbook.el (org-export-docbook-finalize-table): Do literal
7293 replacements.
7294
7295 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7296
7297 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
7298 resolve language names for evaluation.
7299
7300 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7301
7302 * org-capture.el (org-capture-templates): Add %f and %F escapes
7303 (org-capture): Add more information to capture property list
7304 (org-capture-fill-template): Handle %f and %F escapes.
7305
7306 2011-07-28 David Maus <dmaus@ictsoc.de>
7307
7308 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
7309 symlink target.
7310
7311 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7312
7313 * org.el (org-occur-next-match): New function.
7314 (org-mode): Set the variable `next-error-function'.
7315 (org-highlight-new-match): Add an `org-type' property to the
7316 overlays.
7317
7318 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7319
7320 * ob-calc.el: No longer require `calc-trail' on XEmacs.
7321
7322 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7323
7324 * org.el (org-modules): Add `org-eshell'.
7325
7326 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7327
7328 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
7329 dynamically scoped variables.
7330
7331 * org.el (org-modules): Move `org-special-blocks' into the core
7332 modules section.
7333
7334 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7335
7336 * org-special-blocks.el: New file.
7337
7338 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7339
7340 * org.el (org-plist-delete): Remove duplicate definition.
7341
7342 2011-07-28 Bernt Hansen <bernt@norang.ca>
7343
7344 * org-agenda.el (org-agenda-goto): Display invisible entry text.
7345
7346 * org-agenda.el (org-agenda-switch-to): Display invisible entry
7347 text.
7348
7349 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7350
7351 * org.el (org-get-category): New optional argument FORCE-REFRESH.
7352 Automatically refresh if the property is not there.
7353 (org-entry-properties): Remove refresh - this is now done in
7354 org-get-category.
7355
7356 * org-clock.el (org-clock-insert-selection-line): Let
7357 `org-get-category' do the property refresh.
7358
7359 * org-archive.el (org-archive-subtree): Force a refresh of
7360 category properties.
7361
7362 2011-07-28 Julien Danjou <julien@danjou.info>
7363
7364 * org-icalendar.el (org-print-icalendar-entries): Do not manually
7365 refresh categories.
7366
7367 2011-07-28 Dan Davison <dandavison7@gmail.com>
7368
7369 * org.el (org-display-inline-images): Check for clear-image-cache
7370 before using it.
7371
7372 2011-07-28 Bernt Hansen <bernt@norang.ca>
7373
7374 * org.el: Document missing value for org-link-frame-setup.
7375
7376 2011-07-28 Dan Davison <dandavison7@gmail.com>
7377
7378 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
7379 user code prior to the R exception-handling, so that errors in
7380 user code are unhandled.
7381
7382 2011-07-28 Dan Davison <dandavison7@gmail.com>
7383
7384 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
7385 that a major-mode function corresponding to the language string
7386 exists.
7387
7388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7389
7390 * org-exp.el (org-export-mark-list-ending): Insert additional
7391 newline characters if end-list-marker is at a wrong position.
7392
7393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7394
7395 * ob.el (org-babel-script-escape): Replace commas with spaces for
7396 better list reading when list items are packed with commas,
7397 e.g. Haskell list output.
7398
7399 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7400
7401 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
7402 error reporting.
7403
7404 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7405
7406 * ob.el (org-babel-confirm-evaluate): Fix for the case when
7407 org-confirm-babel-evaluate is a function (used to always ask no
7408 matter what the function returns).
7409
7410 2011-07-28 Dan Davison <dandavison7@gmail.com>
7411
7412 * ob-R.el: Delete duplicated function.
7413
7414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7415
7416 * ob.el (org-babel-execute-src-block): Removed unused flet
7417 function.
7418
7419 2011-07-28 Dan Davison <dandavison7@gmail.com>
7420
7421 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
7422 signal that the intended content has been written to file.
7423
7424 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
7425 the intended content has been written to file.
7426
7427 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
7428 intended content has been written to file.
7429
7430 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
7431 that the intended content has been written to file.
7432
7433 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
7434 the intended content has been written to file.
7435
7436 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
7437 that the intended content has been written to file.
7438
7439 * ob-octave.el (org-babel-execute:octave): Return result; not name
7440 of output file.
7441
7442 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
7443 signal that the intended content has been written to file.
7444
7445 * ob-python.el (org-babel-execute:python): Return result; not name
7446 of output file.
7447
7448 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
7449 output file.
7450
7451 * ob-sass.el (org-babel-execute:sass): Return nil if result has
7452 been written to file.
7453
7454 2011-07-28 Dan Davison <dandavison7@gmail.com>
7455
7456 * ob-R.el (org-babel-R-graphical-output-file): New function
7457 returns the name of the output file iff R has been instructed to
7458 send graphical output to file by means of the ":results graphics"
7459 directive.
7460 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
7461 when constructing the R code to evaluate, which may be augmented
7462 with code implementing the writing of graohical output to file.
7463 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
7464 determine whether R is taking responsibility for writing output to
7465 file; if so, this is signaled to ob.el by returning a nil result.
7466
7467 2011-07-28 Dan Davison <dandavison7@gmail.com>
7468
7469 * ob.el (org-babel-format-result): New function to format results
7470 of src block execution.
7471 (org-babel-execute-src-block): Use `org-babel-format-result' when
7472 writing to file.
7473 (org-babel-open-src-block-result): Use `org-babel-format-result'
7474 when displaying results in a buffer. Name results buffer
7475 differently.
7476
7477 2011-07-28 Dan Davison <dandavison7@gmail.com>
7478
7479 * ob.el (org-babel-execute-src-block): Avoid calling
7480 `orgtbl-to-generic' on number results.
7481
7482 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7483
7484 * ob.el (org-babel-execute-src-block): Allow specification of
7485 table separator with :sep header argument.
7486 (org-babel-open-src-block-result): Allow specification of table
7487 separator with :sep header argument.
7488
7489 2011-07-28 Dan Davison <dandavison7@gmail.com>
7490
7491 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
7492 executing buffer (note that this handles execute subtree also).
7493
7494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7495
7496 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
7497 do not modify match data either.
7498 (org-inlinetask-goto-end): Small refactoring, remove
7499 case-sensitivity.
7500 (org-inlinetask-goto-beginning): Small refactoring, remove
7501 case-sensitivity.
7502
7503 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7504
7505 * org-capture.el (org-capture-set-target-location): Use
7506 `current-time'.
7507
7508 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7509
7510 * org-capture.el (org-capture-set-target-location): Use
7511 `current-time'.
7512
7513 2011-07-28 Bernt Hansen <bernt@norang.ca>
7514
7515 * org.el (org-before-first-heading-p): If point is on an org-mode
7516 heading line then we are not before the first heading.
7517
7518 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7519
7520 * org-timer.el (org-timer-continue-hook): Define the variable
7521 (org-timer-pause-or-continue): Run hook after relative timer is
7522 continued.
7523
7524 2011-07-28 Julien Danjou <julien@danjou.info>
7525
7526 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
7527
7528 2011-07-28 Julien Danjou <julien@danjou.info>
7529
7530 * org-capture.el (org-capture-fill-template): Use org-eval.
7531
7532 2011-07-28 Julien Danjou <julien@danjou.info>
7533
7534 * org-agenda.el (org-eval): New function.
7535
7536 2011-07-28 Dan Davison <dandavison7@gmail.com>
7537
7538 * ob.el (org-babel-execute-src-block): With :results file, when
7539 :file is not supplied, interpret result as a file link as long as
7540 it is a string.
7541
7542 2011-07-28 David Maus <dmaus@ictsoc.de>
7543
7544 * org-latex.el (org-export-latex-preprocess): Don't convert link
7545 description parts that look like numeric footnote.
7546
7547 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7548
7549 * org-latex.el (org-export-latex-tables): Allowing specification
7550 of tabular[xy] inner environments through the ATTR_LaTeX line.
7551
7552 2011-07-28 Julien Danjou <julien@danjou.info>
7553
7554 * org-capture.el (org-capture-fill-template): Use
7555 `org-set-property' directly.
7556
7557 2011-07-28 Julien Danjou <julien@danjou.info>
7558
7559 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
7560 item in docstring.
7561
7562 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7563
7564 * org-exp.el (org-export-string): Use `format' to construct
7565 function call to allow symbolic or string arguments.
7566
7567 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7568
7569 * org-capture.el (org-capture-place-entry):
7570 (org-capture-insert-template-here): Check tree for validity before
7571 pasting it.
7572
7573 2011-07-28 Julien Danjou <julien@danjou.info>
7574
7575 * org-gnus.el (org-gnus-store-link): Trim date.
7576
7577 2011-07-28 Julien Danjou <julien@danjou.info>
7578
7579 * org.el (org-email-link-description): Allow to retrieve email
7580 link date.
7581
7582 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7583
7584 * org.el (org-make-target-link-regexp): `regexp-quote' target
7585 before replacing whitespace.
7586
7587 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7588
7589 * ob.el (org-babel-expand-noweb-references): Noweb references can
7590 now be resolved from the library of babel.
7591
7592 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7593
7594 * ob.el (org-babel-result-end): No longer leaving trailing new
7595 line after block removal.
7596
7597 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7598
7599 * org-latex.el (org-export-latex-first-lines): Anchor outline
7600 regexp during LaTeX tree export.
7601
7602 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
7603
7604 * ob-python.el (org-babel-python-initiate-session-by-key): Make
7605 sure that py-which-bufname is initialized, as otherwise it will be
7606 overwritten the first time a Python buffer is created.
7607
7608 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7609
7610 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
7611 with spaces.
7612
7613 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7614
7615 * ob-org.el (org-babel-execute:org): Padding code block with an
7616 empty title on LaTeX export.
7617
7618 2011-07-28 Matt Lundin <mdl@imapmail.org>
7619
7620 * org.el (org-entry-properties): Stop scanning for timestamps if a
7621 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
7622 requested and a match is found. Also, if a specific timestamp
7623 property is requested, do not push non-relevant timestamps onto
7624 property list.
7625
7626 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7627
7628 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
7629 when grid is being made for today.
7630
7631 2011-07-28 Matt Lundin <mdl@imapmail.org>
7632
7633 * org-agenda.el (org-agenda-get-scheduled): Don't call
7634 `org-is-habit-p' until after checking for
7635 `org-agenda-skip-scheduled-if-done'.
7636
7637 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
7638
7639 * org.el: Remove spurious linebreak introduced by earlier patch.
7640
7641 * ob.el, ob-ref.el: Remove double fix of the same problem.
7642
7643 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7644
7645 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
7646
7647 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
7648
7649 * org-html.el (org-export-html-mathjax-template): Displaymath
7650 environment and MathJax.
7651
7652 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7653
7654 * org-faces.el (org-agenda-current-time): New face.
7655
7656 * org-agenda.el (org-agenda-show-current-time-in-grid):
7657 (org-agenda-current-time-string): New options.
7658 (org-agenda-add-time-grid-maybe): Add current time to time grid.
7659
7660 2011-05-10 Jim Meyering <meyering@redhat.com>
7661
7662 Fix doubled-word typos.
7663 * org-agenda.el (org-agenda-entry-types): the the -> the
7664 * org-table.el (org-table-get-remote-range): or or -> or
7665 * org-wl.el (org-wl-folder-type): the the -> the
7666 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
7667
7668 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * org-src.el (org-src-switch-to-buffer):
7671 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
7672 * org-mouse.el (org-mouse-agenda-type):
7673 * org-freemind.el (org-freemind-node-to-org):
7674 * ob-sql.el (org-babel-execute:sql):
7675 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
7676 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
7677
7678 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
7679
7680 * Version 23.3 released.
7681
7682 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7683
7684 * org.el (org-blank-before-new-entry, org-context-in-file-links)
7685 (org-refile-targets, org-log-repeat, org-insert-link)
7686 (org-speed-command-default-hook, org-speed-command-hook)
7687 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
7688 Fix typos in docstrings.
7689 (org-toggle-pretty-entities): Fix typo in message.
7690
7691 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7692
7693 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
7694
7695 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * org-remember.el (org-remember-mode-map):
7698 * org-src.el (org-src-mode-map): Move initialization into declaration.
7699
7700 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * org-remember.el (org-remember-mode):
7703 * org-capture.el (org-capture-mode): Don't run hook redundantly.
7704
7705 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
7706
7707 * org-faces.el (org-link): Inherit from link face.
7708 Suggested by Joakim Verona.
7709
7710 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
7711
7712 * org-footnote.el (org-footnote-create-definition): Place
7713 Footnotes section before message-signature-separator also in modes
7714 derived from message-mode.
7715
7716 2010-12-11 Julien Danjou <julien@danjou.info>
7717
7718 * org.el (org-make-tags-matcher): Remove useless cat-p value.
7719
7720 2010-12-11 Julien Danjou <julien@danjou.info>
7721
7722 * org.el (org-entry-properties): Enhance docstring.
7723
7724 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7725
7726 * org-list.el (org-list-top-point-with-indent)
7727 (org-list-bottom-point-with-indent): Pay also attention to
7728 'original-indentation property of text, as blocks are put to
7729 column 0 upon exporting.
7730
7731 2010-12-11 Dan Davison <dandavison7@gmail.com>
7732
7733 * ob.el (org-babel-remove-temporary-directory): Handle exception
7734 with message informing of failure to remove directory.
7735
7736 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7737
7738 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
7739 `package' to the list of Clojure header arguments which will be read
7740 from heading properties.
7741
7742 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7743
7744 * org-inlinetask.el (org-inlinetask-export-templates): Add
7745 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
7746 not default as it requires an additional LaTeX package: "todonotes".
7747
7748 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7749
7750 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
7751
7752 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
7753 templates to export inline tasks.
7754
7755 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7756
7757 * org.el (org-current-level): Ignore inline tasks when getting current
7758 level of entry.
7759
7760 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7761
7762 * org.el (org-indent-line-function): Ignore drawers inside inline
7763 tasks if the line to indent isn't inside an inline task itself.
7764
7765 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7766
7767 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
7768
7769 * org-indent.el (org-indent-add-properties): Find true level of
7770 indentation wrt inline tasks.
7771
7772 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7773
7774 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
7775
7776 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
7777
7778 * org-inlinetask.el (org-inlinetask-goto-end): New function.
7779
7780 * org.el (org-mark-subtree): New command.
7781
7782 * org.el (org-speed-commands-default, org-mode-map): Make use of
7783 new command.
7784
7785 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7786
7787 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
7788 from @<span class...> so it can be removed during LaTeX export.
7789
7790 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7791
7792 * ob.el (org-babel-insert-result): More informative code block
7793 evaluation messages.
7794
7795 2010-12-11 Matt Lundin <mdl@imapmail.org>
7796
7797 * org.el (org-make-heading-search-string): Optionally limit number
7798 of lines stored in file link search strings.
7799 (org-context-in-file-links): Add option to set to integer specifying
7800 number of lines.
7801
7802 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7803
7804 * org-capture.el (org-capture-finalize): New prefix argument
7805 STAY-WITH-CAPTURE.
7806 (org-capture-refile): Improve docstring.
7807
7808 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7809
7810 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
7811 interaction engine.
7812
7813 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7814
7815 * org-agenda.el (org-agenda-list):
7816 (org-agenda-goto-today): Use `org-today'.
7817
7818 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7819
7820 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
7821 and the title/author definitions.
7822
7823 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7824
7825 * org-macs.el: Better backup definition for
7826 `with-silent-modifications'.
7827
7828 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7829
7830 * ob-python.el (org-babel-execute:python): Rename "prefix" to
7831 "preamble".
7832 (org-babel-python-evaluate): Rename "prefix" to "preamble".
7833 (org-babel-python-evaluate-external-process): Rename "prefix" to
7834 "preamble".
7835
7836 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7837
7838 * ob.el (org-babel-examplize-region): Check if `end' is a marker
7839 or a point and handle appropriately.
7840
7841 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7842
7843 * ob-sql.el (org-babel-execute:sql): Explicitly set field
7844 separator to \t when importing tabular data.
7845
7846 2010-12-11 Julien Danjou <julien@danjou.info>
7847
7848 * org-agenda.el (org-agenda-custom-commands-local-options):
7849 Allow org-agenda-span to be a symbol.
7850 (org-agenda-ndays): Make obsolete.
7851 (org-agenda-span): New variable superseding org-agenda-ndays.
7852 (org-agenda-menu): Use org-agenda-current-span.
7853 (org-agenda-current-span): New local variable storing current
7854 span.
7855 (org-agenda-list): Take a span instead of ndays as argument.
7856 This function is now responsible for computing the ndays based
7857 on span.
7858 (org-agenda-ndays-to-span): Return span only if number of days
7859 really matches.
7860 (org-agenda-span-to-ndays): New function.
7861 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
7862 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
7863 (org-agenda-later): Do not give compute a new span, use the
7864 current one.
7865 (org-agenda-day-view, org-agenda-week-view)
7866 (org-agenda-month-view, org-agenda-year-view): Stop touching
7867 org-agenda-ndays.
7868 (org-agenda-change-time-span): Only compute starting-span.
7869 (org-agenda-compute-starting-span): New function derived from
7870 the old org-agenda-compute-time-span.
7871 (org-agenda-set-mode-name): Compute mode based on
7872 org-agenda-current-span.
7873 (org-agenda-span-name): New function.
7874
7875 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
7876
7877 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
7878
7879 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7880
7881 * org-clock.el (org-quarter-to-date): Define variables.
7882 (org-clock-special-range): Defin variables. Use org-floor*.
7883 (org-clocktable-write-default): Define tcol.
7884
7885 * org-compat.el (org-floor*): New function.
7886
7887 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7888 John Wiegley <jwiegley@gmail.com>
7889
7890 * org-complete.el: New file.
7891
7892 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7893
7894 * org-clock.el (org-clocktable-write-default): Fix the % formula.
7895
7896 2010-12-11 Matt Lundin <mdl@imapmail.org>
7897
7898 * org-agenda.el (org-format-agenda-item): The value of
7899 org-category is not converted to a string unless it is defined.
7900
7901 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7902
7903 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
7904 header argument through to external evaluation.
7905 (org-babel-python-evaluate): Pass the new "prefix" header argument
7906 through to external evaluation.
7907 (org-babel-python-evaluate-external-process): When specified prepend
7908 "prefix" to the file used in external evaluation.
7909
7910 2010-12-11 Dan Davison <dandavison7@gmail.com>
7911
7912 * ob-python.el (org-babel-python-evaluate-session): Change python
7913 module name from 'pp' to 'pprint'.
7914
7915 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7916
7917 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
7918 from R session output, these are often the result of variable
7919 assignments.
7920
7921 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7922
7923 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
7924 fix a compiler warning.
7925
7926 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7927
7928 * ob-eval.el (require): No longer require ob.el to allow
7929 requiring by ob.el.
7930
7931 * ob.el (ob-eval): Require ob-eval.
7932
7933 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7934
7935 * ob.el (org-babel-confirm-evaluate): Show code block's name when
7936 it is available during evaluation query.
7937
7938 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7939
7940 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
7941 code block.
7942 (org-babel-execute:sql): Use sql specific body expansion function.
7943 (org-babel-sql-expand-vars): Insert variables into a sql code block.
7944
7945 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7946
7947 * ob.el (org-babel-insert-result): Using markers instead of
7948 points for more robust buffer anchors.
7949
7950 2010-12-11 Julien Danjou <julien@danjou.info>
7951
7952 * org-capture.el: Use org-today.
7953
7954 2010-12-11 Julien Danjou <julien@danjou.info>
7955
7956 * org-habit.el: Use org-today.
7957
7958 2010-12-11 Julien Danjou <julien@danjou.info>
7959
7960 * org.el (org-auto-repeat-maybe): Use org-today.
7961
7962 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7963
7964 * org-clock.el (org-day-of-week): New function.
7965 (org-quarter-to-date): New function.
7966 (org-clock-special-range): Implement quarters.
7967
7968 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7969
7970 * org.el (org-complete-tags-always-offer-all-agenda-tags):
7971 Fix docstring.
7972
7973 2010-12-11 Julien Danjou <julien@danjou.info>
7974
7975 * org-agenda.el (org-format-agenda-item): Convert category to a string
7976 if it is a symbol. This fixes the following call to
7977 org-agenda-get-category-icon which fails if category is not a string.
7978
7979 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7980
7981 * ob-clojure.el: Updated requirements documentation to mention
7982 the minimum version of Clojure.
7983 (org-babel-expand-body:clojure): Fully qualified function name.
7984
7985 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7986
7987 * org-latex.el (org-export-latex-lists): Do not add an
7988 unnecessary newline character after a list.
7989
7990 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
7991 point is just after a non blank line.
7992
7993 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7994
7995 * ob.el (org-babel-examplize-region): Remove old assertion which
7996 no longer applies to the result insertion code.
7997
7998 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7999
8000 * ob-python.el (org-babel-execute:python): Use a :return header
8001 argument for external evaluation in which the code block body need
8002 to be wrapped in a function.
8003
8004 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8005
8006 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
8007 variable.
8008
8009 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8010
8011 * org.el (org-edit-special): Edit formulas when in TBLMF line.
8012
8013 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
8014
8015 * org-capture.el (org-capture-after-finalize-hook): New hook.
8016 (org-capture-finalize): Run the new hook.
8017
8018 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8019
8020 * ob-clojure.el (org-babel-expand-body:clojure): Support for
8021 pretty printing of Clojure code and data.
8022
8023 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8024
8025 * ob.el (org-babel-insert-result): No longer escape results which
8026 will be wrapped in a block.
8027
8028 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8029
8030 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
8031 warning and added documentation string.
8032
8033 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8034
8035 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
8036 for all code evaluation.
8037
8038 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8039
8040 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
8041 the column as well.
8042
8043 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8044
8045 * ob.el (org-babel-confirm-evaluate): More descriptive message
8046 when evaluation is aborted or disabled.
8047
8048 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8049
8050 * ob.el (org-babel-insert-result): Responds to new "wrap" header
8051 argument.
8052 (org-babel-merge-params): Includes new "wrap" header argument in
8053 one of the results header argument exclusive groups.
8054
8055 2010-12-11 David Maus <dmaus@ictsoc.de>
8056
8057 * org-macs.el (with-silent-modifications): Fix condition for
8058 with-silent-modification.
8059
8060 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8061
8062 * ob.el (org-babel-parse-header-arguments): Stripping trailing
8063 spaces off of header arguments (even the first one).
8064
8065 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8066
8067 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
8068 single quotes which is the best practice.
8069 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
8070 more robust parsing of shell output.
8071
8072 2010-12-11 Dan Davison <dandavison7@gmail.com>
8073
8074 * org.el (org-additional-option-like-keywords): Add more keywords,
8075 and colons to some old ones.
8076
8077 2010-12-11 Dan Davison <dandavison7@gmail.com>
8078
8079 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
8080
8081 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8082
8083 * ob-python.el (org-babel-python-table-or-string):
8084 Using `org-babel-script-escape' for reading string input from scripting
8085 languages.
8086
8087 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8088
8089 * org-macs.el (org-called-interactively-p): Wrap function call in
8090 with-no-warnings.
8091 (with-silent-modifications): Declare macro for Emacs < 23.2.
8092
8093 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8094
8095 * ob.el (org-babel-parse-header-arguments): Remove addition of
8096 ":" to singleton first header arguments as it was leading to errors.
8097
8098 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8099
8100 * org-latex.el (org-export-latex-make-header): Run the title through
8101 `org-export-latex-fontify-headline'.
8102 (org-export-latex-fontify-headline): Do the protection of math
8103 snippets also here.
8104
8105 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
8106
8107 * org-latex.el (org-export-as-latex): Sent the section title
8108 through the preprocessor.
8109
8110 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8111
8112 * org-html.el (org-html-level-start): Mark listified headings
8113 with a custom id.
8114
8115 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8116
8117 * org.el (org-open-at-point): Don't do footnote action if cursor is
8118 on a bracket link.
8119
8120 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8121
8122 * org.el (org-edit-special): Check also for TBLFM line.
8123
8124 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
8125
8126 * org-clock.el (org-get-clocktable): Previous patch incorrectly
8127 required whitespace in front of #+BEGIN: and #+END:.
8128
8129 2010-12-11 Dan Davison <dandavison7@gmail.com>
8130
8131 * org-src.el (org-edit-src-code): Allow region to be inherited by
8132 edit buffer when mark is one character beyond end of src block.
8133
8134 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8135
8136 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
8137 checking item indentation.
8138
8139 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8140
8141 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
8142 and now autoloading.
8143
8144 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8145
8146 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
8147 for testing list membership.
8148
8149 * ob.el (org-babel-read-result): Use higher level function for
8150 testing list membership.
8151 (org-babel-result-end): Use higher level function for testing list
8152 membership.
8153
8154 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8155
8156 * ob-sqlite.el (ob-eval): Require ob-eval for external command
8157 execution.
8158 (org-babel-execute:sqlite): No longer uses the init option for
8159 passing commands to sqlite.
8160
8161 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8162
8163 * org.el (org-indent-line-function): Drawers and blocks have no
8164 influence on indentation of text below. Also fix indentation
8165 problem with a block at column 0 and add a special case for
8166 literal examples.
8167
8168 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8169
8170 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
8171 is only evaluated once.
8172
8173 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8174
8175 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
8176 type of data
8177 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
8178
8179 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8180
8181 * ob-tangle.el (org-babel-load-file): Can be called interactively.
8182
8183 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8184
8185 * org-table.el (orgtbl-after-send-table-hook): New hook.
8186 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
8187 table was sent.
8188 (orgtbl-send-table): Return the number of sent tables, or nil if no
8189 sending has happened.
8190
8191 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8192
8193 * org.el (org-get-priority-function): New option.
8194 (org-get-priority): Call `org-get-priority-function' if that
8195 has been set.
8196
8197 2010-12-11 Dan Davison <dandavison7@gmail.com>
8198
8199 * ob-table.el (org-babel-table-truncate-at-newline): Only add
8200 "..." if there is something after the newline.
8201
8202 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8203
8204 * org-clock.el (org-get-clocktable):
8205 (org-in-clocktable-p):
8206 (org-clocktable-shift):
8207 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
8208
8209 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
8210
8211 * org-exp.el (org-export-handle-include-files): Support :minlevel
8212 property.
8213 (org-get-file-contents): New argument minlevel to demote included
8214 content.
8215
8216 2010-12-11 Noorul Islam <noorul@noorul.com>
8217
8218 * org-latex.el (org-export-latex-hyperref-format): New option.
8219 (org-export-latex-href-format): Rename the existing variable
8220 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
8221 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
8222 `org-export-latex-href-format'.
8223
8224 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8225
8226 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
8227 buffer exists before it is used.
8228
8229 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8230
8231 * org-exp.el (org-export-preprocess-string): Delay code block
8232 processing a bit to allow correct list parsing in the export string.
8233
8234 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
8235
8236 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
8237 (org-agenda-time-of-day-to-ampm): New function.
8238 (org-agenda-time-of-day-to-ampm-maybe): New function.
8239 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
8240
8241 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8242
8243 * org-faces.el (org-cycle-level-faces): New option.
8244
8245 * org.el (org-get-level-face): Honor org-cycle-level-faces.
8246
8247 2010-12-11 Julien Danjou <julien@danjou.info>
8248
8249 * org-agenda.el (org-agenda-today): New function.
8250 (org-agenda-get-day-face): New function.
8251 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
8252 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
8253 (org-todo-list): Use org-agenda-today.
8254 (org-get-all-dates): Use org-agenda-today.
8255 (org-agenda-day-face-function): New variable.
8256 (org-agenda-get-day-face): Use org-agenda-day-face-function.
8257
8258 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8259
8260 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
8261 in Org.
8262
8263 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8264
8265 * org-html.el (org-export-as-html): Do not treat partially
8266 protected lines as if they were fully protected.
8267
8268 2010-12-11 Dan Davison <dandavison7@gmail.com>
8269
8270 * org-exp.el (org-export-format-source-code-or-example):
8271 Remove hard-wired configuration of minted export
8272 (org-export-latex-minted-with-line-numbers): Remove variable.
8273
8274 2010-12-11 Bastien Guerry <bzg@altern.org>
8275
8276 * org-clock.el (org-dblock-write:clocktable): Fix double
8277 reference to `link' in let construct.
8278 (org-clock-clocktable-formatter): Fix typo in docstring.
8279 (org-clocktable-write-default): Fix typo in docstring.
8280
8281 2010-12-11 David Maus <dmaus@ictsoc.de>
8282
8283 * org-protocol.el (org-protocol-unhex-string): Normalize percent
8284 escape sequence to upper case letters.
8285
8286 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8287
8288 * ob-lob.el (org-babel-lob-get-info): Include pass-through
8289 header arguments in results variable header argument string.
8290
8291 2010-12-11 David Maus <dmaus@ictsoc.de>
8292
8293 * org-exp.el (org-export-visible): Limit search for in-buffer options
8294 beginning of first headline.
8295
8296 2010-12-11 David Maus <dmaus@ictsoc.de>
8297
8298 * org.el (org-open-at-point): Remove stale link handler for news:
8299 links.
8300
8301 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8302
8303 * org-clock.el (org-clocktable-write-default): Better handling of
8304 narrowing.
8305
8306 2010-12-11 Julien Danjou <julien@danjou.info>
8307
8308 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
8309
8310 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8311
8312 * org.el (org-indent-line-function): Simplify code and remove bug that
8313 would insert a tab at the beginning of the line when trying to
8314 indent the item.
8315
8316 2010-12-11 Julien Danjou <julien@danjou.info>
8317
8318 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
8319
8320 2010-12-11 Julien Danjou <julien@danjou.info>
8321
8322 * org-agenda.el (org-agenda-prefix-format): Insert place holder
8323 for icon.
8324 (org-agenda-category-icon-alist): New option.
8325 (org-agenda-get-category-icon): New function.
8326 (org-format-agenda-item): Support for icons.
8327 (org-compile-prefix-format): Support for icons.
8328
8329 2010-12-11 Julien Danjou <julien@danjou.info>
8330
8331 * org-compat.el: Create defalias for `string-match-p' and
8332 looking-at-p.
8333
8334 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8335
8336 * ob-calc.el (org-babel-execute:calc): Support for variables --
8337 converts :var variables in calc variables.
8338
8339 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8340
8341 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
8342
8343 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8344
8345 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
8346
8347 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8348
8349 * org-id.el (org-id-store-link): Test for org-mode before checking
8350 for IDs.
8351
8352 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8353
8354 * org.el (org-shorten-string): New function.
8355
8356 * org-exp.el (org-export-convert-protected-spaces): New function.
8357 (org-export-preprocess-string):
8358 Call `org-export-convert-protected-spaces' to handle new hard spaces.
8359
8360 2010-12-11 David Maus <dmaus@ictsoc.de>
8361
8362 * org.el (org-narrow-to-subtree): Check for heading that ends at end
8363 of buffer.
8364
8365 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
8366
8367 * org-capture.el (org-capture-templates): Remove autoload from
8368 defcustom.
8369
8370 * ob-lisp.el (slime): Don't expect slime to be present.
8371
8372 2010-11-11 Dan Davison <dandavison7@gmail.com>
8373
8374 * ob.el: `copy-sequence' suffices to copy alist; no need for
8375 `copy-tree'.
8376
8377 2010-11-11 Dan Davison <dandavison7@gmail.com>
8378
8379 * ob.el (org-babel-execute-src-block): If ":results file" is in
8380 effect, then ensure that the value of :file is returned as the
8381 result; don't rely on language files for this.
8382
8383 2010-11-11 Dan Davison <dandavison7@gmail.com>
8384
8385 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
8386 structure by side-effects of `sort'.
8387
8388 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8389
8390 * org-list.el (org-list-bottom-point-with-indent): Do not check
8391 indentation of a non-empty blank line.
8392
8393 * org-list.el (org-sort-list): Sort a list with point anywhere
8394 inside it.
8395
8396 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8397
8398 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
8399 hopefully better error messages.
8400
8401 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8402
8403 * org.el (org-babel-load-languages): Adding calc.
8404
8405 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8406
8407 * ob.el (org-babel-initiate-session): Don't resolve variable
8408 references unless prefix arg is supplied.
8409
8410 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8411
8412 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
8413 refers to the correct stack.
8414
8415 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8416
8417 * ob-calc.el: Adding the beginnings of support for calc code
8418 blocks.
8419
8420 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8421
8422 * ob-tangle.el (org-babel-update-block-body): Declaring function
8423 for updating code block bodies.
8424 (org-babel-spec-to-string):
8425 (org-babel-detangle): Detangle all tangled and commented code
8426 blocks in the current file back to org.
8427 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
8428 file back to the originating org-mode code block ob-tangle:
8429 detangle changes in code files back to the original org files.
8430
8431 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8432
8433 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
8434 (org-babel-tangle-comment-format-end): Fix typo.
8435
8436 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8437
8438 * org-exp.el (org-export-format-source-code-or-example):
8439 Use minted for latex source code export if `org-export-latex-listings'
8440 has the value 'minted.
8441
8442 * org-latex.el (org-export-latex-listings): Document special value
8443 'minted.
8444
8445 * org-latex.el (org-export-latex-minted): Delete variable.
8446
8447 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8448
8449 * ob.el (org-babel-get-src-block-info): Retrieve contents of
8450 parentheses, excluding parentheses themselves.
8451
8452 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8453
8454 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
8455 Fix bug in gnuplot data file assignment using user variables.
8456
8457 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8458
8459 * ob-latex.el (org-babel-execute:latex): Adding new :headers
8460 header argument for latex code blocks.
8461
8462 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8463
8464 * org-capture.el (org-capture-templates): New capture property
8465 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
8466 is desired.
8467 (org-capture-target-buffer): Remember if we have to make the
8468 buffer.
8469
8470 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8471
8472 * org-clock.el (org-dblock-write:clocktable): Fix bug when
8473 computing clock tables.
8474
8475 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8476
8477 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
8478 to caller even if no table is generated.
8479
8480 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
8481
8482 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
8483 values from diary entries.
8484
8485 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
8486 anniversaries.
8487
8488 * org.el (org-diary-sexp-entry): Handle lists as return values
8489 from diary entries.
8490
8491 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8492
8493 * org-capture.el (org-capture-empty-lines-before):
8494 (org-capture-empty-lines-after): Make sure the n=0 does not insert
8495 any newlines.
8496
8497 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8498
8499 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
8500 message when clojure binary is not found.
8501
8502 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8503
8504 * org-html.el (org-format-table-html): New argument DOCBOOK.
8505 (org-format-org-table-html): New argument DOCBOOK. When set, use
8506 align instead of class to align table fields.
8507
8508 * org-docbook.el (org-export-as-docbook): Specify the docbook
8509 argument for the table converter.
8510
8511 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8512
8513 * org-macs.el (org-called-interactively-p): New macro.
8514
8515 * org-freemind.el: No longer require 'rx.
8516 (org-freemind): New customization group, use it for all the
8517 variables.
8518 (org-export-as-freemind): Add docstring.
8519 (org-freemind-show): Improve filen naming.
8520 (org-freemind-convert-links-helper): New function.
8521 (org-freemind-bol-helper-base-indent): New variable.
8522 (org-freemind-bol-helper): New function.
8523 (org-freemind-node-css-style): New option.
8524 (org-freemind-node-pattern): New variable.
8525 (org-freemind-from-org-mode): Better docstring.
8526
8527 2010-11-11 David Maus <dmaus@ictsoc.de>
8528
8529 * ob-haskell.el (org-babel-variable-assignments:haskell):
8530 Don't pass more than two arguments to mapc.
8531
8532 2010-11-11 David Maus <dmaus@ictsoc.de>
8533
8534 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
8535
8536 2010-11-11 David Maus <dmaus@ictsoc.de>
8537
8538 * org-footnote.el (message-signature-separator): Defvar to silence
8539 byte compiler.
8540
8541 2010-11-11 David Maus <dmaus@ictsoc.de>
8542
8543 * org-exp.el (org-export-string): Fix reference to wrong symbol.
8544
8545 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
8546
8547 * org.el (org-link-search): Return 'dedicated on successful match
8548 when org-link-search-must-match-exact-headline is set to t.
8549
8550 2010-11-11 Daniel Clemente <n142857@gmail.com>
8551
8552 * org-html.el (org-html-make-link): Append fragment to file: links
8553 if present.
8554
8555 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
8556
8557 * org-footnote.el (org-footnote-create-definition)
8558 (org-footnote-goto-local-insertion-point): Add footnotes before
8559 signature when in message-mode.
8560
8561 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8562
8563 * org.el (org-display-inline-images): Improve regexp.
8564
8565 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8566
8567 * org.el (org-cycle): Make sure resetting to startup visibility
8568 works after another cycle command.
8569
8570 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8571
8572 * org-exp.el (org-export-string): New function org-export-string
8573 can be used to convert a string of test in org-mode markup to a
8574 specified format.
8575
8576 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8577
8578 * org.el (org-display-inline-images): Allow non-ASCII characters
8579 in image file names. Save match data.
8580
8581 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8582
8583 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
8584 stamps.
8585
8586 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8587
8588 * org-exp.el (org-store-forced-table-alignment):
8589 (org-export-remove-special-table-lines): Allow the "c" cookie for
8590 table alignment.
8591
8592 * org-html.el (org-export-table-header-tags):
8593 (org-export-table-data-tags): Add another %s format for the
8594 alignment.
8595 (org-export-html-table-align-individual-fields): New option.
8596 (org-format-org-table-html): Implement field-by-field alignment
8597 and support centering.
8598 (org-format-table-table-html): Make sure the new table tag formats
8599 don't break this function.
8600
8601 * org-table.el (org-table-cookie-line-p):
8602 (org-table-align): Allow for the <c> cookie.
8603
8604 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
8605
8606 2010-11-11 David Maus <dmaus@ictsoc.de>
8607
8608 * org-exp.el (org-export-normalize-links): Skip normalization of
8609 plain links that are part of another link.
8610
8611 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8612
8613 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
8614
8615 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8616
8617 * org-indent.el (org-indent-add-properties):
8618 Use `with-silent-modifications'.
8619 (org-indent-remove-properties): Use `with-silent-modifications'.
8620
8621 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8622
8623 * org-table.el (org-table-cookie-line-p): Fix indentation.
8624
8625 * org-exp.el (org-store-forced-table-alignment): New function.
8626 (org-export-preprocess-string):
8627 Call `org-store-forced-table-alignment'.
8628
8629 * org-html.el (org-format-org-table-html): Use stored alignment
8630 information.
8631
8632 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8633
8634 * ob.el (org-babel-execute-src-block): Respects prefix argument
8635 (which forces re-calculation).
8636
8637 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8638
8639 * ob.el (org-babel-execute-src-block): Remove needless param
8640 sorting from ob-execute-src-block, the params are sorted already
8641 by ob-sha1-hash.
8642
8643 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8644
8645 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
8646 header argument level.
8647
8648 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8649
8650 * ob.el (org-babel-sha1-hash): Consider words in different order
8651 as different input.
8652
8653 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8654
8655 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
8656
8657 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8658
8659 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
8660 structure of an Org-mode table (list of lists).
8661
8662 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8663
8664 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
8665 (reference to unassigned variable `src-lang' and avoid calling
8666 org-babel-get-src-block-info twice.
8667
8668 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8669
8670 * ob.el (org-babel-demarcate-block): Updated to reflect the new
8671 info list contents.
8672
8673 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8674
8675 * org-src.el (org-edit-src-code): Supply non-nil argument to
8676 `org-babel-get-src-block-info' to avoid resolving variable
8677 references.
8678
8679 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8680
8681 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
8682 improved efficiency of org-babel-map-src-blocks.
8683
8684 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8685
8686 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
8687 checks that a code block will actually be tangled before
8688 collecting it's full information (a process which could involve
8689 the execution of other code blocks).
8690
8691 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8692
8693 * ob.el (org-babel-demarcate-block): Use light version of
8694 `org-babel-get-src-block-info'.
8695
8696 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8697
8698 * ob.el (org-babel-sha1-hash): Now handles more complex types in
8699 params.
8700
8701 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8702
8703 * ob.el (org-babel-execute-src-block): Generally using the new
8704 more informative params
8705 (org-babel-process-params): Don't forget the :var portion of
8706 variable assignments.
8707
8708 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8709
8710 * ob-table.el (sbe): Simplified to reflect to var resolution.
8711
8712 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8713
8714 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
8715 arguments back to their params before evaluation.
8716
8717 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8718
8719 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
8720 indentation.
8721
8722 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8723
8724 * ob-table.el (sbe): Use `org-babel-process-params params' instead
8725 of `org-babel-expand-variables'.
8726
8727 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8728
8729 * ob-C.el (org-babel-C-execute): Remove call to
8730 org-babel-process-params which should no longer be called from
8731 within a language file.
8732
8733 * ob-R.el (org-babel-execute:R): Remove call to
8734 org-babel-process-params which should no longer be called from
8735 within a language file
8736 (org-babel-R-variable-assignments): Remove call to
8737 org-babel-process-params which should no longer be called from
8738 within a language file.
8739
8740 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
8741 org-babel-process-params which should no longer be called from
8742 within a language file.
8743
8744 * ob-clojure.el (org-babel-execute:clojure): Remove call to
8745 org-babel-process-params which should no longer be called from
8746 within a language file.
8747
8748 * ob-dot.el (org-babel-execute:dot): Remove call to
8749 org-babel-process-params which should no longer be called from
8750 within a language file.
8751
8752 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
8753 call to org-babel-process-params which should no longer be called
8754 from within a language file
8755 (org-babel-execute:emacs-lisp): Remove call to
8756 org-babel-process-params which should no longer be called from
8757 within a language file.
8758
8759 * ob-haskell.el (org-babel-execute:haskell): Remove call to
8760 org-babel-process-params which should no longer be called from
8761 within a language file.
8762
8763 * ob-js.el (org-babel-execute:js): Remove call to
8764 org-babel-process-params which should no longer be called from
8765 within a language file.
8766
8767 * ob-lisp.el (org-babel-execute:lisp): Remove call to
8768 org-babel-process-params which should no longer be called from
8769 within a language file.
8770
8771 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
8772 org-babel-process-params which should no longer be called from
8773 within a language file.
8774
8775 * ob-octave.el (org-babel-execute:octave): Remove call to
8776 org-babel-process-params which should no longer be called from
8777 within a language file.
8778
8779 * ob-perl.el (org-babel-execute:perl): Remove call to
8780 org-babel-process-params which should no longer be called from
8781 within a language file.
8782
8783 * ob-python.el (org-babel-execute:python): Remove call to
8784 org-babel-process-params which should no longer be called from
8785 within a language file.
8786
8787 * ob-ruby.el (org-babel-execute:ruby): Remove call to
8788 org-babel-process-params which should no longer be called from
8789 within a language file.
8790
8791 * ob-scheme.el (org-babel-execute:scheme): Remove call to
8792 org-babel-process-params which should no longer be called from
8793 within a language file.
8794
8795 * ob-screen.el (org-babel-execute:screen): Remove call to
8796 org-babel-process-params which should no longer be called from
8797 within a language file
8798 (org-babel-prep-session:screen): Remove call to
8799 org-babel-process-params which should no longer be called from
8800 within a language file.
8801
8802 * ob-sh.el (org-babel-execute:sh): Remove call to
8803 org-babel-process-params which should no longer be called from
8804 within a language file.
8805
8806 * ob-sql.el (org-babel-execute:sql): Remove call to
8807 org-babel-process-params which should no longer be called from
8808 within a language file.
8809
8810 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
8811 processed params.
8812
8813 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
8814 processed params.
8815
8816 * ob-R.el (org-babel-execute:R): Remove reference to processed
8817 params.
8818
8819 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8820
8821 * ob-sql.el (org-babel-execute:sql): Use generic expansion
8822 function
8823 (org-babel-expand-body:sql): Delete function.
8824
8825 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8826
8827 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
8828 (org-babel-expand-body:sh): Delete function
8829 (org-babel-prep-session:sh): Change name of called function
8830 (org-babel-variable-assignments:sh): Change function name.
8831
8832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8833
8834 * ob-screen.el (org-babel-execute:screen): Use generic expansion
8835 function
8836 (org-babel-expand-body:screen): Delete function
8837 (org-babel-prep-session:screen): Remove references to processed
8838 params.
8839
8840 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8841
8842 * ob-sass.el (org-babel-execute:sass): Use generic expansion
8843 function
8844 (org-babel-expand-body:sass): Delete function.
8845
8846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8847
8848 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
8849 function
8850 (org-babel-prep-session:ruby): Use new variable assignment
8851 function
8852 (org-babel-variable-assignments:ruby): New function
8853 (org-babel-expand-body:ruby): Delete function.
8854
8855 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8856
8857 * ob-python.el (org-babel-execute:python): Use generic expansion
8858 function
8859 (org-babel-prep-session:python): Change name of called function
8860 (org-babel-variable-assignments:python): Change function name
8861 (org-babel-expand-body:python): Delete function.
8862
8863 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8864
8865 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
8866 (automatically handled by generic version).
8867
8868 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8869
8870 * ob-perl.el (org-babel-execute:perl): Use generic expansion
8871 function
8872 (org-babel-expand-body:perl): Delete function
8873 (org-babel-variable-assignments:perl): New function.
8874
8875 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8876
8877 * ob-org.el (org-babel-expand-body:org): Delete function
8878 (automatically handled by generic version).
8879
8880 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8881
8882 * ob-octave.el (org-babel-execute:octave): Use generic expansion
8883 function
8884 (org-babel-variable-assignments:octave): Change name of function
8885 (org-babel-variable-assignments:matlab): New defalias
8886 (org-babel-prep-session:octave): Change name of function
8887 (org-babel-expand-body:matlab): Delete function
8888 (org-babel-expand-body:octave): Delete function.
8889
8890 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8891
8892 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
8893 function
8894 (org-babel-variable-assignments:ocaml): New function
8895 (org-babel-expand-body:ocaml): Delete function.
8896
8897 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8898
8899 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
8900 (automatically handled by generic version).
8901
8902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8903
8904 * ob-js.el (org-babel-execute:js): Use new variable assignment
8905 function
8906 (org-babel-expand-body:js): Delete function
8907 (org-babel-prep-session:js): Use new variable assignment function
8908 (org-babel-variable-assignments:js): New function.
8909
8910 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8911
8912 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
8913 function
8914 (org-babel-expand-body:haskell): Delete function
8915 (org-babel-prep-session:haskell): Use variable assignment function
8916 (org-babel-variable-assignments:haskell): New function.
8917
8918 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8919
8920 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
8921 assignment function
8922 (org-babel-prep-session:gnuplot): Use variable assignment function
8923 (org-babel-variable-assignments:gnuplot): New function.
8924
8925 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8926
8927 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
8928 (automatically handled by generic version).
8929
8930 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8931
8932 * ob-css.el (org-babel-expand-body:css): Delete function
8933 (automatically handled by generic version).
8934
8935 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8936
8937 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
8938 expansion function
8939 (org-babel-expand-body:asymptote): Delete function
8940 (org-babel-variable-assignments:asymptote): New function.
8941
8942 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8943
8944 * ob-R.el (org-babel-expand-body:R): Use new function
8945 `org-babel-variable-assignments:R'; don't trim body.
8946 (org-babel-execute:R): Respond to changes in
8947 `org-babel-expand-body:R'
8948 (org-babel-prep-session:R): Called function is now named
8949 `org-babel-variable-assignments:R'
8950 (org-babel-variable-assignments:R): Receives processed-params as
8951 new optional argument.
8952
8953 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8954
8955 * ob-C.el (org-babel-C-expand): Don't trim body.
8956
8957 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8958
8959 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
8960 obtaining variable references.
8961
8962 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8963
8964 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
8965 assignment lines to generic expansion command.
8966
8967 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8968
8969 * ob.el (org-babel-expand-src-block): Supply variable assignment
8970 lines to generic expansion function
8971 (org-babel-expand-body:generic): Prepend body with optional
8972 variable assignment lines.
8973
8974 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8975
8976 * ob-exp.el (org-babel-exp-results): Replaced old function call.
8977
8978 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8979
8980 * ob-lob.el (org-babel-lob-execute): Now expanding variable
8981 references before execution.
8982
8983 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8984
8985 * ob.el (org-babel-execute-src-block): Only sort parameters if
8986 it's required for caching.
8987
8988 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8989
8990 * ob-table.el (sbe): Reworking for better indentation and to
8991 integrate the new variable resolution.
8992
8993 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8994
8995 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
8996 variables when resolving references.
8997
8998 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8999
9000 * ob.el (org-babel-merge-params): Fix order or precedence for
9001 variables.
9002
9003 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9004
9005 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
9006 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
9007 (org-babel-R-variable-assignments):
9008 * ob-asymptote.el (org-babel-expand-body:asymptote)
9009 (org-babel-execute:asymptote):
9010 * ob-clojure.el (org-babel-expand-body:clojure)
9011 (org-babel-execute:clojure):
9012 * ob-css.el (org-babel-expand-body:css):
9013 * ob-ditaa.el (org-babel-expand-body:ditaa):
9014 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
9015 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
9016 (org-babel-execute:emacs-lisp):
9017 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
9018 * ob-haskell.el (org-babel-expand-body:haskell)
9019 (org-babel-execute:haskell, org-babel-load-session:haskell)
9020 (org-babel-prep-session:haskell):
9021 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
9022 * ob-latex.el (org-babel-expand-body:latex):
9023 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
9024 * ob-mscgen.el (org-babel-expand-body:mscgen):
9025 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
9026 * ob-octave.el (org-babel-expand-body:matlab)
9027 (org-babel-expand-body:octave, org-babel-execute:octave)
9028 (org-babel-octave-variable-assignments):
9029 * ob-org.el (org-babel-expand-body:org):
9030 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
9031 * ob-plantuml.el (org-babel-expand-body:plantuml):
9032 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
9033 (org-babel-python-variable-assignments):
9034 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
9035 * ob-sass.el (org-babel-expand-body:sass):
9036 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
9037 * ob-screen.el (org-babel-expand-body:screen):
9038 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
9039 (org-babel-sh-variable-assignments):
9040 * ob-sql.el (org-babel-expand-body:sql):
9041 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
9042 * ob.el (org-babel-expand-body:generic):
9043 Remove obsoleted optional third argument.
9044
9045 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9046
9047 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
9048 calls to removed org-babel-ref-variables.
9049
9050 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9051
9052 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
9053 ingested code blocks.
9054
9055 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9056
9057 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
9058 information from within the original export file.
9059
9060 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9061
9062 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
9063 (this should return nil if not match found.
9064
9065 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9066
9067 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
9068 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
9069
9070 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9071
9072 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
9073 docstring.
9074
9075 * ob-python.el (org-babel-python-variable-assignments):
9076 Provide missing docstring.
9077
9078 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9079
9080 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
9081 variable assignment part out into a separate function
9082 (org-babel-octave-variable-assignments): New function constructing
9083 list of variable assignment statements
9084 (org-babel-prep-session:octave): Use new function
9085 `org-babel-octave-variable-assignments' instead of previous
9086 (incorrect) variable assignment code.
9087
9088 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9089
9090 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
9091 assignment part out into a separate function
9092 (org-babel-sh-variable-assignments): New function constructing
9093 list of variable assignment statements
9094 (org-babel-prep-session:sh): Use new function
9095 `org-babel-sh-variable-assignments' instead of previous
9096 (incorrect) variable assignment code.
9097
9098 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9099
9100 * ob-python.el (org-babel-expand-body:python): Refactor: break
9101 variable assignment part out into a separate function
9102 (org-babel-python-variable-assignments): New function constructing
9103 list of variable assignment statements
9104 (org-babel-prep-session:python): Use new function
9105 `org-babel-python-variable-assignments' instead of previous
9106 (incorrect) variable assignment code.
9107
9108 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9109
9110 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
9111 assignment part out into a separate function
9112 (org-babel-R-variable-assignments): New function constructing list
9113 of variable assignment statements
9114 (org-babel-prep-session:R): Use new function
9115 `org-babel-R-variable-assignments' instead of previous
9116 (incorrect) variable assignment code.
9117
9118 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9119
9120 * ob.el (org-babel-initiate-session): Better variable names.
9121
9122 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9123
9124 * ob.el (org-number-sequence):
9125 Declared * ob-R.el (org-number-sequence): Declared.
9126
9127 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9128
9129 * ob.el (org-babel-map-src-blocks): Store correct value of
9130 `end-block'.
9131
9132 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9133
9134 * ob.el (org-babel-mark-block): New function to mark the body of a
9135 src block in the style of `mark-defun'.
9136
9137 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9138
9139 * org-compat.el (org-number-sequence): New function.
9140
9141 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
9142
9143 * ob.el (org-babel-where-is-src-block-result):
9144 Use `org-number-sequence'.
9145 (org-babel-current-buffer-properties): Fix variable definition.
9146
9147 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
9148
9149 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
9150 version of `shell-command'.
9151
9152 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
9153 `shell-command'.
9154
9155 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9156
9157 * org-list.el (org-list-search-unenclosed-generic): Replace call
9158 to booleanp.
9159
9160 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9161
9162 * org.el (org-agenda-jump-prefer-future): New option.
9163
9164 * org-agenda.el (org-agenda-goto-date):
9165 Use `org-agenda-jump-prefer-future'.
9166
9167 2010-11-11 Noorul Islam <noorul@noorul.com>
9168
9169 * org-latex.el (org-export-latex-links): Replaced hard coded
9170 hyperref format with custom variable
9171 `org-export-latex-hyperref-format'.
9172
9173 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9174
9175 * org.el (org-insert-heading): Fix docstring.
9176
9177 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9178
9179 * org-capture.el (org-capture-place-entry): If the first line is
9180 already a headline, just stay there.
9181
9182 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9183
9184 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
9185 are non-nil.
9186
9187 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9188
9189 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
9190 after an entity.
9191
9192 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9193
9194 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
9195 table fields.
9196
9197 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9198
9199 * org.el (org-insert-heading): When on the headline of an inline
9200 task, insert another inline tasks.
9201
9202 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9203
9204 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
9205 links for blocks that will actually tangle.
9206
9207 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9208
9209 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
9210 in expanded shell bodies.
9211
9212 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9213
9214 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
9215 newline characters.
9216
9217 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9218
9219 * ob-sh.el (org-babel-expand-body:sh): Align code.
9220
9221 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9222
9223 * ob.el (org-babel-params-from-properties): Max line with at <=80.
9224
9225 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9226
9227 * org-latex.el (org-export-latex-listings-langs): Clojure is now
9228 recognized as a lisp.
9229
9230 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9231
9232 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
9233 to interpret property as header argument value.
9234
9235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9236
9237 * ob.el (org-babel-parse-header-arguments): Simplify reading of
9238 header arg value.
9239
9240 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9241
9242 * org-publish.el (org-publish-org-to-ascii):
9243 (org-publish-org-to-latin1):
9244 (org-publish-org-to-utf8): New functions.
9245
9246 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9247
9248 * org.el (org-insert-heading): Skip inline tasks when trying to
9249 insert a new heading after the end of the subtree.
9250
9251 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9252
9253 * org-inlinetask.el (org-inlinetask-min-level): Set customization
9254 type to integer or nil.
9255
9256 * org.el (org-insert-heading): When after an inline task, do not
9257 use level but go back to headline level before the inline task.
9258
9259 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9260
9261 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
9262
9263 * org.el (org-indent-line-function): Fix indentation of inline
9264 tasks.
9265
9266 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9267
9268 * org.el (org-activate-links): Fix customize type.
9269
9270 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9271
9272 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
9273 default option.
9274
9275 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9276
9277 * org-latex.el (org-export-latex-minted): Document pygments
9278 dependency.
9279
9280 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9281
9282 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
9283 file if encryption has been turned on.
9284 (org-mobile-copy-agenda-files): Avoid double encryption of
9285 `mobileorg.org'.
9286
9287 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9288
9289 * org-exp.el (org-export-latex-minted-with-line-numbers):
9290 Ensure that variable is declared.
9291
9292 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9293
9294 * ob-python.el (org-src-preserve-indentation): Fix compiler
9295 warning.
9296
9297 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9298
9299 * org-exp.el (org-export-format-source-code-or-example):
9300 Latex formatting of source code blocks using the minted package
9301 (org-export-plist-vars): Add :latex-minted property
9302 (org-export-latex-minted): Ensure variable is defined
9303 (org-export-latex-minted-langs): Ensure variable is defined.
9304
9305 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9306
9307 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
9308
9309 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9310
9311 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
9312
9313 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9314
9315 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
9316 when `org-src-preserve-indentation' is non-nil.
9317
9318 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9319
9320 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
9321 of blocks added to Library of Babel.
9322
9323 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9324
9325 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
9326 name.
9327
9328 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9329
9330 * org-beamer.el (org-beamer-place-default-actions-for-lists):
9331 Fix typo in regexp.
9332
9333 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9334
9335 * org-list.el (org-toggle-checkbox): Avoid some boundary error
9336 when inserting a checkbox in an empty last item of a list.
9337
9338 2010-11-11 David Maus <dmaus@ictsoc.de>
9339
9340 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9341 Query article number from file is nil by default.
9342
9343 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
9344
9345 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
9346
9347 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9348
9349 * org-capture.el (org-capture-place-entry): Move to `beg' before
9350 searching for `%?'.
9351
9352 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9353
9354 * org.el (org-format-latex): Fix mathjax treatment of single
9355 letters in between dollars.
9356
9357 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9358
9359 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
9360 run.
9361
9362 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9363
9364 * org.el (org-blank-before-new-entry): Improve docstring.
9365
9366 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9367
9368 * org-mobile.el (org-mobile-force-id-on-agenda-items):
9369 Fix docstring.
9370 (org-mobile-write-agenda-for-mobile): Use outline path if we do
9371 not have an ID and are not allowed to make one.
9372 (org-mobile-get-outline-path-link): New function.
9373
9374 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9375
9376 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
9377 file.
9378 (org-mobile-write-agenda-for-mobile): Use the right name, even if
9379 the file get encrypted.
9380 (org-mobile-move-capture): Only delete tempfile if it does exist.
9381
9382 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9383
9384 * ob.el (org-babel-number-p): Fix documentation string.
9385
9386 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9387
9388 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
9389 "tangle" as a positive argument for the :noweb header argument
9390 during tangling.
9391
9392 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9393
9394 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
9395 have links, with tests.
9396
9397 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9398
9399 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
9400 available.
9401 (org-export-latex-get-error): New function.
9402 (org-export-as-pdf): Give an indication of the errors that
9403 happened during processing.
9404
9405 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9406
9407 * org-exp.el (org-export-language-setup): Fix Polish entries.
9408
9409 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9410
9411 * org.el (org-set-tags): Allow comma as a separator when
9412 specifying tags at the completion interface.
9413 (org-tags-completion-function): Allow comma as a separator when
9414 specifying tags at the completion interface.
9415
9416 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9417
9418 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
9419 export-file if exporting from a buffer which is not visiting a
9420 file.
9421
9422 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9423
9424 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
9425 name in link construction if there is a heading to follow it.
9426
9427 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9428
9429 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
9430 as an allowed extension.
9431
9432 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9433
9434 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
9435 with zeros. Start applying face earlier.
9436
9437 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9438
9439 * ob.el (or): Don't create org-babel-temporary-directory in batch
9440 as it won't be removed by emacs-kill-hook
9441 (org-babel-remove-temporary-directory): Only try to remove this
9442 directory if it exists.
9443
9444 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9445
9446 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
9447 warning in ob.el.
9448
9449 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9450
9451 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
9452 the tangling message.
9453
9454 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9455
9456 * ob.el (org-babel-load-languages): Fixes compiler warning.
9457
9458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9459
9460 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
9461 output.
9462
9463 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9464
9465 * org-ascii.el (org-export-as-ascii): Use the correct match group.
9466
9467 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9468
9469 * ob.el (boundp): Uncommenting defvar form for
9470 org-babel-temporary-directory
9471 (org-babel-temp-file): Now using the org-babel-temporary-directory
9472 for holding new babel temporary files
9473 (org-babel-remove-temporary-directory): Removes the babel temp dir
9474 when Emacs shutsdown
9475 (kill-emacs-hook): Now removing the babel temp dir on Emacs
9476 shutdown.
9477
9478 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9479
9480 * org-capture.el (org-capture-fill-template): Initialize history
9481 variable.
9482
9483 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9484
9485 * org-src.el (org-edit-src-code): Don't move point when generating
9486 edit buffer.
9487
9488 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9489
9490 * org-src.el (org-edit-src-code): Deal with point being in
9491 #+end_src line.
9492
9493 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9494
9495 * org-table.el (org-table-current-column): Add interactive to turn
9496 this into a command.
9497
9498 2010-11-11 Bernt Hansen <bernt@norang.ca>
9499
9500 * org.el (org-insert-heading): Run org-insert-heading-hook when
9501 creating the first heading in a file.
9502
9503 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9504
9505 * org.el (org-startup-with-inline-images): New option.
9506 (org-startup-options): Add new keywords inlineimages and
9507 noinlineimages.
9508 (org-mode): Inline images when this has been configured.
9509
9510 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9511
9512 * ob.el (org-babel-get-src-block-info): Remove optional
9513 HEADER-VARS-ONLY argument; further simplification.
9514
9515 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9516
9517 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
9518 prompt in ob-confirm-evaluate in some cases.
9519
9520 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9521
9522 * ob.el (org-babel-demarcate-block): Visible region and completion
9523 during language selection.
9524
9525 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9526
9527 * ob.el (org-babel-get-src-block-info): Remove comment.
9528
9529 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9530
9531 * ob.el (org-babel-get-src-block-info): Simplify function.
9532
9533 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9534
9535 * ob.el (org-babel-get-src-block-info): Form info list correctly
9536 when parenthesized arguments are missing.
9537
9538 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9539
9540 * ob-exp.el (org-export-babel-evaluate): Docstring typo
9541 (org-babel-exp-code): Docstring typo.
9542
9543 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9544
9545 * org-mobile.el (org-mobile-encryption-password):
9546 Improve docstring.
9547 (org-mobile-encryption-password-session): New variable.
9548 (org-mobile-encryption-password): New function.
9549 (org-mobile-check-setup):
9550 (org-mobile-encrypt-file):
9551 (org-mobile-decrypt-file): Use the new function.
9552
9553 2010-11-11 David Maus <dmaus@ictsoc.de>
9554
9555 * org-capture.el (org-capture-place-template): Widen to remove
9556 possible restrictions in target buffer.
9557
9558 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
9559
9560 * org.el (org-speed-command-hook): Add org-speed-command-hook
9561 (org-babel-speed-command-hook): Hook for Babel's speed commands.
9562
9563 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9564
9565 * ob.el (org-babel-execute-buffer): Re-implement using
9566 `org-babel-map-src-blocks'.
9567
9568 2010-11-11 David Maus <dmaus@ictsoc.de>
9569
9570 * org-capture.el (org-capture-templates): Update doc string with
9571 new message date related escapes.
9572
9573 2010-11-11 David Maus <dmaus@ictsoc.de>
9574
9575 * org-wl.el (org-wl-store-link-message): Define properties %:date)
9576 (%:date-timestamp, and %:date-timestamp-inactive.
9577
9578 * org-mew.el (org-mew-store-link): Dto.
9579
9580 * org-mhe.el (org-mhe-store-link): Dto.
9581
9582 * org-rmail.el (org-rmail-store-link): Dto.
9583
9584 * org-vm.el (org-vm-store-link): Dto.
9585
9586 2010-11-11 David Maus <dmaus@ictsoc.de>
9587
9588 * org-wl.el (org-wl-message-field): Always get literal content of
9589 header fields.
9590
9591 2010-11-11 David Maus <dmaus@ictsoc.de>
9592
9593 * org-gnus.el (org-gnus-store-link): Define properties
9594 %:date-timestamp and %:date-timestamp-inactive.
9595
9596 2010-11-11 David Maus <dmaus@ictsoc.de>
9597
9598 * org-gnus.el (org-gnus-store-link): Handle empty date header
9599 field.
9600
9601 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9602
9603 * org.el (org-speed-command-hook): New. Hook for installing
9604 additional speed commands. Use this for enabling speed commands on
9605 src blocks.
9606 (org-speed-command-default-hook): The default hook for
9607 org-speed-command-hook. Factored out from org-self-insert-command
9608 and mimics existing behavior.
9609 (org-self-insert-command): Modified to use org-speed-command-hook.
9610
9611 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9612
9613 * org-agenda.el (org-search-view): Recover spaces in search words
9614 if they were escaped with \ or inside a regexp.
9615
9616 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9617
9618 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
9619 the list of completable meta line words.
9620 (org-complete): Complete property names after #+PROPERTY.
9621
9622 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9623
9624 * ob-python.el (org-babel-python-evaluate-session): Make temp file
9625 names consistent.
9626
9627 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9628
9629 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
9630 Delete extra format argument.
9631
9632 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9633
9634 * ob-org.el (org-babel-org-export): Typo in docstring.
9635
9636 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9637
9638 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
9639 variable.
9640
9641 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9642
9643 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
9644
9645 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9646
9647 * ob.el (org-babel-process-file-name): New function
9648 (org-babel-maybe-remote-file): Delete function.
9649
9650 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9651
9652 * ob-C.el (org-babel-C-execute): Remove unused variable.
9653
9654 2010-11-11 David Maus <dmaus@ictsoc.de>
9655
9656 * org.el (org-make-link-string): Prevent superfluous colon.
9657
9658 2010-11-11 David Maus <dmaus@ictsoc.de>
9659
9660 * org.el (org-make-org-heading-search-string): Leave headline
9661 intact.
9662
9663 2010-11-11 David Maus <dmaus@ictsoc.de>
9664
9665 * org.el (org-make-link-string): Don't escape characters in link
9666 type.
9667
9668 2010-11-11 Bastien Guerry <bzg@altern.org>
9669
9670 * org-capture.el (org-capture-templates): Update docstring to
9671 advertise %:org-date.
9672
9673 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9674
9675 * ob-dot.el (org-babel-execute:dot): Automatically specifies
9676 "-T<ext>" based on file name extension.
9677
9678 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9679
9680 * ob-org.el (org-babel-org-export): Raise error on nested export
9681 call.
9682
9683 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9684
9685 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
9686 output files.
9687
9688 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9689
9690 * ob.el (org-babel-demarcate-block): Better initialization of
9691 stars.
9692
9693 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9694
9695 * org-src.el (org-src-tab-acts-natively): Add customize interface.
9696
9697 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9698
9699 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
9700 New variable allowing prevention of automatic stripping of leading and
9701 trailing blank lines when exiting edit buffer.
9702 (org-edit-src-exit): Respect value of
9703 `org-src-strip-leading-and-trailing-blank-lines'
9704 (org-src-native-tab-command-maybe):
9705 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
9706 this function.
9707
9708 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9709
9710 * org-src.el (org-edit-src-code): If mark was inside code block
9711 then code edit buffer inherits mark with active region.
9712
9713 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9714
9715 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
9716
9717 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9718
9719 * ob.el (org-babel-demarcate-block): Better handling of empty
9720 space around demarcated area.
9721
9722 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9723
9724 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
9725 this command.
9726
9727 2010-11-11 David Maus <dmaus@ictsoc.de>
9728
9729 * org-gnus.el (org-gnus-open-nntp): New function.
9730
9731 2010-11-11 David Maus <dmaus@ictsoc.de>
9732
9733 * org-wl.el (org-wl-open-nntp): New function.
9734
9735 2010-11-11 David Maus <dmaus@ictsoc.de>
9736
9737 * org-wl.el (org-wl-open): Open message by numeric reference if
9738 article part is not a message id.
9739
9740 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9741
9742 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
9743 visible line.
9744
9745 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9746
9747 * ob.el (org-babel-demarcate-block): Interactive demarcation of
9748 code blocks.
9749
9750 * ob-keys.el (org-babel-key-bindings): Key bindings for block
9751 demarcation.
9752
9753 2010-11-11 Bastien Guerry <bzg@altern.org>
9754
9755 * org.el (org-link-types): Add the "message" link type.
9756
9757 2010-11-11 David Maus <dmaus@ictsoc.de>
9758
9759 * org.el (org-link-types): Add 'message:' link type to default
9760 link types.
9761
9762 2010-11-11 Bastien Guerry <bzg@altern.org>
9763
9764 * org-gnus.el (org-gnus-store-link): Add the :date property to
9765 gnus links, allowing the use of %:date in capture templates.
9766
9767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9768
9769 * org-list.el (org-cycle-list-bullet): Follow order of bullets
9770 indicated in doc-string.
9771
9772 * org-list.el (org-list-bottom-point-with-indent): List is ended
9773 when a line is less indented that the last item, not the less
9774 indented item.
9775
9776 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9777
9778 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
9779 original file before resolving code block parameters to ensure
9780 headline and buffer wide parameters are taken into consideration
9781 when only a narrowed portion of the file is exported.
9782
9783 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9784
9785 * org.el (org-forward-same-level): Fix docstring.
9786
9787 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
9788
9789 * org-publish.el (org-publish-attachment): Put the attachment into
9790 the right directory.
9791
9792 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9793
9794 * org.el (org-goto-first-child): New command.
9795
9796 2010-11-11 Matt Lundin <mdl@imapmail.org>
9797
9798 * org-agenda.el (org-prepare-agenda): If the agenda is called from
9799 within the agenda via an elisp link, such as
9800 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
9801 of the file containing the link, since that buffer is current
9802 during org-prepare agenda (due to a with-current-buffer in
9803 org-agenda-open-link). An additional test now ensures that the
9804 agenda buffer is in fact current when the buffer is erased and
9805 local variables for the agenda are set.
9806
9807 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
9808
9809 * org-exp.el (org-infile-export-plist): Define property macro.
9810
9811 2010-11-11 David Maus <dmaus@ictsoc.de>
9812
9813 * org-mhe.el (org-mhe-get-header): Remove possible folding white
9814 space in message header field.
9815
9816 2010-11-11 David Maus <dmaus@ictsoc.de>
9817
9818 * org-feed.el (org-feed): Fix typo in customization group :tag
9819 property.
9820
9821 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9822
9823 * org-latex.el (org-export-latex-tag-markup): New option.
9824 (org-export-latex-keywords-maybe):
9825 Use `org-export-latex-tag-markup'.
9826
9827 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
9828
9829 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
9830 (org-ical-ts-to-string): Use UTC time when requested.
9831
9832 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
9833
9834 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
9835 from 'file' to 'http'.
9836
9837 2010-11-11 David Maus <dmaus@ictsoc.de>
9838
9839 * org.el (org-store-log-note): Fix wrong usage
9840 of`org-adapt-indentation'.
9841
9842 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9843
9844 * org.el (org-skip-over-state-notes): Do not compute bottom point
9845 at each item.
9846
9847 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
9848 instead of moving to each item.
9849
9850 2010-11-11 David Maus <dmaus@ictsoc.de>
9851
9852 * org-capture.el (org-capture-templates): Small fix in doc string.
9853
9854 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
9855
9856 * org-archive.el (org-get-local-archive-location):
9857 Use `org-carchive-location' as default.
9858
9859 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9860
9861 * ob-C.el (org): No longer requires org.
9862
9863 * ob-ledger.el (org): No longer requires org.
9864
9865 2010-11-11 David Maus <dmaus@ictsoc.de>
9866
9867 * org.el (org-priority): Save match data before call to
9868 `read-char-exclusive'.
9869
9870 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9871
9872 * org-list.el (org-list-to-generic): Descriptions labels can be
9873 any suit of symbols, and will end at double colons.
9874
9875 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9876
9877 * org.el (org-indent-line-function): Indent past [@num] and
9878 [@start:num], consistently with what is already done with
9879 checkboxes.
9880
9881 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9882
9883 * org.el (org-store-log-note): Indent new notes to the right
9884 column. Also take `org-list-two-spaces-after-bullet-regexp' into
9885 consideration when creating the note.
9886
9887 2010-11-11 David Maus <dmaus@ictsoc.de>
9888
9889 * org-gnus.el (nnimap-group-overview-filename): Declare function
9890 to silence byte compiler.
9891
9892 2010-11-11 David Maus <dmaus@ictsoc.de>
9893
9894 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9895 New customization variable.
9896 (org-gnus-nnimap-cached-article-number): New function.
9897 (org-gnus-follow-link): Try to fetch cached article number of
9898 message-id.
9899
9900 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9901
9902 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
9903 first line into code blocks before export so that the first line
9904 is not interpreted as a title
9905 (org-babel-org-export): Use new dummy code block prefix.
9906
9907 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9908
9909 * ob.el (org-babel-insert-result): No longer throws error when
9910 inserting an empty result.
9911
9912 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9913
9914 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
9915
9916 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9917
9918 * ob.el (org-babel-do-in-edit-buffer):
9919 Use `org-babel-where-is-src-block-head' to test for source block at
9920 point.
9921
9922 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9923
9924 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
9925 `org-babel-goto-src-block-head'.
9926
9927 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
9928 current code block.
9929
9930 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9931
9932 * ob.el (org-babel-next-src-block): Now raising more informative
9933 error when no further code blocks can be found.
9934 (org-babel-previous-src-block): Now raising more informative error
9935 when no previous code blocks can be found.
9936
9937 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9938
9939 * org-exp-blocks.el
9940 (org-export-preprocess-after-include-files-hook): Now using this
9941 hook instead of `org-export-preprocess-hook'.
9942
9943 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9944
9945 * ob-plantuml.el (org-babel-execute:plantuml): ????
9946
9947 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9948
9949 * ob-python.el (org-babel-python-evaluate): Refactor as call to
9950 either `org-babel-python-evaluate-external-process' or
9951 `org-babel-python-evaluate-session'.
9952 (org-babel-python-evaluate-external-process): New function to
9953 handle evaluation in external process.
9954 (org-babel-python-evaluate-session): New function to handle
9955 evaluation in emacs inferior process.
9956
9957 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9958
9959 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
9960 or html respecting :results header arg
9961 (org-babel-org-export): Exports a string of text to an output
9962 format.
9963
9964 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9965
9966 * ob.el (org-babel-insert-result): Remove existing results when
9967 nil results are returned.
9968
9969 2010-11-11 David Maus <dmaus@ictsoc.de>
9970
9971 * org-ascii.el (org-export-as-ascii): Bind and set link path for
9972 link type specific markup function.
9973
9974 2010-11-11 David Maus <dmaus@ictsoc.de>
9975
9976 * org-clock.el (notifications-notify): Properly declare function
9977 to silence byte compiler.
9978
9979 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9980
9981 * org-list.el (org-insert-item): Check invisibility of point at a
9982 meaningful location.
9983
9984 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9985
9986 * org-list.el (org-list-insert-item-generic): Updating checkboxes
9987 can modifiy bottom point of a list, so make it a marker before
9988 calling `org-update-checkbox-count-maybe'.
9989
9990 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9991
9992 * org.el (org-src-fontify-natively): Set to nil by default.
9993 Supply cutomize interface.
9994
9995 2010-11-11 Bastien Guerry <bzg@altern.org>
9996
9997 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
9998 `org-bracket-link-analytic-regexp++' to match the link type.
9999
10000 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10001
10002 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
10003 `language'.
10004
10005 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10006
10007 * ob-tangle.el (org-babel-tangle-comment-format-beg):
10008 Format string specifying the link-comment preceding a code block
10009 (org-babel-tangle-comment-format-end): Format string specifying
10010 the link-comment following a code block
10011 (org-babel-tangle-collect-blocks): Storing more information in the
10012 spec of a tangling code block
10013 (org-babel-spec-to-string): Now makes use of customizable
10014 link-comment formats.
10015
10016 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
10017
10018 * org.el (org-delete-backward-char): Check for nil overwrite-mode
10019 before inserting spaces.
10020
10021 2010-11-11 David Maus <dmaus@ictsoc.de>
10022
10023 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
10024 from summary of non-TODO ical entries.
10025 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
10026 exclude tags from summary of TODO ical entries.
10027
10028 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10029
10030 * ob.el (org-babel-map-src-blocks): Now exposes much information
10031 about the code block in the form of let-bound local variables.
10032
10033 2010-11-11 David Maus <dmaus@ictsoc.de>
10034
10035 * org-list.el (org-outline-regexp, org-ts-regexp)
10036 (org-ts-regexp-both, org-in-regexps-block-p)
10037 (org-level-increment, org-at-heading-p)
10038 (outline-previous-heading, org-icompleting-read)
10039 (org-time-string-to-seconds): Declare to fix compiler warning.
10040
10041 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10042
10043 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
10044 used from an heading. Send an error when no item is in region.
10045
10046 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10047
10048 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
10049 ensure that edit buffer is exited.
10050
10051 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10052
10053 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
10054 control the amount of extra newlines inserted into tangled code
10055 (org-babel-tangle-collect-blocks): Now conditionally collects
10056 information to be used for "org" style comments
10057 (org-babel-spec-to-string): Now inserts "org" style comments, and
10058 obeys the newline configuration variable when inserting whitespace.
10059
10060 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10061
10062 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
10063 hook
10064 (org-babel-tangle): Calls new tangle hook.
10065
10066 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10067
10068 * org-capture.el (org-capture): Compute the length of the correct
10069 string when removing properties.
10070
10071 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10072
10073 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
10074 names before shell quoting.
10075
10076 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10077
10078 * org-src.el (org-src-tab-indents-natively): New variable
10079 controlling whether language-native TAB action should be performed
10080 (org-src-native-tab-command-maybe): New function to perform
10081 language-native TAB action.
10082 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
10083
10084 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10085
10086 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
10087 `org-plantuml-jar-path' before use.
10088
10089 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10090
10091 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
10092 language major mode buffers during fontification.
10093
10094 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10095
10096 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
10097 match code blocks with switches and header args. Call
10098 `org-src-font-lock-fontify-block' for automatic fontification of
10099 code in code blocks, controlled by variable
10100 `org-src-fontify-natively'.
10101 (org-src-fontify-natively): New variable.
10102
10103 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10104
10105 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
10106 inf-ruby.
10107
10108 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10109
10110 * org-html.el (org-html-make-link): (expand-file-name) removes
10111 one "/" from "///path-to-file", so add one. Anything other than
10112 'file' type should be exported along with the type.
10113
10114 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10115
10116 * org.el (org-insert-subheading): Fix compiler warning
10117 (org-insert-todo-subheading): Fix compiler warning.
10118
10119 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10120
10121 * org-capture.el (org-capture): Remove read-only text properties
10122 from capture text.
10123 (org-capture-set-target-location): Throw an error if file+headline
10124 target does not point into a file which is in Org mode.
10125
10126 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10127
10128 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
10129
10130 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10131
10132 * org-src.el (org-edit-src-code): Improve docstring.
10133
10134 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10135
10136 * ob.el (org-babel-execute-src-block): Document prefix argument in
10137 docstring.
10138
10139 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10140
10141 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
10142 org-ditaa-jar-path with expand-file-name.
10143
10144 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10145
10146 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
10147 `org-babel-execute-src-block'.
10148
10149 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10150
10151 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
10152 [@x] syntax for list numbering.
10153
10154 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10155
10156 * org.el (org-indent-line-function): Indentation of source block
10157 is left to `org-edit-src-exit' and shouldn't be modified by
10158 `org-indent-line-function'. Indentation of others blocks should be
10159 the same as the #+begin line.
10160
10161 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10162
10163 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
10164 forms on source blocks in current buffer; restore point in current
10165 buffer.
10166
10167 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10168
10169 * org-list.el (org-list-struct): Accept list boundaries as an
10170 argument in order to avoid computing `org-list-top-point' and
10171 `org-list-bottom-point' twice when indenting.
10172
10173 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10174
10175 * org-list.el (org-list-ending-method): Default value is now
10176 `both', to ensure maximum compatibility before previous
10177 implementation.
10178
10179 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10180
10181 * org-list.el (org-list-in-item-p-with-indent): Test if first line
10182 is the item beginning.
10183
10184 * org-list.el (org-list-top-point-with-indent): Test if first line
10185 is a valid list beginning.
10186
10187 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10188
10189 * org-list.el (org-list-ending-method): New customizable variable
10190 to tell Org Mode how lists end. See docstring.
10191
10192 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10193
10194 * org-list.el (org-indent-item-tree): Shifting step of top-level
10195 item depends on `org-level-increment'.
10196
10197 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10198
10199 * org.el (org-indent-line-function): Indent first non blank line
10200 after a list according to current heading level.
10201
10202 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10203
10204 * org-docbook.el (org-export-as-docbook): Remove check for
10205 indentation on lines that do not start with a list bullet.
10206
10207 * org-html.el (org-export-as-html): Same thing.
10208
10209 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10210
10211 * org-list.el (org-list-bottom-point): Take into consideration
10212 that bound of search can be before true ending of the list.
10213
10214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10215
10216 * org-list.el (org-list-struct-apply-struct): No longer shift
10217 item's body twice: one after replacing bullet and one after
10218 changing indentation.
10219
10220 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10221
10222 * org-list.el (org-list-struct-indent): Add code to replace
10223 bullets if needed when indenting.
10224
10225 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10226
10227 * org-list.el (org-list-insert-item-generic): A single item
10228 already counting blank lines in his body should be separated with
10229 the next one by a blank line. Moreover, if user already provided
10230 blank lines, follow his wishes.
10231
10232 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10233
10234 * org-list.el (org-indent-item-tree): When moving top item of a
10235 *-list to column 0, only the first item had its bullet changed to
10236 -. It now changes all items of the top-level list, as expected.
10237
10238 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10239
10240 * org-list.el (org-toggle-checkbox): Go to beginning of line
10241 before processing.
10242
10243 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10244
10245 * org-list.el (org-list-struct-apply-struct): Check if ancestor
10246 exists.
10247
10248 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10249
10250 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
10251 done at each item.
10252
10253 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10254
10255 * org-list.el : Removed unused variable
10256 `org-suppress-item-indentation'.
10257
10258 * org-list.el (org-renumber-ordered-list): Skip item if bullet
10259 number is already good.
10260
10261 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10262
10263 * org-list.el (org-list-automatic-rules): Doc-string reflects this
10264 change.
10265
10266 * org-list.el (org-indent-item-tree): Prevent whole list from
10267 being moved when user is not moving subtree. Thus
10268 `org-cycle-item-indentation' will not allow to move the list.
10269
10270 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10271
10272 * org-list.el (org-indent-item-tree): Remove region code. It was
10273 prone to errors and undocumented.
10274
10275 * org-list.el (org-item-indent-positions): Better heuristics to
10276 determine what bullet the item will have when demoted.
10277
10278 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10279
10280 * org-list.el (org-list-bullet-string): First check if
10281 `org-list-two-spaces-after-bullet-regexp' isn't nil.
10282
10283 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10284
10285 * org-list.el (org-list-bullet-string): Do not modify match-data.
10286
10287 * org.el (org-toggle-item): Now working again when changing list
10288 items into plain text. Moreover take into consideration
10289 `org-list-two-spaces-after-bullet-regexp'.
10290
10291 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10292
10293 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
10294 fix, and improved heuristics to determine bullet when indenting.
10295
10296 * org-list.el (org-item-indent-positions): Function now returns
10297 sane results when there are two lists separated with blank lines
10298 only.
10299
10300 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10301
10302 * org-docbook.el (org-export-as-docbook): Use override="num" in
10303 any listitem matching [@start:num].
10304
10305 * org-html.el (org-export-as-html): Use value="num" in any li
10306 matching [@start:num].
10307
10308 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10309
10310 * org.el (org-set-font-lock-defaults): Correct fontification for
10311 checkboxes found after [@start:?].
10312
10313 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
10314 [@start:?] when looking at a regex after a bullet.
10315
10316 * org-list.el (org-toggle-checkbox): Correct insertion of
10317 checkboxes when there is already a [@start:?] in the item.
10318
10319 * org-list.el (org-checkbox-blocked-p): Properly check if there's
10320 an unchecked item before.
10321
10322 * org-list.el (org-list-parse-list): Function handles items having
10323 both a counter and a checkbox.
10324
10325 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10326
10327 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
10328 stores both indentation and bullet when cycle started.
10329
10330 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10331
10332 * org-list.el: `org-at-description-p' renamed to
10333 `org-at-item-description-p', `org-first-list-item-p' renamed to
10334 `org-list-first-item-p', `org-end-of-item-text-before-children'
10335 renamed to `org-end-of-item-or-at-child'.
10336
10337 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10338
10339 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
10340 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
10341 before toggling a checkbox.
10342
10343 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10344
10345 * org-list.el (org-list-bullet-string): New function returning
10346 bullet concatenated with an appropriate number of white spaces.
10347
10348 * org-list.el (org-list-insert-item-generic): Insert the right
10349 bullet, with help of `org-list-bullet-string'.
10350
10351 * org-list.el (org-indent-item-tree):
10352 Use `org-list-bullet-string'.
10353
10354 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
10355
10356 * org-list.el (org-toggle-checkbox): Send an error when
10357 `org-toggle-checkbox' is trying to insert a checkbox at a
10358 description item.
10359
10360 * org-list.el (org-item-re): Modified regexp so it can catch
10361 correct number of white space before item body.
10362
10363 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
10364 consideration new `org-item-re'.
10365
10366 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10367
10368 * org-list.el (org-list-insert-item-generic): The second item in a
10369 list will be separated from its predecessor with the number of
10370 blank lines separating the first item from its parent, if any, or
10371 no blank line.
10372
10373 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10374
10375 * org-list.el (org-indent-item-tree): Fix and reorder every list
10376 and sublist, from parent of list that has moved if indenting, or
10377 from list at point if outdenting.
10378
10379 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10380
10381 * org-list.el (org-indent-item-tree): Try to keep relative
10382 position on line. It can't if point is in white spaces before
10383 bullet because mixed tabs and spaces make some columns
10384 unattainable.
10385
10386 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10387
10388 * org-list.el (org-cycle-item-indentation): Cycle when the whole
10389 item only contains bullet and maybe a checkbox. Previously, TAB
10390 would cycle when the first line of the item was blank.
10391
10392 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10393
10394 * org-list.el (org-cycle-item-indentation): Allow a point just
10395 after a description item or a checkboxed item to start cycling.
10396
10397 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10398
10399 * org-list.el (org-cycle-list-bullet):
10400 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
10401 as valid bullets when cycling.
10402
10403 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10404
10405 * org-list.el (org-cycle-item-indentation): Do return t if and
10406 only if cycling is possible and succeded.
10407
10408 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10409
10410 * org-list.el (org-indent-item-tree): When outdenting a subtree,
10411 the last item shouldn't have a children.
10412
10413 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10414
10415 * org-list.el (org-cycle-item-indentation): Cycling should play
10416 nicely with indent rule in `org-list-automatic-rules'.
10417
10418 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10419
10420 * org-list.el (org-indent-item-tree): If indent rule is activated,
10421 it should be impossible to outdent an item having children without
10422 moving its subtree. Improved reordering of lists modified by
10423 cycling indentation.
10424
10425 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10426
10427 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
10428 `org-fix-bullet-type' to prevent infinite loop, and some checks
10429 already done in `org-renumber-ordered-list'.
10430
10431 * org-list.el (org-fix-bullet-type): Remove a check and call
10432 directly `org-maybe-renumber-ordered-list'.
10433
10434 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10435
10436 * org-list.el (org-indent-item-tree): It shouldn't be possible to
10437 indent the first item of a sublist (though outdent is possible) as
10438 it would break list's structure.
10439
10440 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10441
10442 * org-list.el (org-list-insert-item-generic): When local search
10443 doesn't help, search the list globally for blank lines. Moreover,
10444 don't bother with new lists, and add 1 blank line.
10445
10446 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10447
10448 * org-capture.el (org-capture-place-item):
10449 Use `org-search-forward-unenclosed' and
10450 `org-search-backward-unenclosed' and new variable
10451 `org-item-beginning-re'.
10452
10453 * org-list.el (org-item-beginning-re): Regexp matching beginning
10454 of an item.
10455
10456 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10457
10458 * org-list.el (org-cycle-list-bullet): Put back support for
10459 'previous argument.
10460
10461 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10462
10463 * org-list.el (org-in-item-p): Handle case when point is at an
10464 heading.
10465
10466 * org-list.el (org-list-make-subtree): Add protection when used
10467 outside of list.
10468
10469 * org-list.el (org-insert-item): Remove useless hack now
10470 `org-in-item-p' is fixed.
10471
10472 * org-timer.el (org-timer-item): Remove useless hack now
10473 `org-in-item-p' is fixed.
10474
10475 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10476
10477 * org-list.el (org-cycle-list-bullet): Prevent description items
10478 from being numbered. String argument is also recognized now, as
10479 long as it is a valid bullet.
10480
10481 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10482
10483 * org-list.el (org-indent-item-tree): Moving indentation of top
10484 list item will make the whole list move.
10485
10486 * org-list.el (org-apply-on-list): Function is less sensitive to
10487 changes of indentation.
10488
10489 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10490
10491 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
10492 of the regexp.
10493
10494 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
10495
10496 * org-list.el (org-cycle-item-indentation): Allow cycling
10497 description items and checkbox items.
10498
10499 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
10500
10501 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
10502 regexp.
10503
10504 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10505
10506 * org-list.el (org-insert-item-internal): Guessing of blank lines
10507 number is made by looking at neighboring items, if any.
10508
10509 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10510
10511 * org-list.el (org-sort-list): Add the possibility to sort timer
10512 lists with the ?t or ?T options.
10513
10514 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10515
10516 * org-list.el (org-search-unenclosed-internal): New function to
10517 handle both `org-search-forward-unenclosed' and
10518 `org-search-backward-unenclosed'.
10519
10520 * org-list.el (org-search-backward-unenclosed): Can send errors
10521 now. Removed useless usage of COUNT.
10522
10523 * org-list.el (org-search-forward-unenclosed): Can send errors
10524 now. Removed useless usage of COUNT.
10525
10526 * org-list.el (org-update-checkbox-count):
10527 Use `org-search-forward-unenclosed' and
10528 `org-search-backward-unenclosed' instead of `re-search-forward'
10529 and `re-search-backward'.
10530
10531 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
10532 and `org-search-backward-unenclosed' instead of
10533 `re-search-forward' and `re-search-backward'.
10534
10535 * org-list.el (org-list-make-subtree):
10536 Use `org-search-forward-unenclosed' and
10537 `org-search-backward-unenclosed' instead of `re-search-forward'
10538 and `re-search-backward'.
10539
10540 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10541
10542 * org-list.el (org-insert-item-internal): Fixes the problem when
10543 point was before the first char of the item's body.
10544
10545 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10546
10547 * org-timer.el (org-timer-item): Refactoring. Compute timer string
10548 before inserting it in the buffer.
10549
10550 * org-timer.el (org-timer): Add an optional argument to return
10551 timer string instead of inserting it.
10552
10553 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10554
10555 * org-list.el (org-insert-item-internal): New function to handle
10556 positioning and contents of an item being inserted at a specific
10557 pos. It is not possible anymore to split a term in a description
10558 list or a checkbox when inserting a new item.
10559
10560 * org-list.el (org-insert-item): Refactored by using the new
10561 `org-insert-item-internal' function.
10562
10563 * org-timer.el (org-timer-item): Refactored by using the new
10564 `org-insert-item-internal' function.
10565
10566 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10567
10568 * org-list.el (org-list-bottom-point): Be sure to check real
10569 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
10570
10571 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
10572 end of item if we are in a list.
10573
10574 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10575
10576 * org-list.el (org-insert-item): Move before any special block in
10577 a list prior to add a new item.
10578
10579 * org-timer.el (org-timer-item): When in a timer list, insert a
10580 new timer item like `org-insert-item'. If in another list, send an
10581 error. Otherwise, start a new timer list.
10582
10583 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10584
10585 * org-list.el: Minor refactoring.
10586
10587 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10588
10589 * org-timer.el (org-timer-item): Insert description list item at
10590 the right column.
10591
10592 * org-list.el (org-insert-item): Insert the right number of blank
10593 lines before a relative timer.
10594
10595 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10596
10597 * org-list.el (org-insert-item): Remove restriction on latex
10598 blocks.
10599
10600 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10601
10602 * org-list.el (org-search-backward-unenclosed): Do not stop in
10603 protected places.
10604
10605 * org-list.el (org-search-forward-unenclosed): Do not stop in
10606 protected places.
10607
10608 * org-latex.el (org-export-latex-lists): Use the fact that
10609 org-search-forward do not stop anymore at protected places.
10610
10611 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10612
10613 * org-list.el (org-search-backward-unenclosed): Do not prevent
10614 list items from being inside LaTeX blocks.
10615
10616 * org-list.el (org-search-forward-unenclosed): Do not prevent list
10617 items from being inside LaTeX blocks.
10618
10619 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10620
10621 * org-list.el (org-in-item-p): Do not widen before checking if we
10622 are in item.
10623
10624 * org-list.el (org-list-send-list): We cannot count on
10625 `org-list-top-point' and `org-list-bottom-point' before buffer is
10626 narrowed. Find bounds of list otherwise.
10627
10628 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10629
10630 * org-list.el (org-list-end-regexp): By default, list ending is
10631 exactly 2 blank lines.
10632
10633 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10634
10635 * org-docbook.el (org-export-as-docbook): When we find an empty
10636 line, we do not need to check for
10637 `org-empty-line-terminates-plain-lists' because we would have
10638 found end-list marker before.
10639
10640 * org-html.el (org-export-as-html): Same.
10641
10642 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10643
10644 * org-list.el (org-insert-item): Simplify count of blank lines to
10645 insert.
10646
10647 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10648
10649 * org-list.el (org-list-end-regexp): New customizable variable to
10650 define what string should end lists.
10651
10652 * org-list.el (org-list-end-re): Function is now aware of
10653 `org-list-end-regexp'.
10654
10655 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10656
10657 * org-html.el (org-export-as-html): Code cleanup.
10658
10659 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10660
10661 * org-docbook.el (org-export-as-docbook): Properly close any open
10662 list when seeing ORG-LIST-END. Removed any reference to now
10663 unneeded DIDCLOSE variable.
10664
10665 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10666
10667 * org-exp.el (org-export-mark-list-ending): Fix number of blank
10668 lines inserted after a list.
10669
10670 * org-list.el (org-list-parse-list): Fix case when
10671 `org-list-end-re' would have an indentation greater than current
10672 list.
10673
10674 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10675
10676 * org-exp.el (org-export-mark-list-ending): Differentiate between
10677 export backends, and replace `org-list-end-re' by a blank line
10678 upon exporting.
10679
10680 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10681
10682 * org-html.el (org-export-as-html): Delete didclose and everything
10683 related to it, as it is no longer needed.
10684
10685 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10686
10687 * org-html.el (org-export-html-preprocess): Remove unneeded
10688 insertion of list end marker, as it is now handled by
10689 `org-export-mark-list-ending'.
10690
10691 * org-html.el (org-export-as-html): Cleaner termination of lists.
10692
10693 * org-exp.el (org-export-mark-list-ending): New function to insert
10694 specific markers at the end of lists when exporting to a backend
10695 not using `org-list-parse-list'. This function is called early in
10696 `org-export-preprocess-string', while it is still able to
10697 recognize lists.
10698
10699 * org-latex.el (org-export-latex-lists): Better search for
10700 lists. It now only finds items not enclosed and not protected.
10701
10702 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10703
10704 * org-list.el: Replaced `re-search-forward' by
10705 `org-search-forward-unenclosed' where it made sense.
10706
10707 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10708
10709 * org-list.el (org-apply-to-list): Now a return value is handed at
10710 each new call of the function applied.
10711
10712 * org-list.el (org-fix-bullet-type): Use the new
10713 `org-apply-to-list' format.
10714
10715 * org-list.el (org-renumber-ordered-list): Use the new
10716 `org-apply-to-list' format.
10717
10718 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10719
10720 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
10721 correctly used.
10722
10723 * org-list.el (org-search-forward-unenclosed): Better regexp used.
10724
10725 * org-list.el (org-search-backward-unenclosed): Better regexp
10726 used.
10727
10728 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10729
10730 * org-list.el (org-sort-list): End-rec function was ill-defined.
10731
10732 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10733
10734 * org-list.el (org-search-forward-unenclosed): Fix behavior when
10735 last occurrence was enclosed.
10736
10737 * org-list.el (org-search-backward-unenclosed): Fix behavior when
10738 last occurrence was enclosed.
10739
10740 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10741
10742 * org.el (org-in-regexps-block-p): Fix documentation.
10743
10744 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10745
10746 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
10747
10748 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
10749
10750 * org-list.el (org-list-parse-list): Minor fix.
10751
10752 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10753
10754 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
10755 called with t argument.
10756
10757 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10758
10759 * org-html.el (org-export-html-preprocess):
10760 Replace `org-list-end-re' by a blank line during pre-process.
10761
10762 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10763
10764 * org-list.el (org-list-bottom-point): No need for square brackets
10765 for `skip-chars-backward'.
10766
10767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10768
10769 * org-html.el: Do not delete space between end of list and
10770 beginning of the following.
10771
10772 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10773
10774 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
10775 needed. Lists should not end before seeing this.
10776
10777 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10778
10779 * org-html.el: Notice end of lists.
10780
10781 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10782
10783 * org-list.el (org-list-parse-list): Better handling of
10784 restrictions when function is called on a list with sublists.
10785
10786 * org-list.el (org-list-send-list): Find the true ending of the
10787 list being sent.
10788
10789 * org-list.el (org-list-radio-list-templates): Templates are more
10790 specific to lists.
10791
10792 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10793
10794 * ob-js.el (org-babel-js-eoe): Indicate end of input
10795 (org-babel-execute:js): Support for session evaluation
10796 (org-babel-prep-session:js): Fleshed out definition
10797 (org-babel-js-initiate-session): Can initiate a session using
10798 mozrepl.
10799
10800 2010-11-11 David Maus <dmaus@ictsoc.de>
10801
10802 * org.el (org-set-regexps-and-options): Protect escape char in
10803 `org-complex-heading-regexp-format'.
10804
10805 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10806
10807 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
10808 session-based evaluation
10809 (org-babel-execute:scheme): Now supports session-based evaluation
10810 (org-babel-prep-session:scheme): Now works and defines variables
10811 (org-babel-scheme-initiate-session): Now works using run-scheme
10812 from cmuscheme.
10813
10814 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10815
10816 * org.el (org-export-latex-default-packages-alist): Remove the
10817 t1enc package - this is already covered by fontenc.
10818
10819 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10820
10821 * ob.el (with-parsed-tramp-file-name): Declared
10822 (org-babel-tramp-localname): Ensure variable name exists locally.
10823
10824 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10825
10826 * ob.el (org-babel-temp-file): Don't use babel temporary directory
10827 in remote case; use make-temp-file with remote file name so that
10828 temp file is guaranteed not to exist previously on remote machine.
10829 (org-babel-tramp-localname): New function to return local name
10830 portion of possibly remote file specification.
10831
10832 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10833
10834 * ob-R.el (org-babel-R-write-object-command): New unified R
10835 command for writing results to file
10836 (org-babel-R-wrapper-method): Remove variable
10837 (org-babel-R-wrapper-lastvar): Remove variable
10838 (org-babel-R-evaluate-external-process): Use new R command
10839 (org-babel-R-evaluate-session): Use new R command.
10840
10841 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10842
10843 * ob-comint.el
10844 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
10845 to evaluate code invisibly and block until output file exists.
10846
10847 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
10848 evaluate R code in session for :results value. Write result to
10849 file invisibly using new function
10850 `org-babel-comint-eval-invisibly-and-wait-for-file'.
10851
10852 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10853
10854 * org-capture.el (org-capture-fill-template): Align tags after
10855 insertion.
10856
10857 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10858
10859 * org-exp.el (org-export-concatenate-multiline-emphasis):
10860 Ignore matches that start in a headline.
10861
10862 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10863
10864 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
10865 and out-file in shell-quote-argument.
10866
10867 2010-11-11 David Maus <dmaus@ictsoc.de>
10868
10869 * org-docview.el (org-docview-store-link): Use expanded macro to
10870 get current page.
10871 (doc-view-goto-page, image-mode-window-get): Declare functions for
10872 byte compiler.
10873
10874 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10875
10876 * ob-scheme.el: Very preliminary support for evaluating scheme
10877 code blocks.
10878
10879 * org.el (org-babel-load-languages): Adding scheme.
10880
10881 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10882
10883 * ob.el (require): Remove circular (require 'org).
10884
10885 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10886
10887 * ob-R.el (ess-make-buffer-current): Declared.
10888 (ess-ask-for-ess-directory): Declared.
10889 (ess-local-process-name): Declared.
10890 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
10891
10892 * ob.el (org-edit-src-code): Fixing arguments.
10893 (org-edit-src-exit): Declared.
10894 (org-outline-overlay-data): Declared.
10895 (org-set-outline-overlay-data): Declared.
10896
10897 2010-11-11 Glenn Morris <rgm@gnu.org>
10898
10899 * ob.el: Require org when compiling.
10900 (org-save-outline-visibility): Remove macro declaration.
10901
10902 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
10903 Remove unnecessary/macro declarations.
10904
10905 * org-docview.el: Require doc-view when compiling.
10906 (doc-view-goto-page): Autoload rather than declaring.
10907 (doc-view-current-page): Remove macro declaration.
10908
10909 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
10910 (org-entry-get, org-table-import): Fix declarations.
10911 (org-match-string-no-properties): Remove declaration.
10912
10913 * ob-sh.el (org-babel-comint-in-buffer)
10914 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
10915 (org-babel-comint-with-output): Remove unnecessary declarations.
10916
10917 * ob-R.el (orgtbl-to-tsv): Fix declaration.
10918
10919 * org-list.el (org-entry-get): Fix declaration.
10920
10921 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10922
10923 * ob.el (org-babel-remove-temporary-directory): Remove explicit
10924 second argument.
10925
10926 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
10927
10928 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
10929 numbers.
10930
10931 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10932
10933 * org-macs.el (org-save-outline-visibility): Move from org.el.
10934
10935 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10936
10937 * ob-org.el (org-babel-default-header-args:org): Additional
10938 ":results silent" default header argument for org code blocks.
10939
10940 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10941
10942 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
10943 which is now an alias to ":eval no".
10944
10945 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10946
10947 * ob.el (org-babel-remove-temporary-directory): The version of
10948 `delete-directory' found in files.el can not be assumed to be
10949 present on all versions, so this copies the recursive behavior of
10950 that command in such a way that all calls to delete-directory will
10951 also work with the built-in internal C implementation of that
10952 function. This is not overly difficult as all elements of the
10953 directory can be assumed to be files.
10954
10955 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10956
10957 * ob-C.el (org-babel-C-execute): Corrected arguments to
10958 org-babel-temp-file.
10959
10960 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10961
10962 * ob.el (org-babel-temporary-directory): Variable to hold the
10963 value of the Babel temporary directory.
10964
10965 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
10966
10967 * ob.el (org-babel-load-in-session): Expanding noweb references
10968 when appropriate.
10969
10970 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10971
10972 * org.el (org-make-link-regexps): Modified regexp of
10973 org-plain-link-re.
10974
10975 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10976
10977 * org-habit.el (org-habit-parse-todo): Find sr-days only if
10978 scheduled-repeat is non nil. Use 4th element of the list returned
10979 by (org-heading-components) as habit-entry. Modify the error
10980 message to be more meaningful.
10981
10982 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10983
10984 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
10985 ":border" header arguments which both use the "preview" latex
10986 package to fit the resulting PDF image to the figure.
10987
10988 2010-11-11 David Maus <dmaus@ictsoc.de>
10989
10990 * org-wl.el (org-wl-store-link): Don't try to store link if point
10991 is at end of buffer.
10992
10993 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
10994
10995 * org-publish.el (org-publish-project-alist): Document the new
10996 body-only property.
10997 (org-publish-org-to): Use the body-only property.
10998
10999 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11000
11001 * org.el (org-store-link): Return link when invoked
11002 non-interactively from an agenda buffer.
11003
11004 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11005
11006 * org.el (org-store-link): Storing of links to headlines in
11007 indirect buffers was broken. Fix it.
11008
11009 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
11010
11011 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
11012 #'set-file-modes to use integer, not character syntax, avoiding
11013 compile problems with recent XEmacs.
11014
11015 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11016
11017 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
11018 forward even if there is no text to be added.
11019
11020 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11021
11022 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
11023 tags/property matcher.
11024
11025 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11026
11027 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
11028 t.
11029
11030 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11031
11032 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
11033
11034 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11035
11036 * org-latex.el (org-export-latex-set-initial-vars):
11037 Bind `case-fold-search' to t around the search for special LaTeX setup.
11038
11039 * org-beamer.el (org-beamer-after-initial-vars):
11040 Bind `case-fold-search' to t around the search for special BEAMER
11041 setup.
11042
11043 2010-11-11 David Maus <dmaus@ictsoc.de>
11044
11045 * org-agenda.el (org-write-agenda): Delete PostScript file after
11046 creating conversion to PDF.
11047
11048 2010-11-11 David Maus <dmaus@ictsoc.de>
11049
11050 * org-agenda.el (org-write-agenda): Move require statements to
11051 proper place in evaluated lisp expression.
11052
11053 2010-11-11 David Maus <dmaus@ictsoc.de>
11054
11055 * org-agenda.el (org-write-agenda): Rename temporary buffer to
11056 remove dependency of `flet' macro.
11057
11058 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11059
11060 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
11061
11062 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11063
11064 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
11065 from all standard sources when executing #+lob/#+call lines.
11066
11067 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11068
11069 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
11070 separate functions
11071 (org-babel-R-evaluate-external-process): New function to handle
11072 external process evaluation
11073 (org-babel-R-evaluate-session): New function to handle session
11074 evaluation.
11075
11076 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11077
11078 * ob.el (org-babel-initiate-session): New function derived from
11079 previous `org-babel-switch-to-session'
11080 (org-babel-switch-to-session): Refactored to use new
11081 `org-babel-initiate-session'.
11082
11083 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11084
11085 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
11086 to (interactive).
11087
11088 2010-11-11 David Maus <dmaus@ictsoc.de>
11089
11090 * org-feed.el (org-feed-format-entry): Decode entry according to
11091 its character encoding.
11092
11093 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11094
11095 * org-feed.el (xml-substitute-special): Declare function for byte
11096 compiler.
11097 (org-feed-unescape): Removed.
11098 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
11099 Use `xml-substitute-special' to unescape XML entities.
11100
11101 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11102
11103 * ob.el (org-babel-switch-to-session): Throw error if block if
11104 :session not in effect for the block.
11105
11106 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11107
11108 * org-table.el (org-table-create-with-table.el): Align table
11109 before converting.
11110
11111 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11112
11113 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
11114 that org-src buffer is current before attempting exit.
11115
11116 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11117
11118 * org-src.el (ob-comint): Require 'ob-comint
11119 (org-src-babel-info): Define variable.
11120
11121 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11122
11123 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
11124 in the language major mode edit buffer.
11125 (org-babel-do-key-sequence-in-edit-buffer): New function to call
11126 an arbitrary key sequence in the language major mode edit buffer.
11127
11128 * org-src.el (org-src-switch-to-buffer): Add new allowed value
11129 'switch-invisibly for `org-src-window-setup'.
11130
11131 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11132
11133 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
11134 is used.
11135 (org-src-do-at-code-block): New macro to evaluate lisp with point
11136 at the start of the Org code block containing the code in this
11137 edit buffer.
11138 (org-src-do-key-sequence-at-code-block): New function to execute
11139 command bound to key at the Org code block containing the code in
11140 this edit buffer.
11141
11142 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11143
11144 * ob-R.el (org-babel-R-associate-session): New function to
11145 associate R code edit buffers with ESS comint session.
11146
11147 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11148
11149 * org-src.el (org-edit-src-code): If at src block, store babel
11150 info as buffer local variable.
11151 (org-src-associate-babel-session): New function to associate code
11152 edit buffer with comint session. Does nothing unless a
11153 language-specific function named
11154 `org-babel-LANG-associate-session' exists.
11155 (org-src-babel-configure-edit-buffer): New function to be called
11156 in `org-src-mode-hook'.
11157 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
11158 hook.
11159
11160 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11161
11162 * ob.el (org-babel-switch-to-session-with-code): New function to
11163 generate split frame displaying edit buffer and session.
11164
11165 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11166
11167 * org.el (org-set-tags): Consider org-indent-mode when computing
11168 the tags column.
11169
11170 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11171
11172 * org-compat.el (org-looking-at-p): Only use looking-at-p when
11173 defined.
11174
11175 2010-11-11 David Maus <dmaus@ictsoc.de>
11176
11177 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
11178 lines directly after call to sorting filter function.
11179
11180 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11181
11182 * org.el (org-complex-heading-regexp-format): Document the
11183 variable.
11184 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
11185 to make the regular expression for matching the headline.
11186
11187 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11188
11189 * org.el (org-refile-check-position): New function.
11190 (org-goto):
11191 (org-refile-get-location): Call `org-refile-check-position'.
11192
11193 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11194
11195 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
11196 instead of equal to compare symbols.
11197
11198 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11199
11200 * org-agenda.el (org-agenda-before-sorting-filter-function):
11201 New hook function.
11202 (org-finalize-agenda-entries):
11203 Apply `org-agenda-before-sorting-filter-function'.
11204
11205 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11206
11207 * org-latex.el (org-export-latex-first-lines): Do not protect meta
11208 lines that have nothing to do with babel.
11209
11210 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11211
11212 * org-capture.el (org-capture-place-template): Handle the
11213 checkitem case.
11214 (org-capture-place-item): Provide boundaries for the search to
11215 make sure we do not get a match in a different tree.
11216
11217 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11218
11219 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
11220 argument parser.
11221
11222 2010-11-11 Noorul Islam <noorul@noorul.com>
11223
11224 * org-latex.el (org-latex-to-pdf-process): Add output-directory
11225 option for the command pdflatex.
11226 (org-export-as-pdf): Respect directory in path of
11227 EXPORT_FILE_NAME.
11228
11229 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11230
11231 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
11232 which now means to use MathJax processing for HTML. Also allow
11233 new value `dvipng' to force the old image processing.
11234 (org-infile-export-plist): Parse for MATHJAX setup line.
11235
11236 * org-html.el (org-export-html-mathjax-options): New option.
11237 (org-export-html-mathjax-config): New function.
11238 (org-export-html-mathjax-template): New option.
11239 (org-export-html-preprocess): Call the LaTeX snippet processor
11240 with an additional argument to declare special ways of processing.
11241 (org-export-as-html): Bind the dynamical variable
11242 `org-export-have-math'. Insert the MathJax script template when
11243 it is needed by the document.
11244
11245 * org.el (org-preview-latex-fragment): Call `org-format-latex'
11246 with the additional processing argument.
11247 (org-export-have-math): New variable, for dynamic scoping.
11248 (org-format-latex): Implement specific ways of processing.
11249 New function argument for processing type.
11250 (org-org-menu): Remove the entry to configure LaTeX snippet
11251 processing.
11252
11253 2010-11-11 Bastien Guerry <bzg@altern.org>
11254
11255 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
11256 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
11257 heading currently clocked in is not listed in the agenda, display
11258 this entry in another buffer. If there is no running clock,
11259 display a help message.
11260
11261 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11262
11263 * org-latex.el (org-export-latex-tables): Return "" instead of nil
11264 when no label is attached.
11265
11266 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11267
11268 * org-agenda.el (org-agenda-menu-show-match): New option.
11269 (org-agenda-menu-two-column): New option.
11270 (org-agenda-get-restriction-and-command): Implement dispatch menu
11271 without showing the matcher, and with two-column display.
11272
11273 2010-11-11 Bernt Hansen <bernt@norang.ca>
11274
11275 * org-indent.el (org-indent-mode): Fix grammar for message when
11276 mode is refused.
11277
11278 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11279
11280 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
11281 no previous result exists.
11282
11283 2010-11-11 Noorul Islam <noorul@noorul.com>
11284
11285 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
11286 warning.
11287
11288 2010-11-11 Noorul Islam <noorul@noorul.com>
11289
11290 * org.el (org-set-visibility-according-to-property): Use backward
11291 search instead of forward, so that top hierarchy gets priority.
11292
11293 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11294
11295 * org-agenda.el (org-timeline): Allow indirect buffer.
11296
11297 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11298
11299 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
11300 (org-export-define-heading-targets-headline-hook): New hooks.
11301
11302 * org.el (org-modules): Add entry for org-wikinodes.el.
11303 (org-font-lock-set-keywords-hook): New hook.
11304 (org-open-at-point-functions): New hook.
11305 (org-find-exact-headling-in-buffer):
11306 (org-find-exact-heading-in-directory): New functions.
11307 (org-mode-flyspell-verify): Better cursor position for checking if
11308 flyspell should ignore a word.
11309
11310 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11311
11312 * org-indent.el (org-indent-remove-properties):
11313 (org-indent-add-properties): Make sure changing these properties
11314 does not trigger modification hooks.
11315
11316 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11317
11318 * org.el (org-link-search-must-match-exact-headline): New option.
11319 (org-link-search-inhibit-query): New variable.
11320 (org-link-search): Search for exact headline match in Org files.
11321
11322 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11323
11324 * ob.el (org-babel-execute-src-block-maybe): Remove check for
11325 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
11326 function `org-babel-execute-safely-maybe'.
11327
11328 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11329
11330 * ob.el (org-babel-load-in-session): Set directory in case :dir
11331 arg is in effect.
11332
11333 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11334
11335 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
11336 errors when we're not under of a headline.
11337
11338 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11339
11340 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
11341 write delimited text instead of save -ascii
11342 (org-babel-octave-import-elisp-from-file): Specify that data
11343 written to file is tab-delimited.
11344
11345 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11346
11347 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
11348 tab-delimited.
11349
11350 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11351
11352 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
11353 specified.
11354
11355 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11356
11357 * ob-python.el (org-babel-python-table-or-string): Fix recognition
11358 of lists and tuples.
11359
11360 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11361
11362 * ob-octave.el (org-babel-octave-evaluate-external-process):
11363 Allow remote files.
11364
11365 2010-11-11 Juan Pechiar <pechiar@computer.org>
11366
11367 * ob-octave.el (org-babel-octave-evaluate-external-process):
11368 Use `org-babel-octave-import-elisp-from-file' instead of
11369 `org-babel-eval-read-file'.
11370 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
11371 and use '%s' as format specifier instead of '%S'.
11372
11373 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11374
11375 * ob-octave.el: Only (require 'matlab) when necessary.
11376 (org-babel-octave-initiate-session): (require) octave-inf or matlab
11377 as appropriate.
11378 (org-babel-execute:matlab): Remove (require).
11379 (org-babel-prep-session:matlab): Remove (require).
11380 (org-babel-matlab-initiate-session): Remove (require).
11381
11382 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11383
11384 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
11385 list.
11386
11387 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11388
11389 * ob-python.el (org-babel-python-table-or-string): Can now handle
11390 VERY long result lines.
11391
11392 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11393
11394 * org-latex.el (org-export-latex-tables): Add label if any.
11395
11396 * org-latex.el (org-export-latex-convert-table.el-table):
11397 Fix little mistake when inserting label.
11398
11399 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11400
11401 * org.el (org-cycle-internal-local): Remove an unnecessary call
11402 to `org-back-to-heading' that was preventing point to stay at its
11403 column when cycling visibility.
11404
11405 2010-11-11 Noorul Islam <noorul@noorul.com>
11406
11407 * org-capture.el (org-capture-finalize): Make messages consistent.
11408
11409 2010-11-11 Noorul Islam <noorul@noorul.com>
11410
11411 * org-gnus.el: Suppress compiler warning by declaring outside
11412 function nnimap-retrieve-headers-from-file.
11413
11414 2010-11-11 Noorul Islam <noorul@noorul.com>
11415
11416 * org-colview.el Use org-beamer-select-environment instead of
11417 org-beamer-set-environment-tag.
11418
11419 2010-11-11 Matt Lundin <mdl@imapmail.org>
11420
11421 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
11422 that the value of org-last-inserted-timestamp includes time range.
11423
11424 2010-11-11 David Maus <dmaus@ictsoc.de>
11425
11426 * org-wl.el (org-wl-store-link-message): Provide link property for
11427 message-id without angle brackets.
11428
11429 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11430
11431 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
11432
11433 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11434
11435 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
11436 file ensuing that the latest changes on disk are represented.
11437
11438 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11439
11440 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
11441 arguments w/o quotes.
11442
11443 2010-11-11 Bernt Hansen <bernt@norang.ca>
11444
11445 * org-capture.el (org-capture-finalize): Fix clock in of
11446 interrupted task during capture finalize.
11447
11448 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11449
11450 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
11451 session output.
11452
11453 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11454
11455 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
11456 expression for matching main function.
11457
11458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11459
11460 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
11461 regexp -- it wasn't matching lob lines w/o indices.
11462
11463 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11464
11465 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
11466 warning in org-exp.el.
11467
11468 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11469
11470 * org-publish.el (org-publish-file): Better error message if
11471 base-directory or publishing-directory are not defined.
11472
11473 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11474
11475 * org-colview.el (org-columns-display-here): Use overlays to
11476 overrule line prefix properties during column view.
11477
11478 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11479
11480 * org-agenda.el (org-agenda-filter-preset): Document the
11481 limitation for the filter preset - it can only be used for an
11482 entire agenda view, not in an individual block in a block agenda.
11483
11484 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11485
11486 * ob-table.el (sbe): Now able to accept range references from
11487 tables.
11488
11489 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11490
11491 * ob.el (org-babel-pick-name): If colnames or rownames contain a
11492 list of names, then use those directly.
11493
11494 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11495
11496 * org-exp.el (org-export-format-source-code-or-example):
11497 Escape underscores in code block names on latex listings export.
11498
11499 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11500
11501 * ob-tangle.el (org-babel-with-temp-filebuffer):
11502 Use find-file-noselect to avoid excess buffer movement.
11503
11504 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11505
11506 * org-html.el (org-html-should-inline-p): Only inline images if
11507 they should be.
11508
11509 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11510
11511 * org-id.el (org-id-store-link): Autoload.
11512
11513 * org.el ("org-id"): Autoload `org-id-store-link'.
11514
11515 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11516
11517 * org-html.el (org-html-should-inline-p): Only inline images if
11518 they should be.
11519
11520 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
11521
11522 * org-icalendar.el (org-icalendar-alarm-time): New option.
11523
11524 * org-icalendar.el (org-print-icalendar-entries): Timed events are
11525 exported with alarm events, a.k.a. reminders.
11526
11527 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11528
11529 * org-capture.el (org-capture-target-buffer): Throw an error if we
11530 have no target file.
11531 (org-capture-select-template): Use a default template if the user
11532 has not specified any.
11533
11534 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11535
11536 * org.el (org-modules): Add entry for org-velocity.
11537
11538 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11539
11540 * ob-lob.el (org-babel-lob-execute): Changing indentation to
11541 improve line length.
11542
11543 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11544
11545 * org-exp.el (org-export-handle-table-metalines): Choose a better
11546 position for checking protectedness.
11547
11548 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11549
11550 * org-table.el (org-table-convert-region): Don't continue csv
11551 importation which the point catches the end, this fixes an
11552 infinite loop which was caused by the (point) never catching up
11553 with the "end" marker.
11554
11555 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11556
11557 * org-macs.el (org-string-nw-p): New function.
11558
11559 * org-capture.el (org-capture-import-remember-templates):
11560 Interpret an empty string as request to use
11561 `org-default-notes-file'.
11562 (org-capture-target-buffer): If the FILE is not a (non-empty)
11563 string, use `org-default-notes-file'.
11564
11565 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11566
11567 * org-capture.el (org-capture-templates): Fix customize type.
11568
11569 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11570
11571 * org-colview-xemacs.el (org-columns-compile-map):
11572 (org-columns-number-to-string):
11573 (org-columns-string-to-number): Handle estimate ranges.
11574 (org-estimate-mean-and-var): New function.
11575 (org-estimate-combine): New function.
11576 (org-estimate-print): New function.
11577 (org-string-to-estimate): New function.
11578
11579 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
11580
11581 * org.el (org-refile-targets):
11582 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
11583
11584 2010-08-19 Glenn Morris <rgm@gnu.org>
11585
11586 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
11587 (org-save-outline-visibility): Move to org-macs.
11588 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
11589 (org-save-outline-visibility): Move here from org.el.
11590 (show-all): Autoload it.
11591 * ob.el: Don't require org when compiling.
11592
11593 2010-08-18 Glenn Morris <rgm@gnu.org>
11594
11595 * ob.el: Require org when compiling.
11596 (org-save-outline-visibility): Remove macro declaration.
11597 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
11598 Remove unnecessary/macro declarations.
11599 * org-docview.el: Require doc-view when compiling.
11600 (doc-view-goto-page): Autoload rather than declaring.
11601 (doc-view-current-page): Remove macro declaration.
11602
11603 2010-08-17 Glenn Morris <rgm@gnu.org>
11604
11605 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
11606 (org-entry-get, org-table-import): Fix declarations.
11607 (org-match-string-no-properties): Remove unnecessary declaration.
11608 * ob-sh.el (org-babel-comint-in-buffer)
11609 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
11610 (org-babel-comint-with-output): Remove unnecessary declarations.
11611 * ob-R.el (orgtbl-to-tsv): Fix declaration.
11612 * org-list.el (org-entry-get): Fix declaration.
11613
11614 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11615
11616 * ob-C.el: New file.
11617 * ob-R.el: New file.
11618 * ob-asymptote.el: New file.
11619 * ob-clojure.el: New file.
11620 * ob-comint.el: New file.
11621 * ob-css.el: New file.
11622 * ob-ditaa.el: New file.
11623 * ob-dot.el: New file.
11624 * ob-emacs-lisp.el: New file.
11625 * ob-eval.el: New file.
11626 * ob-exp.el: New file.
11627 * ob-gnuplot.el: New file.
11628 * ob-haskell.el: New file.
11629 * ob-keys.el: New file.
11630 * ob-latex.el: New file.
11631 * ob-lob.el: New file.
11632 * ob-matlab.el: New file.
11633 * ob-mscgen.el: New file.
11634 * ob-ocaml.el: New file.
11635 * ob-octave.el: New file.
11636 * ob-perl.el: New file.
11637 * ob-python.el: New file.
11638 * ob-ref.el: New file.
11639 * ob-ruby.el: New file.
11640 * ob-sass.el: New file.
11641 * ob-screen.el: New file.
11642 * ob-sh.el: New file.
11643 * ob-sql.el: New file.
11644 * ob-sqlite.el: New file.
11645 * ob-table.el: New file.
11646 * ob-tangle.el: New file.
11647 * ob.el: New file.
11648
11649 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11650
11651 * org-mks.el: New file.
11652 * org-capture.el: New file.
11653
11654 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
11655
11656 * org-taskjuggler.el: New file.
11657
11658 2010-07-19 Matt Lundin <mdl@imapmail.org>
11659
11660 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
11661 in org-agenda-text-search-extra-files.
11662
11663 2010-07-19 David Maus <dmaus@ictsoc.de>
11664
11665 * org-list.el (org-list-send-list): Locally bind variable `txt'.
11666
11667 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11668
11669 * org.el (org-reload): Now also reloading babel files.
11670
11671 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11672
11673 * org-capture.el (org-capture-set-plist): Make sure txt is a string
11674 before calling `string-match'.
11675 (org-capture-templates): Fix customization type.
11676
11677 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11678
11679 * org-latex.el (org-export-latex-preprocess): Make a special case
11680 for \nbsp.
11681 (org-latex-entities): Remove the entry for \nbsp.
11682 (org-latex-entities-exceptions): Variable removed.
11683
11684 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11685
11686 * org-capture.el (org-capture-refile): Do not try to manipulate
11687 bookmark list.
11688
11689 * org.el (org-refile): Use the correct bookmark here.
11690
11691 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11692
11693 * org-list.el (org-list-send-list): Parse list from its true beginning.
11694
11695 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
11696
11697 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11698
11699 * org.el (org-insert-link): Correctly determine if we should use
11700 a relative path.
11701
11702 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11703
11704 * org-list.el (org-list-radio-list-templates): Fix templates.
11705
11706 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11707
11708 * org-list.el (org-list-send-list): Regexp defining the start of
11709 a radio list is now on par with the one used for radio tables.
11710
11711 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11712
11713 * org-entities.el (org-entities-help): Add a headline for
11714 the user-defined entities.
11715
11716 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
11717
11718 * org-agenda.el (org-agenda-action): Document capture key and add it
11719 to the prompt.
11720
11721 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11722
11723 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
11724
11725 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11726
11727 * org-latex.el (org-export-latex-first-lines): Do not mark
11728 meta lines for removal. Do not remove BABEL config lines during export.
11729
11730 2010-07-19 David Maus <dmaus@ictsoc.de>
11731
11732 * org-capture.el (org-capture): Check if
11733 `org-capture-link-is-already-stored' is bound before evaluating.
11734
11735 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11736
11737 * org.el: Add autoload for org-babel-do-load-languages.
11738
11739 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11740
11741 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
11742
11743 2010-07-19 David Maus <dmaus@ictsoc.de>
11744
11745 * org-feed.el: Change indentation to match coding style
11746 guideline.
11747
11748 2010-07-19 David Maus <dmaus@ictsoc.de>
11749
11750 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
11751 library if necessary.
11752
11753 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11754
11755 * org-beamer.el (org-beamer-amend-header): Standardize the
11756 header cookie for the beamer extra stuff.
11757
11758 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11759
11760 * org-beamer.el (org-beamer-amend-header): Put extra header
11761 last in header.
11762
11763 2010-07-19 David Maus <dmaus@ictsoc.de>
11764
11765 * org-exp-blocks.el (org-export-blocks-format-ditaa)
11766 (org-export-blocks-format-dot): Remove text properties of body before
11767 calculating cache hash.
11768
11769 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11770
11771 * org-latex.el (org-export-latex-tabular-environment): New option.
11772 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
11773
11774 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11775
11776 * org-compat.el (org-version-check): New function.
11777
11778 * org-indent.el (org-indent-mode): Check for exact emacs version.
11779
11780 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11781
11782 * org-capture.el (org-capture-templates): Allow the template
11783 to come from a file or function call.
11784 (org-capture-place-entry): Get the template from file or function.
11785
11786 2010-07-19 David Maus <dmaus@ictsoc.de>
11787
11788 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
11789 position if target is entire file.
11790
11791 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11792
11793 * org.el (org-autoload): Autoload a few more org-table functions.
11794
11795 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11796
11797 * org.el (org-babel-load-languages): Add ob-mscgen.
11798
11799 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11800
11801 * org-latex.el (org-export-latex-tables): Format string now
11802 matches options.
11803
11804 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11805
11806 * org.el (org-babel-load-languages): This variable controls which
11807 languages will be loaded by org-babel. It is customizable through
11808 the customize interface.
11809
11810 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11811
11812 * org-latex.el (org-export-latex-format-image): Update number of
11813 arguments to allow for an optional short-name.
11814
11815 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11816
11817 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
11818
11819 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11820
11821 * org-capture.el (org-capture-set-target-location):
11822 Store exact positions for file+regexp and file+function targets.
11823 (org-capture-place-entry, org-capture-place-item)
11824 (org-capture-place-table-line, org-capture-place-plain-text):
11825 Respect exact positions.
11826 (org-capture-finalize): Make sure we are at the beginning of a line
11827 when fixing the empty lines after the entry.
11828
11829 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11830
11831 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
11832 (org-entry-get): Pass `literal-nil' into
11833 `org-entry-get-with-inheritance'.
11834 (org-todo): React to nil values of the LOGGING property.
11835
11836 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11837
11838 * org.el (org-default-notes-file): Update docstring.
11839
11840 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11841
11842 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
11843
11844 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11845
11846 * org-exp.el (org-export-attach-captions-and-attributes):
11847 Add a shortname attribute to caption strings under the symbol name
11848 org-caption-shortn.
11849
11850 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11851
11852 * org.el (org-switchb): Rename from `org-iswitchb'.
11853 Improve docstring.
11854 (org-iswitchb): New alias.
11855 (org-ido-switchb): Make alias point to `org-switchb'.
11856
11857 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11858
11859 * org-capture.el (org-capture-fill-template):
11860 Respect time-of-day preference in template prompt.
11861
11862 2010-07-19 David Maus <dmaus@ictsoc.de>
11863
11864 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
11865
11866 2010-07-19 David Maus <dmaus@ictsoc.de>
11867
11868 * org-wl.el (org-wl-disable-folder-check): New customization
11869 variable.
11870 (org-wl-open): Disable folder check depending on
11871 `org-wl-disable-folder-check'.
11872
11873 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11874
11875 * org-capture.el (org-capture-set-target-location):
11876 Fix file+function interpretation.
11877
11878 2010-07-19 David Maus <dmaus@ictsoc.de>
11879
11880 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
11881 content.
11882
11883 2010-07-19 David Maus <dmaus@ictsoc.de>
11884
11885 * org-feed.el (xml-entity-alist): Declare variable
11886 `xml-entity-alist' for byte compiler.
11887
11888 2010-07-19 David Maus <dmaus@ictsoc.de>
11889
11890 * org-feed.el (org-feed-unescape): New function.
11891 Unescape protected entities.
11892 (org-feed-parse-atom-entry): Use function for atom:content
11893 type text and html.
11894
11895 2010-07-19 David Maus <dmaus@ictsoc.de>
11896
11897 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
11898 element names.
11899
11900 2010-07-19 Bernt Hansen <bernt@norang.ca>
11901
11902 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
11903 when displaying items on todays agenda date.
11904
11905 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11906
11907 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
11908 value of EXTRA.
11909
11910 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11911
11912 * org-publish.el (org-publish-initialize-cache):
11913 Make timestamp directory, the entire path to it.
11914
11915 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11916
11917 * org-exp.el (org-export-handle-comments): Make sure to check
11918 for protection in the comment line, and not in the line after it.
11919
11920 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11921
11922 * org-html.el (org-export-html-preprocess): Call org-format-latex,
11923 possibly with a protect-only argument.
11924
11925 * org.el (org-format-latex): New argument PROTECT-ONLY.
11926
11927 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11928
11929 * org-exp.el (org-export-handle-table-metalines): This function
11930 removes table specific meta-lines, now that we aren't wiping
11931 everything that looks remotely like a comment at the end of the
11932 export process we have to be sure to catch all of the specific lines
11933 in org-exp.el.
11934
11935 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11936
11937 * org-exp.el (org-export-select-backend-specific-text): Properly
11938 get rid of #+Backend and #+ATTR_Backend specifics to backends not
11939 matching the one we're exporting to.
11940
11941 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11942
11943 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
11944 option which will strip newline characters from the text of table
11945 cells and replace then with "\n".
11946
11947 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11948
11949 * org.el (org-confirm-shell-link-function)
11950 (org-confirm-elisp-link-function): Limit the values that can be set by
11951 file variables.
11952
11953 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11954
11955 * org.el (org-compute-latex-and-specials-regexp): Deal with
11956 string elements by discarding them.
11957
11958 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11959
11960 * org.el (org-iswitchb): Make sure to use at least iswitchb.
11961
11962 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11963
11964 * org-capture.el (org-capture-position-for-last-stored)
11965 (org-capture-bookmark-last-stored-position): New functions.
11966 (org-capture-place-table-line): Better error catching.
11967 (org-capture-place-item, org-capture-place-entry)
11968 (org-capture-place-plain-text):
11969 Call `org-capture-position-for-last-stored'.
11970 (org-capture-finalize): Just call
11971 `org-capture-bookmark-last-stored-position'.
11972
11973 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11974
11975 * org-exp.el (org-export-mark-blockquote-verse-center):
11976 Fix small bug, now grabbing match data before overwritten by looking-at
11977 this fixes a problem with remainders of #+end_quote lines appearing
11978 in exported output.
11979
11980 2010-07-19 David Maus <dmaus@ictsoc.de>
11981
11982 * org.el (org-link-frame-setup): Add customization option for
11983 Wanderlust.
11984
11985 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11986
11987 * org-latex.el (org-export-latex-fixed-width): Now check
11988 org-example rather than org-protected on verbatim export, because by
11989 default all ": " prefixed lines are marked protected.
11990
11991 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11992
11993 * org-latex.el (org-export-latex-fixed-width): Check for
11994 protection before wrapping ": " lines as verbatim.
11995
11996 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11997
11998 * org-exp.el (org-export-handle-comments): Check for protection
11999 before removing comments.
12000
12001 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12002
12003 * org-entities.el (org-entities): Restructure the list.
12004 (org-entities-help): Turn the help output into a buffer
12005 in Org-mode, so that it becomes easier to find a symbol
12006 in the structure.
12007 (org-entities-create-table): Deal with new structure.
12008
12009 2010-07-19 David Maus <dmaus@ictsoc.de>
12010
12011 * org-agenda.el (org-write-agenda): Use backquotes to expand
12012 `flet' at compile time.
12013
12014 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12015
12016 * org.el (org-entry-properties): Make sure that standard property
12017 names are used even if the user has customized time keywords.
12018
12019 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12020
12021 * org-macs.el (org-not-nil): Return the value if not interpreted
12022 as nil.
12023
12024 * org.el (org-entry-get)
12025 (org-entry-get-with-inheritance): Interpret the value "nil"
12026 as nil for properties.
12027
12028 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12029
12030 * org.el (org-switch-to-buffer-other-window): Return the buffer.
12031
12032 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12033
12034 * org-macs.el (org-not-nil): New function.
12035
12036 * org.el (org-block-todo-from-children-or-siblings-or-parent):
12037 Use `org-not-nil' to interpret a property value of nil.
12038
12039 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12040
12041 * org.el (org-truely-invisible-p): New function.
12042 (org-beginning-of-line): Use `org-truely-invisible-p'.
12043
12044 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12045
12046 * org-agenda.el (org-agenda-get-timestamps): No errors
12047 while getting TODO state.
12048 (org-agenda-highlight-todo): No error when no keyword has
12049 been matched.
12050
12051 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12052
12053 * org.el (org-timestamp-change): New optional argument UPDOWN.
12054 Use this to identify calls from org-timestamp-up/down, so that we can
12055 skip by rounding minutes in this case.
12056 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
12057 (org-timestamp-down-day): Call org-timestamp-change with the
12058 updown argument.
12059
12060 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12061
12062 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
12063
12064 * org-capture.el: New file.
12065
12066 * org-compat.el (org-get-x-clipboard): Function moved here from
12067 remember.el.
12068
12069 * org-mks.el: New file.
12070
12071 * org.el (org-set-regexps-and-options): Allow statistic cookies as
12072 part of complex headlines.
12073 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
12074 OLP does not contain a file name.
12075
12076 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12077
12078 * org.el (org-mode): Set `comment-start' instead of changing the
12079 syntax of the `#' character.
12080
12081 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12082
12083 * org-exp.el (org-export-format-source-code-or-example): Mark examples
12084 by a property.
12085
12086 * org-html.el (org-export-html-close-lists-maybe): Check if raw
12087 HTML stuff was actually made from an example.
12088
12089 2010-07-19 Bastien Guerry <bzg@altern.org>
12090
12091 * org-latex.el: Items are no longer skipped when their first line
12092 ends on a protected element.
12093
12094 * org-list.el: Protected environments looking like lists are not
12095 exported anymore.
12096
12097 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12098
12099 * org-exp-blocks.el (org-export-blocks-preprocess):
12100 Cleanup trailing newline after block.
12101
12102 2010-07-19 Bastien Guerry <bzg@altern.org>
12103
12104 * org-exp.el: Comment regexp now matches documentation. No more
12105 protection check when deleting comments before export.
12106
12107 2010-07-19 Bastien Guerry <bzg@altern.org>
12108
12109 * org-exp.el (org-export-preprocess-string):
12110 Now using `org-export-handle-include-files-recurse' to resolve
12111 included files.
12112
12113 2010-07-19 Bastien Guerry <bzg@altern.org>
12114
12115 * org-agenda.el (org-agenda-get-deadlines)
12116 (org-agenda-get-scheduled):
12117 * org.el (org-time-string-to-seconds):
12118 For deadline and scheduled agenda display ignore the cyclic repeater
12119 when calculating how many days late the task is. If you have a weekly
12120 task and miss the date the agenda view will show more than a week late
12121 now instead of resetting on the cyclic repeating date. This makes it
12122 much more obvious when you missed a repeating task after the repeater.
12123
12124 2010-07-19 Bastien Guerry <bzg@altern.org>
12125
12126 * org-exp.el (org-export-mark-blockquote-verse-center):
12127 Consider environments that end at eob.
12128
12129 2010-07-19 Mikael Fornius <mfo@abc.se>
12130
12131 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
12132 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
12133 display correctly.
12134
12135 2010-07-19 Mikael Fornius <mfo@abc.se>
12136
12137 * org.el (org-at-property-p): Use save-match-data macro instead of let.
12138
12139 2010-07-19 Mikael Fornius <mfo@abc.se>
12140
12141 * org.el (test): Remove unused test function.
12142
12143 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12144
12145 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
12146
12147 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12148
12149 * org-exp-blocks.el (org-export-blocks-postblock-hook):
12150 Add documentation to and turn into a defcustom.
12151
12152 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12153
12154 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
12155 instead of to nil we avoid errors when :prefix1 is defined, but
12156 prefix is not.
12157
12158 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
12159
12160 * org-latex.el (org-export-latex-preprocess): Environments coming
12161 from latex backend specific instructions (#+LaTeX) are already
12162 protected and won't be treated as normal environments.
12163
12164 2010-07-19 Bastien Guerry <bzg@altern.org>
12165
12166 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
12167
12168 2010-07-19 Bastien Guerry <bzg@altern.org>
12169
12170 * org-timer.el (org-timer-set-timer): Use a prefix argument.
12171 See the docstring of the function.
12172
12173 2010-07-19 Bastien Guerry <bzg@altern.org>
12174
12175 * org-timer.el (org-timer-set-timer): Fix bug about canceling
12176 timers.
12177
12178 2010-07-19 David Maus <dmaus@ictsoc.de>
12179
12180 * org-w3m.el (org-w3m-copy-for-org-mode)
12181 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
12182 Get text property directly, not using macro `w3m-anchor'.
12183
12184 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12185
12186 * org.el (org-emph-re): Document the match groups.
12187
12188 2010-07-19 Bernt Hansen <bernt@norang.ca>
12189
12190 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
12191 t before calling `org-clock-out', so that that function can
12192 know its call context.
12193
12194 2010-07-19 Bastien Guerry <bzg@altern.org>
12195
12196 * org-timer.el (org-timer-default-timer): New variable.
12197 (org-timer-set-timer): Use the new variable. Also offer the
12198 possibility to replace the current timer by a new one.
12199
12200 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12201
12202 * org.el (org-kill-note-or-show-branches): Hide subtree before
12203 exposing the headings.
12204
12205 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12206
12207 * org.el (org-add-planning-info): Remove the empty line also
12208 if there is no whitespace at all in there.
12209
12210 * org-table.el (org-table-align): Fix alignment of strings
12211 with invisible characters.
12212
12213 2010-07-19 David Maus <dmaus@ictsoc.de>
12214
12215 * org.el (org-refile-cache-get): Return empty list of targets
12216 when cache was cleared.
12217 (org-clone-subtree-with-time-shift): Maybe create ID property
12218 in cloned subtrees.
12219 (org-clone-delete-id): New customization variable.
12220 (org-clone-subtree-with-time-shift): Use customization
12221 variable `org-clone-delete-id'.
12222 (org-clone-subtree-with-time-shift): Remove empty property
12223 drawer in cloned subtrees.
12224
12225 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12226
12227 * org.el (org-refile-use-cache): New option.
12228 (org-refile-cache, org-refile-markers): New variable.
12229 (org-refile-marker, org-refile-cache-clear)
12230 (org-refile-cache-check-set, org-refile-cache-put)
12231 (org-refile-cache-get): New function.
12232 (org-get-refile-targets): Use the refile cache.
12233
12234 * org-clock.el (org-clock-sum): Don't include running clock if
12235 the time block is wrong.
12236
12237 2010-07-19 John Wiegley <jwiegley@gmail.com>
12238
12239 * org-clock.el (org-clock-clock-in, org-clock-in):
12240 Add parameter `start-time'.
12241 (org-clock-resolve-clock): Add parameter `clock-out-time'.
12242 If set, and resolve-to is a past time, then the clock out
12243 event occurs at `clock-out-time' rather than at `resolve-to'.
12244 In this case, `resolve-to' becomes the clock in time.
12245 (org-clock-jump-to-current-clock): Create new global command
12246 to reveal the current clock.
12247 (org-clock-resolve): Add new commands g/G and j/J, and a
12248 help window describing all commands and their meaning.
12249 (org-clock-resolve-expert): New customization variable.
12250 (org-find-open-clocks): Fix a bug that caused discovered
12251 clocks not to match up with the currently active clock.
12252 (org-resolve-clocks): Change the argument
12253 `also-non-dangling-p' to `only-dangling-p', since due to a bug
12254 this was the default behavior all along.
12255
12256 2010-07-19 David Maus <dmaus@ictsoc.de>
12257
12258 * org-id.el (org-id-uuid): New function. Return string with
12259 random (version 4) UUID.
12260 (org-id-method): Make 'uuid the new default value.
12261 (org-id-new): Use `org-id-uuid' if call to uuidgen program
12262 does not return a UUID.
12263
12264 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12265
12266 * org-latex.el (org-export-latex-format-image): Add support
12267 for multicolumn figures in LaTeX.
12268
12269 2010-07-19 David Maus <dmaus@ictsoc.de>
12270
12271 * org.el (org-clone-subtree-with-time-shift): Remove ID
12272 property of original subtree in cloned subtrees.
12273
12274 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12275
12276 * org-exp.el (org-export-format-source-code-or-example):
12277 XEmacs compatibility.
12278
12279 * org-latex.el (org-export-latex-tables): Accept comma in
12280 align string.
12281
12282 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
12283 (org-export-docbook-xslt-proc-command): Fix docstring.
12284 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
12285 (org-export-as-docbook-pdf):
12286 Improve formatting of the xslt command.
12287
12288 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
12289
12290 * org.el (org-file-contents): Improve error message.
12291 (org-set-regexps-and-options): Remove spaces at both ends.
12292
12293 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12294
12295 * org-docbook.el (org-export-as-docbook-pdf):
12296 Improve formatting of the xslt command.
12297
12298 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
12299
12300 * org-publish.el (org-publish-cache): Use one big hashmap for
12301 each project defined in `org-publish-project-alist'.
12302 (initialize-files-alist): Function removed.
12303 (org-publish-validate-link): Function removed.
12304 (org-publish-get-base-files): Add variable `sitemap-requested'
12305 to avoid sorting where possible.
12306 (org-publish-get-files): Function removed.
12307 (org-publish-get-project-from-filename): Make independent of
12308 file list.
12309 (org-publish-file): New argument NO-CACHE.
12310
12311 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12312
12313 * org.el (org-beginning-of-defun, org-end-of-defun):
12314 New functions.
12315 (org-mode): Install the `org-beginning-of-defun' and
12316 `org-end-of-defun' functions.
12317 (org-pretty-entities): New option.
12318 (org-toggle-pretty-entities): New command.
12319 (org-fontify-entities): New function.
12320 (org-startup-options): New keywords for pretty entities.
12321 (org-set-font-lock-defaults): Call the pretty entities
12322 function.
12323
12324 * org-latex.el (org-export-latex-keywords-maybe): Protect the
12325 TODO markup.
12326
12327 2010-07-19 Mikael Fornius <mfo@abc.se>
12328
12329 * org-habit.el (org-habit-build-graph): Help-echo date when
12330 mouse is over stars.
12331
12332 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
12333
12334 * org.el (org-file-apps): Improve docstring to reflect
12335 grouping matches.
12336
12337 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12338
12339 * org.el (org-set-startup-visibility): Fix empty line display.
12340
12341 * org-latex.el (org-export-latex-links): Use the formatting
12342 function of the link type, if it is available.
12343
12344 * org-table.el (org-table-get-remote-range): Return to
12345 original buffer when retrieving remote reference.
12346
12347 * org.el (org-display-inline-images): Do the entire buffer,
12348 not just the narrowed region. Clear the cache.
12349 (org-display-inline-images): Match mode file paths.
12350
12351 2010-07-19 David Maus <dmaus@ictsoc.de>
12352
12353 * org-wl.el (org-wl-store-link-folder): Don't throw error when
12354 called on WL folder group.
12355
12356 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12357
12358 * org.el (org-replace-escapes): Make sure the cdr is not nil.
12359 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
12360 (org-mode): Revert comment syntax changes.
12361
12362 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12363
12364 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
12365 keywords, and `C-c / T' for a specific one.
12366
12367 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12368
12369 * org.el (org-mode): Fix comment syntax settings.
12370
12371 * org-src.el (org-edit-src-allow-write-back-p):
12372 Define variable.
12373
12374 * org.el (org-inline-image-overlays): New variable.
12375 (org-toggle-inline-images, org-display-inline-images)
12376 (org-remove-inline-images): New commands.
12377 (org-mode-map): Define a key for `org-toggle-inline-images'.
12378
12379 2010-07-19 David Maus <dmaus@ictsoc.de>
12380
12381 * org-wl.el (org-wl-message-field): New function.
12382 Return content of header field in message entity.
12383 (org-wl-store-link): Call `org-wl-store-link-folder' or
12384 `org-wl-store-link-message' depending on major-mode.
12385 (org-wl-store-link-folder): New function. Store link to
12386 Wanderlust folder.
12387 (org-wl-store-link-message): New function. Store link to
12388 Wanderlust message.
12389 (org-wl-store-link-message): Store link to message while
12390 visiting message.
12391 (org-wl-open): Don't try to jump to message when opening a
12392 folder link.
12393
12394 2010-07-19 David Maus <dmaus@ictsoc.de>
12395
12396 * org.el (org-replace-escapes): Avoid infinite loop when
12397 replace string contains escape sequence it replaces.
12398
12399 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12400
12401 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
12402 encryption when now key is set.
12403
12404 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12405
12406 * org-table.el (org-table-recalculate-buffer-tables)
12407 (org-table-iterate-buffer-tables): New commands.
12408
12409 * org.el (org-check-for-hidden): When there is a region, skip
12410 the check.
12411
12412 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12413
12414 * org-src.el (org-edit-src-code): allow-write-back-p had
12415 erroneously been omitted from let binding.
12416
12417 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12418
12419 * org-agenda.el (org-sorting-choice): New sorting type alpha.
12420 (org-cmp-alpha): New defsubst.
12421 (org-em): New defsubst.
12422 (org-entries-lessp): Only compute needed comparisons.
12423
12424 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12425
12426 * org-html.el (org-format-org-table-html): Test all columns
12427 for number content.
12428
12429 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12430
12431 * org-latex.el (org-export-latex-treat-sub-super-char):
12432 Make sure parenthesis matching is consistent.
12433
12434 * org-table.el (org-table-colgroup-line-p)
12435 (org-table-cookie-line-p): New functions.
12436
12437 * org-exp.el (org-table-clean-before-export): Better tests for
12438 colgroup and cookie lines.
12439
12440 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12441
12442 * org-agenda.el (org-agenda-goto): Push a mark before changing
12443 the position.
12444
12445 * org-footnote.el (org-footnote): New group.
12446 (org-footnote-section)
12447 (org-footnote-tag-for-non-org-mode-files): Fix typos.
12448
12449 * org-list.el (org-end-of-item-text-before-children): Also do
12450 the right thing at the end of a file.
12451
12452 * org.el (org-set-packages-alist, org-get-packages-alist):
12453 New function.
12454 (org-export-latex-default-packages-alist)
12455 (org-export-latex-packages-alist): Add extra flag to
12456 each package, indicating if it should be used for snippets.
12457 (org-create-formula-image): Add the snippet argument.
12458 (org-splice-latex-header): New argument SNIPPET-P, pass it
12459 through to `org-latex-packages-to-string'.
12460 (org-latex-packages-to-string): New argument SNIPPET-P.
12461
12462 * org-latex.el (org-export-latex-make-header): Add the snippet
12463 argument.
12464
12465 * org-docbook.el (org-export-as-docbook): Implement ordered
12466 lists starting at some offset.
12467
12468 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12469
12470 * org.el (org-link-types, org-open-at-point): Add doi links.
12471
12472 * org-ascii.el (org-export-ascii-preprocess): Remove list
12473 startcounter cookies.
12474
12475 * org-list.el (org-renumber-ordered-list): Respect counter
12476 start values.
12477
12478 * org-latex.el (org-export-latex-lists): Accept ordered list
12479 item offset cookie.
12480
12481 * org-html.el (org-export-as-html): Accept ordered list
12482 item offset cookie.
12483
12484 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
12485 which messes up alignment of tags.
12486
12487 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12488
12489 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
12490 the modeline display is removed.
12491
12492 * org-exp.el (org-export-format-drawer-function):
12493 Fix docstring.
12494
12495 * org-agenda.el (org-agenda-refile): New optional argument
12496 NO-UPDATE.
12497 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
12498 is set.
12499 (org-agenda-bulk-action): Call the refile command with updates
12500 suppressed - but arrange for `org-agenda-redo' to be called at
12501 the end.
12502
12503 * org.el (org-mode): Make table mapping quiet.
12504 (org-table-map-tables): New optional argument QUIETLY.
12505
12506 * org-ascii.el (org-export-ascii-preprocess): Make table
12507 mapping quiet.
12508
12509 * org-html.el (org-export-as-html, org-html-level-start):
12510 Change XHTML IDs to not use dots.
12511
12512 * org-exp.el (org-export-define-heading-targets):
12513 Change XHTML IDs to not use dots.
12514
12515 * org-docbook.el (org-export-docbook-level-start):
12516 Change XHTML IDs to not use dots.
12517
12518 * org-latex.el (org-export-as-latex): Make sure that the
12519 result buffer is in latex-mode.
12520
12521 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
12522 (org-shiftleft-final-hook, org-shiftright-final-hook):
12523 New hooks.
12524
12525 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12526
12527 * org-table.el (org-table-justify-field-maybe): Make sure that
12528 inserting a value does not turn a line into a hline.
12529
12530 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12531
12532 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
12533 (org-clock-sum): Add property to selected headlines.
12534 (org-dblock-write:clocktable): Make tags matcher.
12535
12536 * org.el (org-set-autofill-regexps): XEmacs compatibility.
12537
12538 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
12539 in latex class definitions.
12540
12541 * org.el (org-shiftup-hook, org-shiftdown-hook)
12542 (org-shiftleft-hook, org-shiftright-hook): New hooks.
12543
12544 * org-entities.el (org-entities): Use \land and \lor for logical
12545 operators.
12546
12547 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
12548 indentation commands.
12549 (org-hidden-tree-error): New defsubst.
12550 (org-metaleft, org-metaright): Check for hidden stuff and throw an
12551 error.
12552 (org-check-for-hidden): New function.
12553
12554 * org-list.el (org-item-re): New function.
12555 (org-at-item-p): Use `org-item-re'.
12556 (org-end-of-item-text-before-children): New function.
12557 (org-outdent-item, org-indent-item): Arrange for leaving the
12558 subtree alone.
12559 (org-outdent-item-tree, org-indent-item-tree): New argument
12560 NO-SUBTREE.
12561 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
12562 to find the end for processing while ignoring the subtree.
12563
12564 * org-publish.el (org-publish-sitemap-sort-alphabetically)
12565 (org-publish-sitemap-sort-folders)
12566 (org-publish-sitemap-sort-ignore-case): New options.
12567
12568 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12569
12570 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
12571
12572 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
12573
12574 * org-publish.el (org-publish-project-alist): Update docstring.
12575 (org-publish-file-title-cache): New variable.
12576 (org-publish-initialize-files-alist):
12577 Initialize `org-publish-initialize-files-alist' to nil.
12578 (org-publish-sort-directory-files): New function.
12579 (org-publish-projects): Access the new properties.
12580 (org-publish-find-title): Use the file title cache.
12581 (org-publish-find-title): Build the file title cache.
12582 (org-publish-get-base-files-1): Sort files.
12583 (org-publish-aux-preprocess): Do not throw an error when before
12584 the first headline. Allow an empty target, meaning to link just
12585 to the file.
12586 (org-publish-index-generate-theindex.inc): Check if there is
12587 actually a target and only then add it to the link.
12588 (org-publish-projects): Fix a remaining issue with the last commit.
12589
12590 * org-html.el (org-export-as-html): Treat verse as open/close
12591 paragraph.
12592 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
12593 and out of lists.
12594
12595 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12596
12597 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
12598 be used in a read-only mode.
12599 (org-edit-src-code): Different message in read-only mode.
12600
12601 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12602
12603 * org-src.el (org-edit-src-find-region-and-lang): Test for
12604 table.el as late as possible.
12605
12606 * org-colview-xemacs.el: Make sure this file is never loaded into
12607 Emacs. Remove all tests for XEmacs.
12608
12609 * org-colview.el: Make sure this file is never loaded into XEmacs.
12610
12611 * org-agenda.el (org-highlight, org-unhighlight): Use direct
12612 overlay calls.
12613
12614 * org.el (org-key): Apply the translations defined in
12615 `org-xemacs-key-equivalents'.
12616
12617 * org-mouse.el (org-mode-hook): Use `org-defkey'.
12618
12619 * org-compat.el (org-xemacs-key-equivalents): New constant.
12620
12621 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12622
12623 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
12624 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
12625 Obey `org-odd-levels-only'.
12626
12627 * org-compat.el (org-find-overlays): Use overlays-in/at.
12628
12629 * org.el (org-remove-empty-overlays-at)
12630 (org-outline-overlay-data, org-hide-block-toggle)
12631 (org-format-latex, org-context): Use overlays-in/at.
12632
12633 * org-src.el (org-edit-src-exit): Use overlays-in/at.
12634
12635 * org-agenda.el (org-agenda-mark-clocking-task)
12636 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
12637 (org-agenda-entry-text-hide)
12638 (org-agenda-fix-tags-filter-overlays-at)
12639 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
12640
12641 * org-compat.el (org-overlays-at): Function removed.
12642 (org-overlays-in): Function removed.
12643
12644 2010-07-19 Bastien Guerry <bzg@altern.org>
12645
12646 * org-clock.el (org-clock-set-current): Just return the headline
12647 itself, strip the TODO keyword, the priority cookie and the tags.
12648
12649 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12650
12651 * org-compat.el (org-xemacs-without-invisibility): New macro.
12652 (org-xemacs-without-invisibility): New macro.
12653 (org-indent-to-column, org-indent-line-to, org-move-to-column):
12654 Redefine using the macro `org-xemacs-without-invisibility'.
12655
12656 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
12657
12658 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
12659
12660 * org-compat.el (org-make-overlay, org-delete-overlay)
12661 (org-overlay-start, org-overlay-end, org-overlay-put)
12662 (org-overlay-get, org-overlay-move, org-overlay-buffer):
12663 Functions removed.
12664 (org-add-to-invisibility-spec): Function removed.
12665
12666 * org-html.el (org-export-as-html-and-open): Add argument to
12667 kill-buffer.
12668
12669 * org-habit.el (require): `calendar' is now required already by
12670 org.el on top level.
12671
12672 * org-clock.el (require): `calendar' is now required already by
12673 org.el on top level.
12674
12675 * org-agenda.el (require, org-timeline, org-agenda-list)
12676 (org-todo-list, org-agenda-to-appt): `calendar' is now required
12677 already by org.el on top level.
12678
12679 * org.el (org-export-latex-fix-inputenc): Declare function.
12680
12681 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12682 variables.
12683
12684 * org.el (calendar): Require calendar now on top level in org.el
12685 and define aliases to new variables when needed.
12686 (org-read-date, org-goto-calendar): Do not bind obsolete
12687 variables.
12688
12689 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
12690 compilation warning, add comment that this cannot be done with
12691 `with-current-buffer'.
12692
12693 * org-wl.el (org-wl-open): Use `with-current-buffer'.
12694
12695 * org.el (overlay, org-remove-empty-overlays-at)
12696 (org-outline-overlay-data, org-set-outline-overlay-data)
12697 (org-show-block-all, org-hide-block-toggle)
12698 (org-highlight-new-match, org-remove-occur-highlights)
12699 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
12700 (org-read-date, org-read-date-display, org-eval-in-calendar)
12701 (org-format-latex, org-context)
12702 (org-speedbar-restriction-lock-overlay)
12703 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
12704
12705 * org-table.el (org-table-add-rectangle-overlay)
12706 (org-table-remove-rectangle-highlight)
12707 (org-table-overlay-coordinates)
12708 (org-table-toggle-coordinate-overlays): Use the normal overlay
12709 API.
12710
12711 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
12712 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
12713 normal overlay API.
12714
12715 * org-colview.el (org-columns-new-overlay)
12716 (org-columns-display-here, org-columns-remove-overlays)
12717 (org-columns-edit-value, org-columns-next-allowed-value)
12718 (org-columns-update): Use the normal overlay API.
12719
12720 * org-clock.el (org-clock-out, org-clock-cancel)
12721 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
12722 overlay API.
12723
12724 * org-agenda.el (org-agenda-mark-filtered-text)
12725 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
12726 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12727 (org-agenda-entry-text-hide)
12728 (org-agenda-restriction-lock-overlay)
12729 (org-agenda-set-restriction-lock)
12730 (org-agenda-filter-by-tag-hide-line)
12731 (org-agenda-fix-tags-filter-overlays-at)
12732 (org-agenda-filter-by-tag-show-all, org-hl)
12733 (org-agenda-goto-calendar, org-agenda-bulk-mark)
12734 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
12735
12736 * org-freemind.el (org-freemind-from-org-mode-node)
12737 (org-freemind-from-org-mode)
12738 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
12739 Use interactive-p instead of called-interactively, because this is
12740 backward compatible with older Emacsen I still support..
12741
12742 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12743
12744 * org-exp.el (org-export-define-heading-targets): Fix bug in
12745 regexp finding ID and CUSTOM_ID properties.
12746
12747 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12748
12749 * org-footnote.el (org-footnote-goto-previous-reference):
12750 Rename from `org-footnote-goto-next-reference'.
12751
12752 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
12753 org-log-repeat is non-nil, or if there is clocking data in the
12754 entry.
12755
12756 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
12757
12758 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12759
12760 * org.el (org-align-all-tags): New command.
12761
12762 2010-07-19 David Maus <dmaus@ictsoc.de>
12763
12764 * org-wl.el (org-wl-link-remove-filter): New customizable
12765 variable. If non-nil, filter conditions are stripped when storing
12766 link to message in filter folder.
12767 (org-wl-shimbun-prefer-web-links): New customizable variable.
12768 If non-nil, links to shimbun messages are created as web links to
12769 message source.
12770 (org-wl-nntp-prefer-web-links): New customizable variable.
12771 If non-nil, links to nntp message are created as web links to gmane
12772 or googlegroups.
12773 (org-wl-namazu-default-index): New customizable variable.
12774 Directory of namazu search index that should be used as default
12775 when opening a link in a search folder.
12776 (org-wl-folder-types): New constant. Wanderlust folder type
12777 indicators.
12778 (org-wl-folder-type): New function. Return type of Wanderlust
12779 folder.
12780 (org-wl-store-link): Create web links for shimbun or nntp messages
12781 and strip filter conditions depending on customizable variables.
12782 (org-wl-open): Open namazu search folder for message when called
12783 with prefix.
12784
12785 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12786
12787 * org.el (org-remove-if, org-remove-if-not): New functions.
12788 (org-open-file): Use internal remove-if functions.
12789
12790 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12791
12792 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
12793 (org-file-apps-ex): Remove variable.
12794 (org-open-file): Integrate org-file-apps-ex functionality back
12795 into org-file-apps, and decide whether to match a regexp against
12796 the link or the filename using org-file-apps-entry-uses-grouping-p.
12797
12798 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12799
12800 * org.el (org-file-apps-ex): New variable.
12801 (org-open-file): Before considering org-file-apps, first match the
12802 regexps from org-file-apps-ex against the whole link.
12803 See docstring of org-file-apps-ex.
12804
12805 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12806
12807 * org.el (org-export-latex-default-packages-alist):
12808 Remove microtype package.
12809 (org-todo-repeat-to-state): New variable.
12810 (org-auto-repeat-maybe): Allow user-selected target states.
12811 (org-default-properties): Add the new property REPEAT_TO_STATE.
12812
12813 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12814
12815 * org-mobile.el (org-mobile-check-setup): Make sure that there is
12816 a binary to compute checksums.
12817
12818 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
12819
12820 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12821 variables.
12822
12823 * org.el (calendar): Require calendar now on top level in org.el
12824 and define aliases to new variables when needed.
12825 (org-read-date, org-goto-calendar): Do not bind obsolete
12826 variables.
12827
12828 2010-06-22 Glenn Morris <rgm@gnu.org>
12829
12830 * org-entities.el: Add explicit utf-8 coding cookie to file with
12831 utf-8 characters.
12832
12833 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12834
12835 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
12836
12837 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
12838
12839 * Version 23.2 released.
12840
12841 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12842
12843 * org-table.el (orgtbl-setup):
12844 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
12845
12846 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * org-table.el (orgtbl-mode): Use define-minor-mode.
12849
12850 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12851
12852 * org.el (org-insert-link): Find the link buffer on visible frames.
12853 (org-export-latex-default-packages-alist): Hyperref must be loaded
12854 late.
12855 (org-open-file): More care with the new matching for file links.
12856
12857 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12858
12859 * org-latex.el (org-export-latex-preprocess): Do not yet protect
12860 defined entities - these will be taken care of later.
12861 (org-export-latex-special-chars): Post-process entity replacement.
12862 (org-export-latex-fontify-headline): Do not yet protect defined
12863 entities - these will be taken care of later.
12864 (org-export-latex-tables, org-export-latex-links): Format the
12865 caption properly.
12866
12867 * org-entities.el (org-entities-user): Fix typo.
12868
12869 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
12870
12871 * org-entities.el (org-entities-user): Improve docstring.
12872
12873 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12874
12875 * org-entities.el (org-macs): Require org-macs, to be sure that we
12876 have `declare-function' defined.
12877
12878 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12879
12880 * org-latex.el (org-export-latex-classes): Update docstring.
12881
12882 * org.el (org-format-latex-header): Add cookies to the header.
12883 (org-splice-latex-header): Implement placement according to cookies.
12884
12885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12886
12887 * org-publish.el (org-publish-aux-preprocess): Control case
12888 sensitivity.
12889
12890 2010-04-10 Bastien Guerry <bzg@altern.org>
12891
12892 * org.el (org-splice-latex-header): Fix typo.
12893
12894 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12895
12896 * org-latex.el (org-export-latex-make-header):
12897 Use `org-splice-latex-header' to build the header.
12898 (org-export-latex-classes): Update docstring.
12899
12900 * org.el (org-splice-latex-header): New function.
12901 (org-create-formula-image): Use `org-splice-latex-header' to build
12902 the header.
12903
12904 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
12905
12906 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12907
12908 * org.el (org-export-latex-packages-alist)
12909 (org-export-latex-default-packages-alist): Fix docstring to
12910 reflect the expected structure.
12911
12912 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
12913 (org-export-docbook-finalize-table): Make use of label for tables.
12914
12915 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12916
12917 * org-attach.el (org-attach-commit): Split on newlines.
12918
12919 * org.el (org-export-latex-default-packages-alist): Use list
12920 instead of cons for the entries.
12921
12922 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12923
12924 * org-entities.el (org-entity-get-representation): Catch the case
12925 that there is not entry in the list.
12926
12927 * org-mobile.el (org-mobile-use-encryption)
12928 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
12929 New options.
12930 (org-mobile-check-setup): CHeck the encryption setup.
12931 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
12932 (org-mobile-create-sumo-agenda): Use encryption code.
12933 (org-mobile-encrypt-and-move): New function.
12934 (org-mobile-encrypt-file, org-mobile-decrypt-file):
12935 New functions.
12936 (org-mobile-move-capture): Decrypt the capture file.
12937
12938 * org.el (org-entities): Require the new file.
12939 (org-export-latex-default-packages-alist): New variable.
12940 (org-complete): Use new entity code for completion.
12941 (org-create-formula-image): Use the new packages variable.
12942
12943 * org-latex.el (org-export-latex-classes): Remove the standard
12944 packages from the class headers.
12945 (org-export-latex-make-header): Use the new package variable.
12946 (org-export-latex-special-chars): Better regexp for entities, to
12947 support entity name that contain numbers.
12948 (org-export-latex-treat-backslash-char): Use the new entity code.
12949
12950 * org-html.el (org-html-do-expand): Use the new entity code.
12951
12952 * org-exp.el (org-export): Add the new export commands.
12953 (org-html-entities): Constant removed.
12954 (org-export-visible): Add the new export commands.
12955
12956 * org-docbook.el (org-docbook-do-expand): Use new entity code.
12957
12958 * org-ascii.el (org-export-ascii-entities): New variable.
12959 (org-export-as-latin1, org-export-as-latin1-to-buffer)
12960 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
12961 (org-export-as-encoding): New function.
12962 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
12963 (org-ascii-replace-entities): New function.
12964
12965 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12966 Ulf Stegemann <ulf@zeitform.de>
12967
12968 * org-entities.el: New file.
12969
12970 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12971
12972 * org-html.el (org-html-level-start): Catch the case that target
12973 might be nil.
12974
12975 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
12976
12977 * org.el (org-appearance): Change Customize group variable name
12978 from org-font-lock to org-appearance, and change tag from "Org
12979 Font Lock" to "Org Appearance".
12980 (org-odd-levels-only): Change Customize group variable name.
12981 (org-level-color-stars-only): Change Customize group variable name.
12982 (org-hide-leading-stars): Change Customize group variable name.
12983 (org-hidden-keywords): Change Customize group variable name.
12984 (org-fontify-done-headline): Change Customize group variable name.
12985 (org-fontify-emphasized-text): Change Customize group variable name.
12986 (org-fontify-whole-heading-line): Change Customize group variable name.
12987 (org-highlight-latex-fragments-and-specials): Change Customize
12988 group variable name.
12989 (org-hide-emphasis-markers): Change Customize group variable name.
12990 (org-emphasis-alist): Change Customize group variable name.
12991 (org-emphasis-regexp-components): Change Customize group variable
12992 name.
12993 (org-modules): Remove mention of org-R.
12994
12995 * org-faces.el (org-faces): Change Customize group variable name.
12996
12997 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12998
12999 * org-agenda.el (org-diary-last-run-time): New variable.
13000 (org-diary): Prepare agenda buffers only if last call was some
13001 time ago.
13002
13003 * org-html.el (org-export-html-preprocess): Replace \ref macros
13004 with a link.
13005 (org-format-org-table-html): Add the label as an anchor.
13006
13007 * org-docbook.el (org-export-docbook-format-image): Do some
13008 formatting on captions.
13009
13010 * org-latex.el (org-export-latex-tables, org-export-latex-links):
13011 Do some formatting on captions.
13012
13013 * org-html.el (org-export-html-format-image)
13014 (org-format-org-table-html): Do some formatting on captions.
13015
13016 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13017
13018 * org.el (org-hidden-keywords): New customizable variable. This is
13019 a list of symbols specifying which of the special keywords #+DATE,
13020 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
13021 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
13022 implementing new faces and hiding behavior.
13023
13024 * org-faces.el (org-document-title): New face for #+TITLE lines.
13025 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
13026 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
13027 keywords.
13028
13029 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13030
13031 * org-publish.el (org-publish-sanitize-plist): New function to
13032 rename "index" properties to "sitemap". Do this renaming
13033 globally.
13034 (org-publish-with-aux-preprocess-maybe): New macro.
13035 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
13036 macro.
13037 (org-publish-aux-preprocess)
13038 (org-publish-index-generate-theindex.inc): New function.
13039
13040 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13041
13042 * org-table.el (org-table-align): Interpret <N> at fixed width,
13043 not as maximum width.
13044
13045 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13046
13047 * org-exp.el (org-export-author-info, org-export-email-info):
13048 Fix docstrings.
13049
13050 * org-beamer.el (org-beamer-select-environment): Rename from
13051 `org-beamer-set-environment-tag'. Improve docstring.
13052
13053 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
13054 problem with odd levels.
13055
13056 * org-ascii.el (org-export-as-ascii): Export email only if the
13057 author wants it.
13058
13059 * org-docbook.el (org-export-as-docbook): Export email only if the
13060 author wants it.
13061
13062 * org-html.el (org-export-as-html): Export email only if the
13063 author wants it.
13064
13065 * org-exp.el (org-export-email-info): New option.
13066 (org-export-plist-vars): Add entry for `org-export-email'.
13067
13068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13069
13070 * org-table.el (org-table-goto-line): Fix typo.
13071
13072 2010-04-10 Mikael Fornius <mfo@abc.se>
13073
13074 * org.el (org-agenda-files): Typo.
13075 (org-read-agenda-file-list): Add optional argument to help
13076 `org-store-new-agenda-file-list' to remember un-expanded file
13077 names. Expand file names relative to `org-directory'.
13078 (org-store-new-agenda-file-list): Keep un-expanded file names when
13079 saving, if available.
13080 (org-agenda-files): Update documentation.
13081
13082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13083
13084 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
13085 a buffer with no file name attached.
13086
13087 * org.el (org-log-refile): New option.
13088 (org-log-note-headings): Add a heading for refiling.
13089 (org-startup-options): Add keywords for logging of the refile
13090 action.
13091 (org-refile): Add logging action.
13092 (org-add-log-note): Allow for refiling action.
13093
13094 * org-agenda.el (org-agenda-bulk-action): Make sure
13095 `org-log-refile' is not `note' during a bulk action.
13096
13097 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13098
13099 * org.el (org-map-dblocks): Use save-excursion to remember the
13100 position.
13101
13102 * org-attach.el (org-attach-commit): Remove dependence on xargs.
13103 (org-attach-delete-one): Commit after deleting a file.
13104
13105 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
13106 borders for strike-through emphasis.
13107
13108 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
13109 handling of odd levels.
13110
13111 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
13112 and `future' values.
13113 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13114 Handle `past' and `future' values.
13115
13116 * org.el (org-read-agenda-file-list): Interpret file names
13117 relative to org-directory and allow environment variables and
13118 "~".
13119
13120 * org-latex.el (org-export-latex-special-chars): Allow a
13121 parenthesis before an exponent or subscript.
13122
13123 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13124
13125 * org-src.el (org-edit-src-exit): When returning from code edit
13126 buffer, if code block is hidden, leave point at start of
13127 #+begin_src line.
13128
13129 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13130
13131 * org.el (org-insert-heading): Do not remove all spaces if the
13132 headline is empty.
13133
13134 * org-indent.el (org-indent): Fix group name.
13135
13136 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13137
13138 * org-table.el (org-table-goto-column): Fix forcing a non-existing
13139 column.
13140 (org-table-get, org-table-put, org-table-goto-line)
13141 (org-table-current-line): New functions.
13142
13143 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13144
13145 * org.el (org-open-file): Allow regular expressions in
13146 org-file-apps to capture link parameters using groups. In a
13147 command string to be executed, the parameters can be referenced
13148 using %1, %2, etc. Lisp forms can access them using
13149 (match-string n link).
13150 (org-apps-regexp-alist): Adopt the created regexp, as this is now
13151 matched against a file: link instead of the file name.
13152
13153 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13154
13155 * org-crypt.el (org-reveal-start-hook): Add a decryption function
13156 to this hook.
13157 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
13158 Add docstrings.
13159
13160 * org.el (org-point-at-end-of-empty-headline)
13161 (org-level-increment, org-get-previous-line-level): New function.
13162 (org-cycle-level): Rewritten to be independent of when this
13163 function is called.
13164 (org-in-regexps-block-p): New function.
13165 (org-reveal-start-hook): New hook.
13166 (org-reveal): Run new hook.
13167
13168 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13169
13170 * org-latex.el (org-export-latex-keywords): Start a new paragraph
13171 after time keywords, do not add "\newline".
13172
13173 * org-html.el (org-export-as-html): Avoid double # in href.
13174
13175 * org.el (org-refile-get-location): Catch an invalid target
13176 specification.
13177
13178 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13179
13180 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13181 Make sure the behavior regarding to extracting time is
13182 consistent.
13183
13184 2010-04-10 Stephen Eglen <stephen@gnu.org>
13185
13186 * org-agenda.el (org-agenda-insert-diary-extract-time):
13187 New variable.
13188 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
13189 variable rather than `org-agenda-search-headline-for-time'.
13190
13191 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13192
13193 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
13194
13195 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13196
13197 * org.el (org-adaptive-fill-regexp-backup): New variable.
13198 (org-set-autofill-regexps): Store a backup of
13199 `adaptive-fill-regexp'.
13200 (org-adaptive-fill-function): Fix filling of comments and ordered
13201 lists. If there is no other match, till try adaptive fill.
13202
13203 2010-04-10 John Wiegley <jwiegley@gmail.com>
13204
13205 * org-agenda.el (org-agenda-include-deadlines): Add new
13206 customization variable to determine whether unscheduled tasks
13207 should appear in the agenda solely because of their deadline.
13208 Default to true, which was the previous behavior (it just wasn't
13209 configurable).
13210 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
13211 the agenda to show/hide deadline tasks.
13212 (org-agenda-menu): Add menu option for show/hide deadlines.
13213 (org-agenda-list): Make the agenda list sensitive to the value of
13214 `org-agenda-include-deadlines'.
13215 (org-agenda-toggle-deadlines): New function to toggle the value of
13216 `org-agenda-include-deadlines' and repaint the modeline
13217 indicators.
13218 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
13219 modeline if deadline tasks are being displayed.
13220
13221 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13222
13223 * org-table.el (org-table-eval-formula): Replace $# and @# by
13224 current column and row number.
13225
13226 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13227
13228 * org.el (org-set-property, org-delete-property): Go back to
13229 prompting for the property.
13230
13231 * org-latex.el (org-export-latex-make-header): Fully process
13232 author line.
13233 (org-export-latex-fontify-headline): Allow several arguments, not
13234 just one.
13235 (org-export-latex-fix-inputenc): Catch the error when
13236 `latexenc-coding-system-to-inputenc' is not defined.
13237
13238 * org-agenda.el (org-agenda-skip-if-todo): New function.
13239 (org-agenda-skip-if): Add conditions for TODO keywords.
13240 (org-agenda-skip-if): Document the new todo conditions.
13241
13242 2010-04-10 Mikael Fornius <mfo@abc.se>
13243
13244 * org.el (org-at-property-p): Check if we are inside a property
13245 drawer not just any drawer.
13246 (org-set-property, org-delete-property): When cursor is on a
13247 property key value pair do not prompt for property name instead
13248 use name at cursor.
13249 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
13250 on the first line of a property drawer.
13251 (org-property-end-re): Spell check.
13252
13253 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13254
13255 * org-exp.el (org-export-attach-captions-and-attributes): Add the
13256 properties to the entire table, in case the first line is
13257 removed.
13258
13259 * org-archive.el (org-archive-reversed-order): New option.
13260 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
13261 option `org-archive-reversed-order'.
13262
13263 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13264
13265 * org-agenda.el (org-agenda-entry-types): New variable.
13266 (org-agenda-list): Use `org-agenda-entry-types'.
13267 (org-agenda-custom-commands-local-options): Support for setting
13268 `org-agenda-entry-types' as an option.
13269 (org-diary): Shift some documentation from here to the variable
13270 `org-agenda-entry-types'.
13271
13272 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13273
13274 * org-latex.el (org-export-latex-make-header): Apply macros in
13275 author field.
13276
13277 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
13278 (org-clock-select-task, org-clock-notify-once-if-expired)
13279 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
13280 (org-clock-out-if-current, org-clock-save): Use the new functions.
13281
13282 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13283
13284 * org-docbook.el (org-export-as-docbook): Remove unnecessary
13285 newline.
13286 (org-export-as-docbook): Remove unnecessary newline.
13287 (org-export-as-docbook): Fix problem with double footnote
13288 reference in one place.
13289
13290 * org-exp.el (org-export-format-source-code-or-example):
13291 Remove unnecessary newline.
13292
13293 * org.el (org-deadline, org-schedule): Allow rescheduling entries
13294 with repeaters.
13295
13296 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
13297 function calls that look like references.
13298
13299 * org.el (org-open-at-point): Get link abbreviations from
13300 reference buffer.
13301
13302 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13303
13304 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
13305 as a reference.
13306
13307 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13308
13309 * org.el (org-link-unescape): Solve issue with lower-case escapes.
13310
13311 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13312
13313 * org-latex.el (org-export-latex-classes):
13314 Add \usepackage{latexsym} to all classes.
13315
13316 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13317
13318 * org-html.el (org-export-as-html): Do not allow protected lines
13319 into the table of contents.
13320
13321 * org-latex.el (org-export-latex-special-chars): Find subsequent
13322 occurrences of special characters.
13323 (org-export-latex-tables): Do not convert table-like stuff that is
13324 protected.
13325
13326 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13327
13328 * org-list.el (org-toggle-checkbox): No errors when updating
13329 checkbox count fails because there is no heading.
13330
13331 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13332
13333 * org-clock.el (org-clock-report-include-clocking-task):
13334 New option.
13335 (org-clock-sum): Add the current clocking task.
13336
13337 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13338
13339 * org.el (org-cycle): Print a message when in a table.el table.
13340 (org-edit-special): Recognize the table.el context.
13341 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
13342
13343 * org-src.el (org-at-table.el-p): Declare.
13344 (org-edit-src-code): Handle a special case for table.el editing.
13345 (org-edit-src-find-region-and-lang): Recognize the table.el
13346 context.
13347
13348 * org-latex.el (org-export-latex-tables): Convert table.el
13349 tables.
13350 (org-export-latex-convert-table.el-table): New function.
13351
13352 * org-html.el (org-html-expand): Fix table.el export.
13353
13354 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13355 headings.
13356
13357 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
13358 table for the id locations.
13359
13360 * org.el (org-read-date-analyze): Match American-style dates, like
13361 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
13362 current year when reading ISO and American dates.
13363
13364 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13365
13366 * org.el (org-face-from-face-or-color): New function.
13367 (org-get-todo-face, org-font-lock-add-priority-faces)
13368 (org-get-tag-face): Use `org-face-from-face-or-color'.
13369
13370 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
13371 Allow simple colors as values.
13372 (org-faces-easy-properties): New option.
13373
13374 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
13375 restricted, as an agenda mode.
13376 (org-agenda-fontify-priorities): Allow simple colors as values.
13377
13378 2010-04-10 Bastien Guerry <bzg@altern.org>
13379
13380 * org-timer.el (org-timer-current-timer): Rename from
13381 `org-timer-last-timer'.
13382 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
13383 (org-timer-cancel-timer, org-timer-show-remaining-time)
13384 (org-timer-set-timer): Update to use only one timer.
13385
13386 * org.el (org-set-property): Remove useless space in the prompt.
13387
13388 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13389
13390 * org-html.el (org-export-html-style-default): Add a default style
13391 for textareas.
13392
13393 * org-exp.el (org-export-format-source-code-or-example):
13394 Fix textarea tag.
13395
13396 2010-04-10 Bastien Guerry <bzg@altern.org>
13397
13398 * org-clock.el (org-clock-current-task): New variable to store
13399 last clocked in task.
13400 (org-clock-set-current, org-clock-delete-current): New functions.
13401
13402 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13403
13404 * org-remember.el (org-remember-apply-template): Extend comment.
13405 (org-remember-handler): Implement clock sibling filing.
13406
13407 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13408
13409 * org-publish.el (org-publish-all, org-publish-current-file)
13410 (org-publish-current-project): When called with prefix argument
13411 FORCE, also rebuild the validation file list.
13412
13413 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13414 section headings.
13415
13416 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13417
13418 * org-html.el (org-export-as-html-and-open): Kill product buffer
13419 if the user wants that.
13420
13421 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
13422 if the user wants that.
13423
13424 * org-exp.el (org-export-kill-product-buffer-when-displayed):
13425 New option.
13426
13427 * org-agenda.el (org-batch-agenda-csv): Use the time property
13428 instead of the `time-of-day' property.
13429
13430 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13431
13432 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
13433 (org-timer-pause-hook, org-timer-set-hook)
13434 (org-timer-cancel-hook): New hooks.
13435 (org-timer-start): Run `org-timer-start-hook'.
13436 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
13437 (org-timer-stop): Run `org-timer-stop-hook'.
13438 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
13439
13440 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13441
13442 * org.el (org-reveal): Double prefix arg shows the subtree of the
13443 parent.
13444
13445 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13446
13447 * org-agenda.el (org-search-view): Fix bug with searching full
13448 words in headlines in search view.
13449 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
13450 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
13451 scheduled (if the user configures it so.
13452
13453 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13454
13455 * org.el (org-hide-archived-subtrees): Don't jump to end of
13456 subtree if the match was not in a headline.
13457 (org-inside-latex-macro-p): Allow more complex arguments.
13458 (org-emphasize): Protect against use at end of buffer.
13459
13460 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13461
13462 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
13463 text properties.
13464
13465 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13466
13467 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
13468 values.
13469 (org-agenda-todo-ignore-scheduled)
13470 (org-agenda-todo-ignore-deadlines): More control with different
13471 allowed values.
13472 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13473 Honor the new option settings.
13474
13475 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13476
13477 * org.el (org-get-location): Make sure the selection buffer is
13478 shown in the current frame.
13479
13480 * org-ascii.el (org-export-ascii-table-widen-columns):
13481 New option.
13482 (org-export-ascii-preprocess): Realign tables to remove narrowing
13483 if `org-export-ascii-table-widen-columns' is set.
13484
13485 * org-table.el (org-table-do-narrow): New variable.
13486 (org-table-align): Narrow only if `org-table-do-narrow' is t.
13487
13488 * org.el (org-deadline, org-schedule): Allow updating if the
13489 relevant time stamp does not have a repeater, i.e. do not require
13490 that no time stamp has a repeater.
13491
13492 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
13493 new white space before the tags.
13494
13495 * org-latex.el (org-export-as-latex): Do nit require the buffer to
13496 be visiting a file when only exporting to a buffer or string.
13497 (org-export-latex-fix-inputenc): Only save the buffer is there is
13498 a file name attached to it.
13499
13500 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13501
13502 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
13503
13504 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13505
13506 * org.el (org-fontify-meta-lines-and-blocks):
13507 Honor `org-fontify-quote-and-verse-blocks'.
13508
13509 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
13510
13511 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13512
13513 * org.el (org-open-at-point): Also check for text property
13514 org-linked-text before offering collected links.
13515
13516 2010-04-10 Stephen Eglen <stephen@gnu.org>
13517
13518 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13519 Optionally extract time specification from text and add to the
13520 timestamp.
13521
13522 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13523
13524 * org-exp.el (org-html-entities): Fix typo.
13525
13526 * org-latex.el (org-export-latex-make-header): Use \providecommand
13527 to make sure the \alert macro is defined.
13528
13529 * org.el (org-format-latex-signal-error)
13530 (org-create-formula-image): Use `org-format-latex-signal-error'.
13531
13532 2010-04-10 Stephen Eglen <stephen@gnu.org>
13533
13534 * org.el (org-store-link): For dired buffers, use
13535 default-directory as link name if dired-get-filename returns
13536 nil.
13537
13538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13539
13540 * org-exp.el (org-export-concatenate-multiline-links): The for
13541 protectedness at beginning of match.
13542
13543 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
13544 AUTO as a coding system, instead default to utf8.
13545
13546 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13547
13548 * org.el (org-block-todo-from-children-or-siblings-or-parent)
13549 (org-block-todo-from-checkboxes): Respect the local variable
13550 value when deciding if blocking should be active.
13551
13552 * org-latex.el (org-export-latex-make-header): Define the align
13553 macro if it is not yet defined.
13554
13555 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
13556 Call `org-insert-heading' with the INVISIBLE-OK argument.
13557
13558 * org-mac-message.el (org-mac-message-insert-flagged):
13559 Call `org-insert-heading' with the INVISIBLE-OK argument.
13560
13561 * org.el (org-insert-heading): New argument INVISIBLE-OK.
13562
13563 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
13564 prompt message.
13565
13566 * org-html.el (org-html-level-start): Use the
13567 `html-container-class' text property to set an additional class
13568 for an outline container.
13569
13570 * org-exp.el (org-export-remember-html-container-classes):
13571 New function.
13572 (org-export-preprocess-string):
13573 Call `org-export-remember-html-container-classes'.
13574
13575 * org.el (org-cycle): Mention level cycling in the docstring.
13576 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
13577
13578 * org-remember.el (org-remember-apply-template): Do file insertion
13579 first.
13580
13581 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
13584 problem with mis-aligned graphs when showing habits.
13585
13586 2010-04-10 Mikael Fornius <mfo@abc.se>
13587
13588 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
13589 when assigning. Begin using numerical characters when all in name
13590 is used up. This is to spare alphanumeric characters for better
13591 match with other keywords.
13592
13593 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13594
13595 * org-exp.el (org-export-preprocess-hook): Improve documentation.
13596
13597 * org-latex.el (org-export-latex-preprocess): More consistent
13598 conversion and protection of the words LaTeX and TeX.
13599 (org-export-latex-fontify-headline, org-export-latex-preprocess):
13600 Allow angle brackets in commands, for beamer.
13601
13602 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13603
13604 * org-clock.el (org-clock-in): Improve the look of the clock line
13605 by formatting links.
13606
13607 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13608
13609 * org-latex.el (org-export-latex-classes): Use AUTO as the place
13610 holder string for the coding system. And improve the
13611 documentation.
13612 (org-export-latex-fix-inputenc): Only modify the coding system if
13613 it is given by the placeholder AUTO.
13614
13615 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13616
13617 * org-clock.el (org-task-overrun-text): New option.
13618 (org-task-overrun, org-clock-update-period): New variables.
13619 (org-clock-get-clock-string, org-clock-update-mode-line):
13620 Mark overrun clock.
13621 (org-clock-notify-once-if-expired): Check if clock is overrun.
13622
13623 * org-faces.el: New face `org-mode-line-clock-overrun'.
13624
13625 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13626
13627 * org.el (org-narrow-to-subtree): Position the end of the narrowed
13628 region before the line with the next heading, to prevent the user
13629 from prepending text to the next headline.
13630
13631 2010-04-10 Stephen Eglen <stephen@gnu.org>
13632
13633 * org-agenda.el (org-get-time-of-day):
13634 Use org-agenda-time-leading-zero to allow leading zero (rather than
13635 space) for times.
13636
13637 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13638
13639 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
13640 org-datetree.el is loaded.
13641
13642 * org-datetree.el: Autoload `org-datetree-find-day-create'.
13643
13644 * org-latex.el (org-export-latex-hyperref-format): New option.
13645 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
13646
13647 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13648
13649 * org-ctags.el (org-ctags-enable): Change order of functions.
13650 (org-ctags-create-tags): Add wildcard to file name expansion.
13651
13652 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13653
13654 * org.el (org-entry-properties): Fix some important bugs.
13655
13656 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13657
13658 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
13659 the table is not explicitly given.
13660
13661 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13662
13663 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
13664 as value.
13665 (org-clock-out-if-current): Work with the new list value of
13666 `org-clock-out-when-done'.
13667 (org-clock-out, org-clock-out-if-current): Avoid circular logic
13668 between clocking out and state changes.
13669
13670 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
13671
13672 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
13673 accident protect a character that is before a backslash.
13674
13675 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
13676
13677 * org-ctags.el: New file.
13678
13679 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13680
13681 * org-agenda.el (org-diary-class):
13682 Use `org-order-calendar-date-args'.
13683
13684 * org.el (org-order-calendar-date-args): New function.
13685
13686 * org-exp.el (org-export-target-internal-links): Check for
13687 protectedness after the first bracket.
13688
13689 * org.el (org-entry-properties): Don't match wrong-case TODO
13690 keywords.
13691
13692 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
13693 Document that ARG is passed through to remove the date.
13694 (org-agenda-bulk-action): Accept prefix arg and pass it on.
13695 Do not read a date when the user has given a `C-u' prefix.
13696
13697 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13698
13699 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
13700 tags are hidden.
13701
13702 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13703
13704 * org-latex.el (org-export-latex-fix-inputenc): New function.
13705 (org-export-latex-inputenc-alist): New option.
13706
13707 * org-exp.el (org-export): New key SPC to publish enclosing
13708 subtree.
13709
13710 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13711
13712 * org-indent.el (org-indent-add-properties): Catch case when there
13713 is no headline in the buffer.
13714
13715 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13716
13717 * org-exp.el (org-html-entities): Add checkmark symbol.
13718
13719 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
13720 verbatim code for ASCII export.
13721
13722 * org.el (org-update-statistics-cookies): Also see checkboxes in
13723 ordered lists.
13724
13725 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13726
13727 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
13728 key.
13729
13730 * org-beamer.el (org-beamer-amend-header): Change the location
13731 where `org-beamer-header-extra' is inserted.
13732
13733 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
13734 just for computing this regexp.
13735
13736 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13737
13738 * org-beamer.el (org-beamer-frame-default-options): New option.
13739 (org-beamer-sectioning): Use default options if the user does not
13740 have defined any.
13741 (org-beamer-fix-toc): Put a frame around the table of contents.
13742
13743 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
13744 Make sure case-folding works well when processing comment stuff.
13745
13746 * org-latex.el (org-export-latex-after-save-hook): New hook.
13747 (org-export-as-latex): Run the new hook.
13748
13749 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13750
13751 * org-beamer.el (org-beamer-environments-default): Add the note
13752 environments.
13753 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
13754 lines and collect and combine the content.
13755 (org-beamer-after-initial-vars): Check for note tags and make sure
13756 they will be seen like a property.
13757
13758 * org.el (org-offer-links-in-entry): Fix bug when there is a
13759 single link.
13760
13761 * org-exp.el (org-export): Make sure the mark is activated, also
13762 when `transient-mark-mode' is off.
13763
13764 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
13765 (org-agenda-search-view-search-words-only): Obsolete variable, is
13766 now an alias for `org-agenda-search-view-always-boolean'.
13767 (org-agenda-search-view-force-full-words): New option.
13768 (org-search-view): Improve docstring, and implement a better logic
13769 for Boolean and phrase searches.
13770 (org-agenda-last-search-view-search-was-boolean): New variable.
13771 (org-agenda-manipulate-query): Consider the type of the last
13772 search when modifying the search string.
13773
13774 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13775
13776 * org-latex.el (org-export-as-latex): Do the first letbind in the
13777 right moment.
13778
13779 * org-agenda.el (org-get-entries-from-diary): Add the new face to
13780 these entries.
13781
13782 * org-faces.el (org-agenda-diary): New face.
13783
13784 * org.el (org-make-link-regexps): Allow regexp-special characters
13785 in link types.
13786 (org-open-file): When in-emacs is `system', also force system
13787 opening, like when the value was `(16)'.
13788 (org-update-statistics-cookies): Handle entries without children.
13789
13790 * org-exp.el
13791 (org-export-preprocess-before-normalizing-links-hook): New hook.
13792 (org-export-preprocess-string): Run the new hook.
13793
13794 * org.el (org-offer-links-in-entry): Make RET open all links.
13795
13796 * org-html.el (org-export-as-html): Remove any leftover display
13797 properties in the html file.
13798
13799 * org-wl.el (org-wl-store-link): Work-around for format bug with
13800 text properties.
13801
13802 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
13803 invisibility while adding the graphs.
13804
13805 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13806
13807 * org-remember.el (org-select-remember-template): Use C letter to
13808 customize remember templates.
13809
13810 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13811 Move cursor to next visible line.
13812
13813 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13814
13815 * org-beamer.el (org-beamer-sectioning): Leave columns environment
13816 by specifying 0 or 1 for column width.
13817 (org-beamer-column-widths): Make 0 stand for 0.0.
13818
13819 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13820
13821 * org-exp.el (org-export-mark-radio-links): Don't match inside
13822 <<target>>.
13823
13824 * org.el (org-format-latex-header-extra): New variable.
13825 (org-format-latex): Set org-format-latex-header-extra from
13826 in-buffer stuff.
13827 (org-format-latex): Add org-format-latex-header-extra to the
13828 variables on which image creation depends.
13829 (org-create-formula-image): Add the header stuff from in-buffer
13830 settings.
13831 (org-read-date-analyze): Base the analysis for future preference
13832 on NOW, not on the default date.
13833
13834 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
13835 for TODO keyword in inline tasks.
13836
13837 * org.el (org-log-note-headings): New headings for removing
13838 deadline or scheduling date.
13839 (org-deadline, org-schedule): Arrange for logging when removing a
13840 date.
13841 (org-add-log-note): Handle deadline and scheduling removal.
13842
13843 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13844
13845 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
13846
13847 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13848
13849 * org-agenda.el (org-diary-class): New function.
13850
13851 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13852
13853 * org-latex.el (org-export-latex-preprocess): Do process the text
13854 of a radio target.
13855
13856 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13857
13858 * org.el (org-entry-properties): Add TIMESTAMP properties back
13859 in.
13860
13861 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13862
13863 * org.el (org-all-time-keywords): New variable.
13864 (org-set-regexps-and-options): Set `org-all-time-keywords'.
13865 (org-entry-blocked-p): New function.
13866 (org-special-properties): Add BLOCKED as a new special property.
13867 (org-entry-properties): New optional argument SPECIFIC, only parse
13868 for this property when it is specified.
13869 (org-entry-get): Pass a SPECIFIC argument to
13870 `org-entry-properties'.
13871
13872 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
13873
13874 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13875
13876 * org-latex.el (org-export-latex-tables): No forced line end if
13877 there is no caption.
13878
13879 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13880
13881 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
13882 package.
13883
13884 * org-latex.el (org-export-latex-tables): Only add a caption when
13885 macro is in longtable environments if one has been defined.
13886
13887 * org-html.el (org-export-as-html): Only take title from buffer if
13888 not exporting body-only.
13889
13890 * org-latex.el (org-export-latex-preprocess): Better version of
13891 the regular expression for protecting LaTeX macros.
13892 (org-export-latex-preprocess): Start searching for macros to
13893 protect from beginning of buffer.
13894
13895 * org-exp.el (org-export-target-internal-links): Check for
13896 protectedness earlier in the string.
13897
13898 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
13899 case sensitively.
13900
13901 * org-id.el (org-id-store-link): Match TODO keywords case
13902 sensitively.
13903
13904 * org.el (org-heading-components, org-get-outline-path)
13905 (org-display-outline-path): Match TODO keywords case sensitively.
13906
13907 * org-latex.el (org-export-as-latex): Ignore read-only
13908 properties.
13909
13910 * org-exp.el (org-export-preprocess-string): Remove any
13911 `read-only' properties.
13912
13913 * org-agenda.el (org-agenda-inactive-leader): New option.
13914 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
13915 (org-tags-view): Prompt for matcher if MATCH is an empty string.
13916 (org-todo-list): Prompt for matcher if ARG is an empty string.
13917
13918 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13919
13920 * org.el (org-open-link-functions): New hook.
13921 (org-open-at-point): Run `org-open-link-functions'.
13922
13923 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13924
13925 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
13926 stamps as well.
13927
13928 * org.el (org-inhibit-startup-visibility-stuff): New variable.
13929 (org-mode): Don't do startup visibility if inhibited.
13930 (org-outline-overlay-data, org-set-outline-overlay-data):
13931 New functions.
13932 (org-save-outline-visibility): New macro.
13933 (org-log-note-headings): Document that one should not change the
13934 `state' note format.
13935
13936 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13937
13938 * org.el (org-make-link-regexps): Capture link path into a group.
13939
13940 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13941
13942 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
13943 the options plist.
13944
13945 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org.el (org-startup-with-beamer-mode): New option.
13948 (org-property-changed-functions)
13949 (org-property-allowed-value-functions): New hooks.
13950 (org-entry-put, org-property-get-allowed-values): Run the new
13951 hooks.
13952 (org-property-next-allowed-value): Run the new hooks.
13953
13954 * org-exp.el (org-export-select-backend-specific-text): Add the
13955 special beamer tags.
13956
13957 * org-beamer.el: New file.
13958
13959 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
13960 (org-export-as-latex):
13961 Run `org-export-latex-after-initial-vars-hook'.
13962 (org-export-latex-format-toc-function)
13963 (org-export-latex-make-header):
13964 Call `org-export-latex-format-toc-function'.
13965
13966 * org.el (org-fill-template): Make template searches case sensitive.
13967
13968 * org-exp.el (org-export): Use "1" as a sign to export only the
13969 subtree.
13970
13971 * org-colview-xemacs.el (org-columns-edit-value):
13972 Use org-unrestricted property.
13973
13974 * org-colview.el (org-columns-edit-value):
13975 Use org-unrestricted property.
13976
13977 * org.el (org-compute-property-at-point): Set org-unrestricted
13978 text property if the list contains ":ETC".
13979 (org-insert-property-drawer):
13980 Use org-unrestricted property.
13981
13982 * org-exp.el
13983 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
13984 (org-export-preprocess-string):
13985 Run `org-export-preprocess-before-selecting-backend-code-hook'.
13986
13987 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
13988
13989 * org-latex.el (org-export-region-as-latex):
13990 Run `org-export-first-hook'.
13991
13992 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
13993
13994 * org-docbook.el (org-export-as-docbook):
13995 Run `org-export-first-hook'.
13996
13997 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
13998
13999 * org-exp.el (org-export-first-hook): New hook.
14000
14001 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14002
14003 * org-list.el (org-previous-item): Exit at the beginning of the
14004 buffer.
14005
14006 * org-id.el (org-id-locations-save): Only write the id locations
14007 if any are defined.
14008
14009 * org-archive.el (org-archive-all-done): Make this work in a file
14010 with org-odd-levels-only set.
14011
14012 * org.el (org-get-refile-targets): Catch the case when a buffer
14013 has no file.
14014
14015 * org-latex.el (org-export-as-latex): Cleanup forced line ends
14016 where they are not needed.
14017 (org-export-latex-subcontent): Remove unnecessary newlines.
14018
14019 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14020
14021 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
14022 (org-export-latex-fontify): Fix regexp bug that takes special
14023 care of protecting the right boundary characters in emphasis
14024 matches.
14025 (org-export-latex-preprocess): Allow multiple arguments to latex
14026 macros.
14027
14028 * org.el (org-make-link-regexps): Use John Gruber's regexp for
14029 urls.
14030
14031 * org-macs.el (org-re): Interpret :punct: in regexps.
14032
14033 * org-exp.el (org-export-replace-src-segments-and-examples):
14034 Also take the final newline after the END line.
14035
14036 * org.el (org-clean-visibility-after-subtree-move): Only fix
14037 entries that are not entirely invisible already.
14038 (org-insert-link): Respect org-link-file-path-type for
14039 "docview:" links in addition to "file:" links.
14040
14041 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14042
14043 * org-exp.el (org-export-format-source-code-or-example):
14044 Avoid additional extra white lines in LaTeX.
14045
14046 * org-list.el (org-list-parse-list): Leave empty lines after the
14047 list, don't consider them as part of the list.
14048
14049 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
14050 searches.
14051
14052 * org-clock.el (org-clock-select-task): Convert integer to
14053 character for XEmacs.
14054
14055 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14056
14057 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
14058 compatible.
14059
14060 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
14061
14062 * org.el (org-complete-tags-always-offer-all-agenda-tags):
14063 New variable.
14064 (org-set-tags): Use it.
14065
14066 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14067
14068 * org-list.el (org-empty-line-terminates-plain-lists):
14069 Update docstring.
14070
14071 * org.el (org-format-latex): Fix link creation for processed latex
14072 snippets.
14073
14074 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14075
14076 * org-footnote.el (org-footnote-normalize): Protect replacement
14077 text.
14078
14079 * org.el (org-inside-latex-macro-p): Save match data.
14080
14081 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14082
14083 * org-docview.el: New file.
14084
14085 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14086
14087 * org-latex.el (org-export-latex-class-options): New variable.
14088 (org-export-latex-set-initial-vars): Use the class options.
14089
14090 * org.el (org-forward-same-level): Stop at headings that start
14091 with an invisible character.
14092 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
14093
14094 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14095
14096 * org-footnote.el (org-footnote-normalize): Don't take optional
14097 arguments in LaTeX macros as footnotes.
14098
14099 * org.el (org-inside-latex-macro-p): New function.
14100
14101 * org-latex.el (org-latex-to-pdf-process): Change customization
14102 group to `org-export-pdf'.
14103
14104 * org-agenda.el (org-agenda-get-blocks): Look at time string also
14105 on days after the first one.
14106
14107 * org.el (org-insert-heading): Also check for item before assuming
14108 before-first-heading condition.
14109
14110 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
14111 (org-export-pdf-logfiles): New option.
14112 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
14113 (org-export-pdf-logfiles): Fix customization type.
14114
14115 * org.el (org-insert-link): Improve error message when there is no
14116 default link to select with RET.
14117
14118 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
14119 parameter list.
14120
14121 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14122
14123 * org-latex.el (org-export-latex-parse-global)
14124 (org-export-latex-parse-content)
14125 (org-export-latex-parse-subcontent):
14126 Use `org-re-search-forward-unprotected'.
14127 (org-export-as-pdf): Remove log files produced by XeTeX.
14128
14129 * org-macs.el (org-re-search-forward-unprotected): New function.
14130
14131 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
14132
14133 * org-colview.el (org-agenda-colview-summarize): Sort out some
14134 confusion between properties and titles, which resulted in
14135 agenda summaries not working if a title was set for a column.
14136
14137 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14138
14139 * org-mobile.el (org-mobile-agendas): New option.
14140 (org-mobile-sumo-agenda-command): Select the right agendas.
14141
14142 * org-latex.el (org-export-latex-format-image): Preserve the
14143 original-indentation property.
14144
14145 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14146
14147 * org-clock.el (org-clock-insert-selection-line): Catch error when
14148 an old tasks no longer exists.
14149
14150 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
14151 (org-export-as-pdf): Don't remove the old PDF file before making
14152 the new one.
14153
14154 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
14155 (org-mouse-context-menu): Use `org-looking-back'.
14156
14157 * org.el (org-cycle-level): Use `org-looking-back'.
14158
14159 * org-list.el (org-cycle-item-indentation):
14160 Use `org-looking-back'.
14161
14162 * org-compat.el (org-looking-back): New function.
14163
14164 * org.el (org-insert-heading): Catch before-first-headline when
14165 inserting a headline.
14166
14167 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14168
14169 * org-latex.el (org-export-latex-format-image): Indent figure
14170 environment, so that it does not interrupt plain list.
14171
14172 * org.el (org-open-at-point): Allow long link descriptions.
14173
14174 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14175
14176 * org-html.el (org-export-as-html): Remove empty lines at the
14177 beginning of the exported text.
14178
14179 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
14180
14181 * org.el (org): Remove from hypermedia group.
14182
14183 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
14184
14185 * Branch for 23.2.
14186
14187 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
14188
14189 * org-freemind.el (org-freemind-from-org-mode-node)
14190 (org-freemind-from-org-mode)
14191 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14192 Pass arg to called-interactively-p.
14193
14194 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14195
14196 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
14197 Fix typos in docstrings.
14198
14199 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
14200
14201 * org.el (org-get-outline-path, org-speed-command-help):
14202 Fix typos in error messages.
14203
14204 2009-12-14 Juri Linkov <juri@jurta.org>
14205
14206 * org-html.el (org-export-html-style-include-default):
14207 Put `safe-local-variable booleanp' on
14208 `org-export-html-style-include-default' instead of mistakenly
14209 duplicate `org-export-html-style'.
14210
14211 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
14212
14213 * org-agenda.el (org-agenda-diary-entry-in-org-file):
14214 Rebuild agenda after adding new entry.
14215
14216 * org-datetree.el (org-datetree-find-day-create): Fix regular
14217 expression.
14218
14219 * org.el (org-display-outline-path): Use a format specifier for
14220 message, to avoid problems with heading containing `%'.
14221
14222 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
14223 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
14224 (org-agenda-fix-displayed-tags): New function.
14225 (org-agenda-do-context-action): Just call
14226 `org-display-outline-path', without piping the result through
14227 `message'.
14228
14229 * org-latex.el (org-export-latex-preprocess): Protect secondary
14230 footnote references.
14231
14232 * org-indent.el (org-indent-initialize): Avoid empty strings as
14233 line prefixes.
14234
14235 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
14236 hat checking for the mark does not throw an error.
14237 (org-agenda-diary-entry-in-org-file): Catch the case that there is
14238 not `day' text property in the cursor line.
14239
14240 * org.el (org-sort-entries-or-items): Make sure that the final
14241 entry has a newline before doing the sorting.
14242
14243 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
14244 property at the beginning of the line.
14245
14246 * org.el (org-make-link-string): Don't allow a description with
14247 only white space.
14248
14249 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
14250 (org-agenda-insert-diary-as-top-level): New function.
14251 (org-agenda-add-entry-to-org-agenda-diary-file):
14252 Call `org-agenda-insert-diary-as-top-level'.
14253
14254 * org.el (org-occur-in-agenda-files): Make sure none of the
14255 buffers is narrowed.
14256 (org-activate-plain-links): Add the face property here.
14257 (org-set-font-lock-defaults): Do not add the face to plain links,
14258 the activator function does this.
14259
14260 * org-habit.el (org-is-habit-p): Add doc string.
14261
14262 * org-archive.el (org-archive-subtree-default-with-confirmation):
14263 Autoload.
14264
14265 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
14266 after match optional (happens at the end of a line...).
14267
14268 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
14269 for special blocks.
14270
14271 * org-faces.el (org-copy-face): Set lisp indentation.
14272 (org-quote, org-verse): New faces.
14273
14274 * org-agenda.el (org-agenda-remove-date): Remove variable.
14275
14276 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
14277
14278 * org-html.el (org-export-as-html): Move the home/up link into
14279 the content div.
14280
14281 * org.el (org-export-latex-packages-alist): Option definition
14282 moved here from org-latex.el.
14283
14284 * org-html.el (org-export-html-home/up-format): Add an ID to the
14285 up/home div.
14286
14287 * org-wl.el (org-wl-store-link): Handle the case that
14288 `wl-use-petname' is set.
14289
14290 * org.el (org-set-effort): Improve prompt.
14291 (org-get-outline-path): Widen to get full path.
14292 (org-compact-display-after-subtree-move): Function removed.
14293
14294 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
14295
14296 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
14297 hash keys to cache and re-use images generated by the
14298 org-exp-blocks interface to ditaa and dot.
14299
14300 * org.el (org-format-latex): Latex images are now saved to files
14301 named by the sha1 hash of the latex source text avoiding
14302 regeneration of identical images.
14303
14304 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14305
14306 * org-latex.el (org-export-as-latex): Add the :drawers property.
14307
14308 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14309
14310 * org.el (org-speed-commands-user): Allow documentation headlines.
14311 (org-speed-commands-default): Organize the value of this constant
14312 with descriptive headlines.
14313 (org-print-speed-command): Output the headlines.
14314
14315 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14316
14317 * org-agenda.el (org-agenda-show-outline-path): New option.
14318 (org-agenda-do-context-action): New function.
14319 (org-agenda-next-line, org-agenda-previous-line):
14320 Use `org-agenda-do-context-action'.
14321
14322 * org.el (org-use-speed-commands): Allow function value.
14323 (org-speed-commands-default): Make headline motion safe, so that
14324 these commands always end on a headline.
14325 (org-speed-commands-default): New key `v' for `org-agenda'.
14326 (org-speed-move-safe): New function.
14327 (org-self-insert-command): Use the function value of
14328 `org-use-speed-commands'.
14329 (org-get-outline-path): Improve docstring.
14330 (org-format-outline-path): New function.
14331 (org-display-outline-path): New function.
14332
14333 2009-11-15 John Wiegley <jwiegley@gmail.com>
14334
14335 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
14336 a string, use that to find the LOGBOOK drawer.
14337
14338 2009-11-15 Glenn Morris <rgm@gnu.org>
14339
14340 * org-agenda.el (org-datetree-find-date-create)
14341 (org-habit-get-priority):
14342 * org.el (org-format-agenda-item): Fix declarations.
14343
14344 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14345
14346 * org.el (org-clone-subtree-with-time-shift): Make it work at the
14347 end of the buffer.
14348
14349 * org-mobile.el (org-mobile-write-checksums): Specify coding
14350 system.
14351 (org-mobile-timestamp-buffer): Keep local variable/mode line at
14352 beginning of buffer.
14353
14354 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
14355
14356 * org.el (org-block-todo-from-children-or-siblings-or-parent)
14357 (org-block-todo-from-checkboxes): Do not block changes to a nil
14358 TODO state.
14359
14360 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14361
14362 * org-habit.el (org-habit-parse-todo): Indicate which habit is
14363 wrongly set up in the error messages.
14364
14365 * org-colview.el (org-columns-display-here): Don't try to
14366 calculate values if the underlying property is not set.
14367 (org-columns-string-to-number): Convert age strings back into
14368 fractional days.
14369 (org-agenda-colview-summarize): Handle extended summary types
14370 properly.
14371
14372 * org-colview-xemacs.el (org-columns-display-here): Don't try to
14373 calculate values if the underlying property is not set.
14374 (org-columns-string-to-number): Convert age strings back into
14375 fractional days.
14376 (org-agenda-colview-summarize): Handle extended summary types
14377 properly.
14378
14379 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14380
14381 * org-exp.el (org-export-format-drawer-function): New variable.
14382 (org-export-format-drawer): New function.
14383 (org-export-preprocess-string): Pass the backend as a parameter to
14384 `org-export-remove-or-extract-drawers'.
14385 (org-export-remove-or-extract-drawers): New parameter BACKEND.
14386
14387 * org-protocol.el (org-protocol-char-to-string): New defsubst.
14388
14389 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14390
14391 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
14392 message when no block is selected.
14393
14394 * org-latex.el (org-export-latex-links): Check for protectedness
14395 in the last matched character, not after the match.
14396
14397 * org-datetree.el (org-datetree-find-date-create):
14398 Respect restriction when KEEP-RESTRICTION is set.
14399 (org-datetree-file-entry-under): New function.
14400 (org-datetree-cleanup): New command.
14401
14402 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14403
14404 * org-src.el (org-edit-src-code): New optional argument context
14405 allows calling functions to avoid altering the saved window
14406 configuration.
14407 (org-edit-src-exit): Do not restore window configuration when this
14408 function is used in the context of saving the edit buffer.
14409
14410 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14411
14412 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
14413 instances to switching to with-current-buffer, because these seem
14414 to cause problems - no idea why.
14415
14416 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14417 Require diary-lib for (diary-date-display-form).
14418
14419 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14420
14421 * org.el (org-log-reschedule, org-log-redeadline): New options.
14422 (org-log-note-headings): Add templates for rescheduling and
14423 deadline changing.
14424 (org-startup-options): Add in-buffer settings for logging changing
14425 schedule and deadline time stamps.
14426 (org-deadline, org-schedule): Check for existing date and arrange
14427 for logging if the user requests it.
14428 (org-add-log-note): Prepare proper note buffers for rescheduling
14429 and deadline changes.
14430
14431 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14432
14433 * org-agenda.el (org-agenda-diary-entry-in-org-file)
14434 (org-agenda-add-entry-to-org-agenda-diary-file)
14435 (org-agenda-insert-diary-make-new-entry): New functions.
14436 (org-agenda-diary-entry):
14437 Call `org-agenda-diary-entry-in-org-file' when appropriate.
14438
14439 * org.el (org-calendar-insert-diary-entry-key): New option.
14440 (org-agenda-diary-file): New option.
14441 ("calendar"): Install our insertion function in the calendar.
14442
14443 * org-remember.el (org-datetree): Require.
14444 (org-remember-templates): Add new positioning option.
14445 (org-remember-reference-date): New variable.
14446 (org-remember-apply-template): Store the reference date in a local
14447 variable.
14448 (org-remember-handler): Implement date tree positioning of entries.
14449
14450 * org-datetree.el: New file.
14451
14452 * org-latex.el (org-export-latex-preprocess): Protect targets in
14453 verbatim emphasis.
14454
14455 * org-html.el (org-export-as-html): Protect targets in verbatim
14456 emphasis.
14457
14458 * org-docbook.el (org-export-as-docbook): Protect targets in
14459 verbatim emphasis.
14460
14461 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14462
14463 * org-clock.el (org-show-notification): Handle messages that
14464 contain a percent character.
14465
14466 * org-remember.el (org-remember-apply-template): Turn of partial
14467 completion.
14468
14469 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
14470 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
14471
14472 * org.el (org-indent-mode): Define variable already in org.el.
14473 (org-unfontify-region): Remove line-prefix and wrap-prefix
14474 properties only if org-indent-mode is active.
14475
14476 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14477
14478 * org-icalendar.el (org-print-icalendar-entries): Save match data
14479 around call to verify function.
14480 (org-print-icalendar-entries): Add a call to the verification
14481 function.
14482
14483 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
14484 save-restrivtion' form.
14485
14486 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14487
14488 * org-exp.el (org-export-format-source-code-or-example):
14489 Restrict scope of preserve-indentp to the let binding.
14490 (org-src): Require org-src, since org-src-preserve-indentation is used.
14491
14492 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14493
14494 * org-timer.el (org-timer-set-timer): Set variables
14495 org-timer-timer[123] correctly.
14496
14497 * org-mobile.el (org-mobile-files-alist): Make it work when
14498 `agenda-archives' is included in
14499 `org-agenda-text-search-extra-files'.
14500 (org-mobile-push): Restore agenda after mobile push.
14501
14502 2009-11-13 John Wiegley <jwiegley@gmail.com>
14503
14504 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
14505 way the amount of idle time is presented in the minibuffer.
14506
14507 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14508
14509 * org-icalendar.el (org-print-icalendar-entries):
14510 Use org-icalendar-verify-function only if non-nil.
14511
14512 * org.el (org-refile): Refile to clock only if the prefix arg is
14513 2.
14514 (org-sparse-tree): Fix docstring to be in line with prompt.
14515 (org-update-parent-todo-statistics):
14516 Call `org-after-todo-statistics-hook' on each level.
14517
14518 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14519
14520 * org-remember.el (org-remember-apply-template): Make sure the
14521 buffer exists.
14522
14523 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14524
14525 * org.el (org-tab-ind-state): New variable.
14526 (org-cycle-level): New function.
14527 (org-cycle-level-after-item/entry-creation): New option.
14528 (org-flag-subtree): New function.
14529 (org-hide-archived-subtrees): Call `org-flag-subtree'.
14530 (org-set-effort): Indexed access.
14531
14532 * org-list.el (org-cycle-item-indentation): New function.
14533
14534 * org.el (org-refile): Make prefix argument 2 refile to current
14535 clock.
14536 (org-priority): Interpret action `remove' as call to remove the
14537 priority cookie.
14538
14539 * org-remember.el (org-remember-apply-template): Don't depend on
14540 buffer name being like file name.
14541
14542 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14543
14544 * org-clock.el (org-clock-play-sound): Expand file in
14545 org-clock-sound, to allow ~ for home.
14546
14547 * org-remember.el (org-remember-handler):
14548 Set text-before-node-creation even if this already looks like a node,
14549 because the string might be needed on non-org-mode target files.
14550
14551 * org-agenda.el (org-agenda-open-link): Make this work in agenda
14552 clocktables.
14553 (org-agenda-switch-to): Follow a link at point if
14554 org-return-follows-link' is set and there is nothing else to do in
14555 this line.
14556
14557 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14558
14559 * org-colview-xemacs.el: Add in changes from org-colview.el.
14560
14561 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14562
14563 * org-exp-blocks.el: Modify split separator regexp to avoid empty
14564 strings.
14565
14566 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14567
14568 * org-colview.el (org-columns-new): Make this work with the new
14569 operators.
14570 (org-columns-store-format): Make this work with the new operators.
14571
14572 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14573
14574 * org-src.el (org-src-preserve-indentation): Document that this
14575 variable is also used during export.
14576
14577 * org-exp.el (org-export-format-source-code-or-example):
14578 Preserve indentation if a block has a -i option, or if
14579 `org-src-preserve-indentation' is set.
14580
14581 * org-exp-blocks.el (org-export-blocks-preprocess):
14582 Preserve indentation if a block has a -i option, or if
14583 `org-src-preserve-indentation' is set.
14584
14585 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14586
14587 * org.el (org-mode-map): Define the new archiving keys.
14588 (org-speed-commands-default): Define an archiving key in the speed
14589 command map.
14590 (org-org-menu): Improve the menu structure concerning archiving.
14591
14592 * org-archive.el (org-archive-subtree-default-with-confirmation):
14593 New command.
14594
14595 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
14596 (org-agenda-menu): Add the new archiving commands to the menu.
14597 (org-agenda-archive-default)
14598 (org-agenda-archive-default-with-confirmation): New commands.
14599 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
14600 Just call `org-agenda-archive-with'.
14601 (org-agenda-archive-with): New function.
14602
14603 * org-table.el (org-table-convert-region): Inert spaces around "|"
14604 to avoid line beginnings like "|-1" which will be mistaken as
14605 hlines.
14606
14607 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14608
14609 * org.el (org-offer-links-in-entry): Return nil if there are no
14610 links, t if a link has been selected.
14611 (org-open-at-point): Open attachment directory when called in the
14612 headline and there are no links in the entry body.
14613 (org-speed-commands-default): Add "o" for open-at-point as a speed
14614 command.
14615
14616 * org-attach.el (org-attach-reveal): Optional prefix arg
14617 IF-EXISTS, which avoids creating the attachment directory if it
14618 does not yet exist.
14619
14620 * org-agenda.el (org-agenda, org-run-agenda-series):
14621 Evaluate MATCH.
14622
14623 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14624
14625 * org.el ("abbrev"): Work with abbrev tables only after they have
14626 been loaded.
14627
14628 * org-list.el (org-list-send-list): Fix bug related to match
14629 data.
14630
14631 * org-latex.el (org-export-latex-fontify): Apply verbatim
14632 emphasis.
14633 (org-export-latex-make-header): Insert \obeylines if line breaks
14634 should be preserved.
14635
14636 * org-exp.el (org-export-protect-verbatim): Add an
14637 `org-verbatim-emph' property to such text.
14638
14639 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14640
14641 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
14642 (org-print-icalendar-entries): Skip entries where the timestamp is
14643 not a deadline and not scheduled, if the user requests that.
14644
14645 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
14646 before an opening quote.
14647
14648 * org-archive.el (org-archive-subtree): Keep archive after
14649 archiving something.
14650
14651 * org-id.el (org-id-update-id-locations): Add archive files if
14652 that is required by `org-id-extra-files'.
14653
14654 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14655
14656 * org-src.el (org-src-window-setup): New option.
14657 (org-src-switch-to-buffer): New function.
14658 (org-edit-src-exit): Add optional argument CONTEXT and use it to
14659 restore window configuration.
14660 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
14661 Call `org-src-switch-to-buffer'.
14662
14663 * org.el (org-default-properties): Add STYLE property.
14664 (org-files-list): Use the function call to get the files.
14665 (org-additional-option-like-keywords): Add SETUPFILE to completion
14666 list.
14667
14668 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14669
14670 * org-table.el (org-table-convert-region): Correctly interpret
14671 quoting in csv import.
14672
14673 * org.el (org-icompleting-read): Make iswitchb completion work
14674 with lists and tables.
14675
14676 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
14677 while pushing the mobile agenda.
14678
14679 2009-11-13 John Wiegley <jwiegley@gmail.com>
14680
14681 * org-clock.el
14682 (org-clock-auto-clock-resolution): Now takes three values: nil, t
14683 and `when-no-clock-is-running'.
14684 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
14685 whether or not to resolve Org buffers on clock in.
14686
14687 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14688
14689 * org-colview.el (org-format-time-period): Function to format
14690 times in fractional days for display.
14691 (org-columns-display-here): Add support for showing a calculated
14692 value in place of the property.
14693 (org-columns): Set `org-columns-time' to the current time so time
14694 difference calculations will work.
14695 (org-columns-time): Use to store the current time when column view
14696 is displayed, so all time differences will use the same reference
14697 point.
14698 (org-columns-compile-map): There is now an extra position in each
14699 entry specifying the function to use to calculate the displayed
14700 value for the non-calculated properties in the column.
14701 (org-columns-compute-all): Set `org-columns-time' to the current
14702 time so time difference calculations will work.
14703 (org-columns-compute): Handle column operators where the values
14704 used are calculated from the underlying property.
14705 (org-columns-number-to-string): Handle the 'age' column format.
14706 (org-columns-string-to-number): Correct the function name (was
14707 org-column...). Add support for the 'age' column format.
14708 (org-columns-compile-format): Support the additional parameter in
14709 org-columns-compile-map.
14710
14711 2009-11-13 Bastien Guerry <bzg@altern.org>
14712
14713 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
14714 variable.
14715
14716 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14717
14718 * org-clock.el (org-clock-has-been-used): New variable.
14719 (org-clock-in): Set `org-clock-has-been-used'.
14720 (org-clock-save): Save only if clock data has been used or created
14721 during this session.
14722
14723 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14724
14725 * org-clock.el (org-clock-persist): New value, to store only the
14726 clock history.
14727 (org-clock-save): Don't save the clock if only the history should
14728 be stored.
14729 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
14730 when restoring a saved clock.
14731
14732 2009-11-13 John Wiegley <jwiegley@gmail.com>
14733
14734 * org-clock.el (org-clock-display, org-clock-put-overlay):
14735 Use `org-time-clock-use-fractional'.
14736
14737 * org.el (org-time-clocksum-use-fractional)
14738 (org-time-clocksum-fractional-format): Two new customizable
14739 variables which allow the user to select fractional times (1.25
14740 instead of 1:25) in the `org-clock-display' report.
14741
14742 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14743
14744 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
14745 New option.
14746
14747 * org.el (org-tag-alist): Fix customization type.
14748
14749 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14750
14751 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
14752 Make sure the regexp search can fail without throwing an error.
14753 (org-mobile-apply): Save the inbox buffer after removing
14754 successfully applied changes.
14755
14756 2009-11-13 John Wiegley <jwiegley@gmail.com>
14757
14758 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
14759 time is reported after the user comes back (but before they
14760 resolve time).
14761
14762 * org.el (org-get-repeat): Change so that this function can be
14763 called with either `org-scheduled-string' or
14764 `org-deadline-string'.
14765
14766 * org-clock.el (org-clock-auto-clock-resolution): Rename from
14767 `org-clock-disable-clock-resolution', since negatives don't sound
14768 good in customization variables.
14769 (org-clock-in): Don't use the auto-resolution logic if the user is
14770 clocking into a different task while an active clock is running.
14771 This then allows the default behavior of clocking out of the open
14772 task and then into the new task.
14773
14774 * org.el (org-modules): Made this variable more consistent, since
14775 it was referring to Org, OrgMode and Org-mode, whereas the docs
14776 for the variable always refer to Org-mode.
14777
14778 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14779
14780 * org.el (org-repeat-re): The changed org-repeat-re no longer
14781 matched simple +2d type repeaters. Fix it so it does.
14782
14783 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14784
14785 * org-latex.el (org-export-latex-preprocess): Protect the vspace
14786 macro in the VERSE environment.
14787
14788 2009-11-13 John Wiegley <jwiegley@gmail.com>
14789
14790 * org-habit.el (org-habit-get-priority): A new function that
14791 determines the relative priority of a habit, based on how long
14792 past its scheduled date it is, and how near the deadline is.
14793
14794 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
14795 using `org-habit-get-priority'.
14796
14797 * org-habit.el (org-habit-build-graph): Start displaying colors
14798 from the first scheduled date, if that date is earlier than the
14799 first completion date.
14800
14801 * org-habit.el: Changed all "color" variables to faces, and made
14802 them appropriate for light and dark backgrounds.
14803
14804 * org-habit.el (org-habit-duration-to-days): Made this function
14805 more general.
14806 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
14807
14808 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
14809 habits, since they don't use DEADLINE anymore.
14810
14811 * org.el (org-repeat-re, org-display-custom-time)
14812 (org-timestamp-change): Extend to support the new ".+N/N"
14813 syntax, used for habits.
14814
14815 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
14816 variable reference.
14817
14818 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
14819 modeline when habits are being displayed (if that module is being
14820 loaded).
14821
14822 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14823
14824 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
14825 idle time using the xscreensaver extension.
14826 (org-user-idle-seconds): Use X11 idle time if available.
14827
14828 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14829
14830 * org-agenda.el (org-agenda-next-line): New command.
14831 (org-agenda-previous-line): New commands.
14832 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
14833 New commands.
14834 (org-agenda-follow-mode): Do the follow immediately if the mode is
14835 turned on here.
14836 (previous-line, next-line): Replace keys with the corresponding
14837 org functions.
14838 (org-agenda-mode-map): Bind backspace and delete to the scrolling
14839 command.
14840
14841 * org.el (org-icompleting-read): Turn off partial completion mode
14842 for the duration of this completion round.
14843
14844 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
14845 macros in author lines and similar stuff.
14846
14847 * org.el (org-file-tags): Fix docstring.
14848 (org-get-buffer-tags): Add the #+FILETAGS tags.
14849 ("ecb"): Make ecb show context after jumping into an Org file.
14850
14851 2009-11-13 John Wiegley <johnw@newartisans.com>
14852
14853 * org-agenda.el (org-finalize-agenda): Draw habit consistency
14854 graphs after everything else in the buffer has been setup.
14855
14856 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14857
14858 * org-mobile.el (org-mobile-apply): Count success and failure.
14859
14860 * org.el (org-indent-line-function): Fix regexp replace problem.
14861
14862 2009-11-13 John Wiegley <johnw@newartisans.com>
14863
14864 * org-clock.el (org-clock-disable-clock-resolution):
14865 New customization variable that disable automatic clock resolution on
14866 clock in.
14867 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
14868 not automatically resolve anything. This is does not affect
14869 idle-time resolution, however, if `org-clock-idle-time' is set.
14870
14871 2009-11-13 John Wiegley <johnw@newartisans.com>
14872
14873 * org-habit.el: New file, which implements code to build a "habit
14874 consistency graph".
14875
14876 * org-agenda.el (org-agenda-get-deadlines)
14877 (org-agenda-get-scheduled): Display consistency graphs when
14878 outputting habits into the agenda. The graphs are always relative
14879 to the current time.
14880 (org-format-agenda-item): Add new parameter `habitp', which
14881 indicates whether we are formatting a habit or not. Do not
14882 display "extra" leading information if habitp is true.
14883
14884 * org.el (org-repeat-re): Improve regexp to include .+ and ++
14885 leaders for repeat strings.
14886 (org-get-repeat): Now takes a string parameter `tagline', so the
14887 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
14888
14889 2009-11-13 John Wiegley <johnw@newartisans.com>
14890
14891 * org-agenda.el (org-agenda-auto-exclude-function):
14892 New customization variable for allowing the user to create an "auto
14893 exclusion" filter for doing context-aware auto tag filtering.
14894 (org-agenda-filter-by-tag): Changes to support the use of
14895 `org-agenda-auto-exclude-function'. See the new manual addition.
14896
14897 2009-11-13 John Wiegley <johnw@newartisans.com>
14898
14899 * org.el (org-files-list): Don't attempt to return a file name for
14900 Org buffers which have no associated file.
14901
14902 * org-agenda.el (org-agenda-do-action): Fix a typo.
14903
14904 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14905
14906 * org-mobile.el (org-mobile-locate-entry): Interpret files
14907 relative to org-directory.
14908 (org-mobile-inbox-for-pull): Document the best location for this
14909 file.
14910 (org-mobile-check-setup): Verify `org-directory'.
14911 (org-mobile-create-index-file): Sort the files to be listed in
14912 index.org.
14913
14914 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14915
14916 * org.el (org-fast-tag-selection): Add a way to display a
14917 description for a tag group. This is done by adding a string to
14918 either the startgroup or endgroup cell.
14919
14920 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14921
14922 * org-clock.el (org-clock-resolve, org-resolve-clocks)
14923 (org-emacs-idle-seconds): Use `org-float-time' instead of
14924 `time-to-seconds'.
14925
14926 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14927
14928 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
14929 type.
14930
14931 * org.el (org-pre-cycle-hook): Document that `empty' can also be
14932 the value of ARG when doing local cycling.
14933
14934 2009-11-13 John Wiegley <johnw@newartisans.com>
14935
14936 * org-clock.el (org-clock-resolve-clock): If keeping or
14937 subtracting time results in a clock out at a time in the past, and
14938 if the resolution occurred due to idleness or invoking `M-x
14939 org-resolve-clocks', remember that past moment in time. On the
14940 next clock in, the user will be prompted to see if they want to
14941 back-date their new clock to then.
14942 (org-clock-resolve): Do not jump the user to the location of a
14943 dangling clock if the resolution is occurring due to an idle
14944 timeout. In that case there is typically only one dangling clock,
14945 the active one, and there is no value gained by shuffling their
14946 windows around to show it to them. Being prompted to resolve an
14947 idle clock should be as inobtrusive as possible.
14948 (org-resolve-clocks-if-idle): New function that resolves only the
14949 currently active clock if the user has exceeded the time returned
14950 by `org-user-idle-seconds', based on the value of
14951 `org-clock-idle-time'.
14952 (org-clock-in): If, after resolving clocks, (???)
14953 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
14954
14955 * org-clock.el (org-clock-resolve-clock): New function that
14956 resolves a clock to a specific time, closing or resuming as need
14957 be, and possibly even starting a new clock.
14958 (org-clock-resolve): New function used by `org-resolve-clocks'
14959 that sets up for the call to `org-clock-resolve-clock'.
14960 It determines the time to resolve to based on a single-character
14961 selection from the user to either keep time, subtract away time or
14962 cancel the clock.
14963 (org-resolve-clocks): New user command which resolves dangling
14964 clocks -- that is, open but not active -- anywhere in the file
14965 list returned by `org-files-list'.
14966 (org-clock-in): Automatically resolve dangling clocks whenever a
14967 user clocks in.
14968 (org-clock-cancel): If the user cancels the solely clock in a
14969 LOGBOOK, remove the empty drawer.
14970
14971 * org-clock.el (org-clock-idle-time): New user customizable option
14972 for detecting whether the user has left a clock idle. Note: it is
14973 only used in this commit to test whether it's worthwhile to check
14974 OS X to get the Mac user's current idle time. If the Emacs idle
14975 time is less than the value, the user hasn't been away long enough
14976 to be worth checking (a more expensive test than just getting
14977 Emacs idle time).
14978 (org-user-idle-seconds, org-mac-idle-seconds)
14979 (org-emacs-idle-seconds): This three functions, in conjunction
14980 with the user customization variable `org-clock-idle-time', return
14981 the number of seconds (as a floating point) that the user has been
14982 away from their Emacs (or, if running on OS X, their computer).
14983
14984 * org-clock.el (org-find-open-clocks): New function that returns a
14985 list of all open clocks in the given FILE. Note that each clock
14986 it returns is a cons cell of the format (MARKER . START-TIME).
14987 This "clock" value is used by several of the new clock module
14988 utility functions.
14989 (org-is-active-clock): New inline function which tests whether the
14990 given clock value is the same as the currently active clock.
14991 Returns non-nil if this is the case.
14992 (org-with-clock-position): New macro that evaluates FORMS with
14993 point in the buffer and at the position of the given clock.
14994 Changes to the current clock are global.
14995 (org-with-clock): New macro that evaluates FORMS with point in the
14996 buffer and at the position of the given clock. However, changes
14997 to the current clock are local and have no effect on the user's
14998 active clock. This allows, for example, far any clock to be
14999 canceled without canceling the active clock.
15000 (org-clock-clock-in): New inline function that switches the active
15001 clock to the given clock. If either the argument RESUME, or the
15002 global `org-clock-in-resume', are non-nil, it will resume a clock
15003 that was previously left open.
15004 (org-clock-clock-out): New inline function that clocks out the
15005 given clock value without affecting the currently active clock.
15006 (org-clock-clock-cancel): New inline function that cancels the
15007 given clock value without affecting the currently active clock.
15008
15009 * org-clock.el (org-clock-in): Before creating
15010 `org-clock-mode-line-timer', check to make sure an older timer is
15011 not currently running.
15012 (org-clock-out): Accept new third parameter `at-time', which
15013 permits a clock to be clocked out at a specific time. Note that
15014 no attempt is made to verify that the clock out time is later than
15015 the clock in time.
15016
15017 * org.el (org-files-list): New utility function for returning a
15018 list of all open org-mode buffers, plus all files used to build
15019 the agenda buffer. Note that not all the files will necessarily
15020 be visited by a buffer at time of call.
15021 (org-entry-beginning-position): Like the function
15022 `line-beginning-position', this inline function returns the
15023 beginning position of the current heading/entry.
15024 (org-entry-end-position): Like the function `line-end-position',
15025 this inline function returns the end position of the current
15026 heading/entry.
15027
15028 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15029
15030 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
15031 a header line.
15032
15033 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15034
15035 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
15036
15037 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15038
15039 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
15040 entries that have no tags.
15041 (org-agenda-search-view): New customize group.
15042 (org-agenda-search-view-search-words-only): New option.
15043 (org-search-view): Implement substring search.
15044
15045 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15046
15047 * org.el (org-outline-level): Add doc string.
15048
15049 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15050
15051 * org-inlinetask.el (org-inlinetask-export): Re-introduce
15052 variable.
15053 (org-inlinetask-export-handler): Only export inline task if the
15054 user option calls for it.
15055
15056 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15057
15058 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
15059 END if present.
15060
15061 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15062
15063 * org-latex.el (org-export-latex-tables): Don't format in
15064 protected regions.
15065
15066 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15067
15068 * org-src.el (org-edit-src-code)
15069 (org-edit-src-find-region-and-lang, org-edit-src-exit):
15070 Handle macro editing.
15071
15072 * org-agenda.el (org-prefix-category-max-length): New variable.
15073 (org-format-agenda-item): Use `org-prefix-category-max-length'.
15074 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
15075
15076 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15077
15078 * org-mobile.el (org-mobile-create-index-file): Improve the
15079 listing of tags and todo keywords.
15080
15081 * org-latex.el (org-export-latex-format-image): New function.
15082 (org-export-latex-links): Use `org-export-latex-format-image'.
15083
15084 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15085
15086 * org-inlinetask.el (org-inlinetask-get-current-indentation)
15087 (org-inlinetask-remove-terminator): New functions.
15088 (org-inlinetask-export-handler): Terminate the description list.
15089
15090 * org-exp.el (org-export-select-backend-specific-text): Remove the
15091 region markers.
15092
15093 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
15094 tasks without content.
15095
15096 * org-clock.el: Make sure the clock-in target position does not
15097 move to a different node by widening the buffer.
15098
15099 * org-html.el (org-export-html-format-image): Wrap image into
15100 figure div only when there is a caption.
15101
15102 * org-archive.el (org-archive-mark-done): Change default value to
15103 nil.
15104
15105 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15106
15107 * org.el (org-context): Call `bobp', not `eobp'.
15108
15109 * org-clock.el (org-clock-cancel): Remove quotes from marker
15110 variables.
15111
15112 * org.el (org-read-date-prefer-future): New allowed value `time'.
15113 (org-read-date-analyze): Shift day to tomorrow depending on time
15114 entered and value of `org-read-date-prefer-future'.
15115
15116 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15117
15118 * org.el (org-version, org-get-refile-targets, org-refile)
15119 (org-store-log-note, org-diary-to-ical-string)
15120 (org-speedbar-set-agenda-restriction):
15121 * org-publish.el (org-publish-find-title):
15122 * org-plot.el (org-plot/gnuplot):
15123 * org-mouse.el (org-mouse-do-remotely):
15124 * org-mobile.el (org-mobile-move-capture):
15125 * org-mac-message.el (org-mac-message-insert-flagged):
15126 * org-latex.el (org-replace-region-by-latex):
15127 * org-docbook.el (org-replace-region-by-docbook):
15128 * org-clock.el (org-clock-out, org-clock-cancel):
15129 * org-bibtex.el (org-execute-file-search-in-bibtex):
15130 Use with-current-buffer.
15131
15132 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
15133
15134 * org.el (org-directory, org-map-entries):
15135 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
15136
15137 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15138
15139 * org.el (org-set-tags-to): New command.
15140
15141 * org-latex.el (org-export-latex-set-initial-vars): Also check in
15142 the plist.
15143
15144 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
15145 keyword.
15146
15147 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
15148
15149 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15150
15151 * org-inlinetask.el (org-inlinetask-export): Option removed.
15152 (org-inlinetask-export-handler): Better export.
15153
15154 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
15155 (org-export-as-xoxo): Run the new hook.
15156
15157 * org-html.el (org-export-html-final-hook): New hook.
15158 (org-export-as-html): Run the new hook.
15159
15160 * org-docbook.el (org-export-docbook-final-hook): New hook.
15161 (org-export-as-docbook): Run the new hook.
15162
15163 * org-ascii.el (org-export-ascii-final-hook): New hook.
15164 (org-export-as-ascii): Run the new hook.
15165
15166 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
15167 space character as the character before the ^/_.
15168 (org-export-latex-final-hook): New hook.
15169 (org-export-as-latex): Run `org-export-latex-final-hook'.
15170
15171 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15172
15173 * org-macs.el (org-if-unprotected-at): Fix docstring.
15174
15175 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
15176 text in the prefix (if category is a link).
15177
15178 * org-latex.el (org-export-latex-preprocess): Deal properly with
15179 empty lines in verse environments.
15180
15181 * org.el (org-format-latex-header): Inline fullpage.sty.
15182
15183 * org-footnote.el (org-footnote-create-definition): Reveal context
15184 to add a new footnote definition.
15185
15186 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
15187 org-table-recalculate when cursor is in TBLFM line.
15188
15189 * org-list.el (org-renumber-ordered-list): Fix cursor position
15190 when bullet length has changed.
15191
15192 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15193
15194 * org.el (org-format-latex): Mention `org-format-latex-options' in
15195 the docstring.
15196
15197 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15198
15199 * org.el (org-agenda-get): New function.
15200
15201 * org-agenda.el (org-agenda-post-command-hook): No longer move
15202 point away from end of line.
15203 (org-agenda-add-entry-text, org-agenda-collect-markers)
15204 (org-finalize-agenda, org-agenda-mark-clocking-task)
15205 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
15206 (org-agenda-entry-text-show, org-agenda-highlight-todo)
15207 (org-agenda-compare-effort, org-agenda-filter-apply)
15208 (org-agenda-later, org-agenda-change-time-span)
15209 (org-agenda-post-command-hook, org-agenda-show-priority)
15210 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
15211 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
15212 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
15213 (org-agenda-open-link, org-agenda-copy-local-variable)
15214 (org-agenda-switch-to, org-agenda-check-no-diary)
15215 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
15216 (org-agenda-add-note, org-agenda-change-all-lines)
15217 (org-agenda-priority, org-agenda-set-tags)
15218 (org-agenda-set-property, org-agenda-set-effort)
15219 (org-agenda-toggle-archive-tag, org-agenda-date-later)
15220 (org-agenda-show-new-time, org-agenda-date-prompt)
15221 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
15222 (org-agenda-clock-in, org-agenda-bulk-mark)
15223 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
15224 Use `org-get-at-bol'.
15225
15226 * org-colview.el (org-columns-display-here)
15227 (org-columns-edit-allowed, org-agenda-columns):
15228 Use `org-get-at-bol'.
15229
15230 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15231
15232 * org.el (org-special-ctrl-a/e): Improve documentation and
15233 customize type.
15234 (org-end-of-line): Don't jump to after the ellipsis.
15235 (org-mode-map): Bind <home> and <end> as well.
15236
15237 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15238
15239 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
15240 space after #+ as comments.
15241 (org-open-at-point): Run `org-follow-link-hook' always.
15242
15243 * org-latex.el (org-export-latex-emph-format): Use better commands
15244 to insert special characters in verbatim snippets.
15245
15246 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15247
15248 * org-faces.el (org-copy-face): New function. Use it to create
15249 various faces formerly created by using `copy-face'.
15250
15251 * org-agenda.el (org-prepare-agenda): Don't officially mark this
15252 window dedicated.
15253 (org-agenda-quit): Kill the frame containing the agenda window if
15254 that frame was created for the agenda.
15255
15256 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15257
15258 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
15259 stamp in the agenda.
15260
15261 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15262
15263 * org-agenda.el (org-prepare-agenda):
15264 Reset `org-drawers-for-agenda'.
15265 (org-prepare-agenda): Uniquify list of drawers.
15266
15267 * org.el (org-complex-heading-regexp-format): New variable.
15268 (org-set-regexps-and-options):
15269 Define `org-complex-heading-regexp-format'.
15270 (org-drawers-for-agenda): New variable.
15271 (org-map-entries): Bind `org-drawers-for-agenda'.
15272 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
15273
15274 * org-remember.el (org-go-to-remember-target)
15275 (org-remember-handler): Use `org-complex-heading-regexp-format'.
15276
15277 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15278
15279 * org-agenda.el (org-agenda-highlight-todo): Fix text property
15280 problem.
15281
15282 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
15283 always with `invisible-ok'.
15284 (org-store-link): No error when there is nothing to link to in the
15285 agenda.
15286
15287 * org-list.el (org-update-checkbox-count): Insert changed cookie
15288 before the old, to avoid problems with invisibility at the end of
15289 the line.
15290 (org-update-checkbox-count): Insert changed cookie before the old,
15291 to avoid problems with invisibility at the end of the line.
15292
15293 * org.el (org-sort-entries-or-items): Include the final newline.
15294 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
15295 lines for fontification.
15296 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
15297 (org-prepare-dblock): Store the current indentation of the BEGIN
15298 line.
15299 (org-update-dblock): Apply the indentation of the begin line to
15300 the rest of the block.
15301 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
15302 (org-startup-folded): New allowed value `showeverything'.
15303 (org-startup-options): Add STARTUP keyword `showeverything'.
15304 (org-set-startup-visibility): Respect value `showeverything' in
15305 org-startup-folded.
15306
15307 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15308
15309 * org.el (org-closest-date): Fix issue with past preference.
15310
15311 * org-archive.el (org-archive-set-tag)
15312 (org-archive-subtree-default): New commands.
15313
15314 * org-clock.el (org-clock-clocktable-default-properties):
15315 New option.
15316 (org-clock-report):
15317 Use `org-clock-clocktable-default-properties'.
15318
15319 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15320
15321 * org.el (org-iswitchb-completing-read): Fix typo.
15322
15323 * org-crypt.el: New file.
15324
15325 * org.el: Add an entry for org-crypt.
15326
15327 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15328
15329 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
15330 consistency.
15331 (org-batch-store-agenda-views): New function.
15332 (org-agenda-title-append): Define variable.
15333 (org-write-agenda): New export to Org files.
15334 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
15335 (org-agenda): Allow to keep the restricted file list if a special
15336 variable is bound to t.
15337 (org-agenda): Define a special agenda view for working on flagged
15338 entries.
15339 (org-agenda-get-restriction-and-command): List the new agenda
15340 view.
15341 (org-agenda-show-the-flagging-note): New command.
15342 (org-agenda-mode-map): New key `?' for looking at the flagging
15343 note.
15344
15345 * org.el (org-autoload): Autoload org-mobile.el.
15346 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
15347
15348 * org-mobile.el: New file.
15349
15350 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
15351
15352 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15353
15354 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
15355 statements.
15356 (org-table-get-remote-range): Match indented #+TBLNAME
15357 statements.
15358
15359 * org.el (org-convert-to-odd-levels)
15360 (org-convert-to-oddeven-levels): Work also correctly if the file
15361 is in outline-mode.
15362
15363 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15364
15365 * org.el (org-store-link): When in agenda buffer, link to
15366 referenced entry.
15367 (org-add-planning-info): Remove spaces at eol.
15368
15369 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
15370 property.
15371
15372 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15373
15374 * org-latex.el (org-export-latex-first-lines): Fix problem with
15375 LaTeX export of first line and selected subtree.
15376
15377 * org.el (org-shifttab): Interpret arg differently when using only
15378 odd levels.
15379
15380 2009-10-01 Bastien Guerry <bzg@altern.org>
15381
15382 * org.el (org-check-agenda-file): Use a more explicit message.
15383
15384 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15385
15386 * org-exp.el (org-export-remove-special-table-lines): Don't remove
15387 normal lines.
15388
15389 2009-10-01 Bastien Guerry <bzg@altern.org>
15390
15391 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
15392 prompt in the temporary window.
15393
15394 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
15395 prefix for marked entries in the agenda view.
15396
15397 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
15398
15399 * org.el (outline-end-of-subtree): Bugfix: advise this function in
15400 a way that prevents any trailing character from being displayed.
15401
15402 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15403
15404 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
15405 menu.
15406
15407 * org-exp.el (org-export-remove-special-table-lines): Remove bad
15408 slow regexp match.
15409
15410 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15411
15412 * org-latex.el (org-export-latex-preprocess): Do not protect in
15413 the LaTeX header.
15414
15415 * org-src.el (org-edit-src-save): Save window setup while saving.
15416 (org-edit-src-code): Use new buffer name construction scheme.
15417
15418 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15419
15420 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
15421 New variable.
15422 (org-agenda-entry-text-cleanup-hook): New hook.
15423 (org-agenda-get-some-entry-text): Remove matches of
15424 `org-agenda-entry-text-exclude-regexps' and run the hook
15425 `org-agenda-entry-text-cleanup-hook'.
15426
15427 * org.el (org-offer-links-in-entry): New argument ZERO to
15428 implement a link with index zero.
15429 (org-cycle-show-empty-lines): Not keep empty line under header
15430 hidden.
15431 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
15432 to nil for special completion.
15433 (org-store-link): Don't error before the first heading.
15434
15435 * org-agenda.el (org-agenda-open-link): Pass the prefix to
15436 `org-offer-links-in-entry'.
15437
15438 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15439
15440 * org-agenda.el (org-agenda-quit): Provide the window argument for
15441 `window-dedicated-p', Emacs 22 needs it.
15442 (org-format-agenda-item): If the category is a link, arrange for
15443 invisible text to replaced with spaces.
15444 (org-compile-prefix-format): Add the extra space.
15445 (org-prefix-category-length): New variable.
15446
15447 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
15448 references from TOC lines.
15449
15450 * org.el (org-selected-window): New variable.
15451
15452 * org-table.el (org-table-edit-formulas): Remember the selected
15453 window.
15454 (org-table-fedit-finish, org-table-fedit-abort): Select the window
15455 that was originally selected.
15456
15457 * org-exp.el (org-export-preprocess-apply-macros): Scan the
15458 expansion of a macro for more macro definitions.
15459
15460 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
15461 invisibility overlay starts on the newline.
15462
15463 2009-10-01 Glenn Morris <rgm@gnu.org>
15464
15465 * org-agenda.el (calendar-check-holidays):
15466 * org-exp.el (org-agenda-skip):
15467 * org-list.el (outline-back-to-heading):
15468 * org-wl.el (wl-summary-goto-folder-subr):
15469 * org.el (iswitchb-mode, remember, remember-buffer-desc)
15470 (remember-finalize, remember-save-after-remembering, remember-register)
15471 (remember-buffer, remember-handler-functions)
15472 (remember-annotation-functions): Remove unused declarations.
15473
15474 * org.el (iswitchb-read-buffer): Fix declaration.
15475
15476 2009-09-30 Glenn Morris <rgm@gnu.org>
15477
15478 * org-compat.el (w32-focus-frame):
15479 * org-exp-blocks.el (R):
15480 * org-exp.el (htmlize-buffer):
15481 * org-protocol.el (server-edit):
15482 * org-table.el (org-format-org-table-html):
15483 * org.el (org-indent-mode): Fix declarations.
15484
15485 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
15486 free variable `fun'.
15487
15488 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
15489
15490 * org-agenda.el (org-agenda-restore-windows-after-quit):
15491 Fix typo in docstring.
15492
15493 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
15494
15495 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
15496 (org-shiftselect-error, org-ctrl-c-ctrl-c):
15497 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
15498 * org-attach.el (org-attach-check-absolute-path):
15499 * org-docbook.el (org-export-as-docbook):
15500 * org-html.el (org-export-as-html):
15501 * org-id.el (org-id-update-id-locations):
15502 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
15503 Fix typos in error messages.
15504
15505 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15506
15507 * org-ascii.el: Require CL for the `loop' macro.
15508
15509 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
15510
15511 * org-gnus.el (require): Wrap (require gnus-sum) into
15512 eval-when-compile.
15513
15514 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
15515
15516 * org-protocol.el (org-protocol-store-link)
15517 (org-protocol-remember, org-protocol-open-source): Remove autoload
15518 cookies again.
15519
15520 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
15521 referencing the start of the line.
15522
15523 * org-gnus.el: Remove unnecessary declare-function forms.
15524 (gnus-sum): Always require gnus-sum.
15525
15526 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15527
15528 * org-protocol.el (org-protocol-store-link)
15529 (org-protocol-remember, org-protocol-open-source): Add autoloads.
15530
15531 * org-compat.el (org-float-time): New function.
15532
15533 * org.el (org-clock-update-time-maybe)
15534 (org-sort-entries-or-items, org-do-sort)
15535 (org-evaluate-time-range, org-time-string-to-seconds)
15536 (org-closed-in-range): Use `org-float-time'.
15537
15538 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
15539 (org-timer-seconds): Use `org-float-time'.
15540
15541 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
15542 (org-clock-sum, org-dblock-write:clocktable)
15543 (org-clocktable-steps): Use `org-float-time'.
15544
15545 * org-agenda.el (org-agenda-last-marker-time)
15546 (org-agenda-new-marker, org-diary): Use `org-float-time'.
15547
15548 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
15549 function.
15550
15551 * org-exp.el (org-get-file-contents): Only protect lines that
15552 really need it.
15553
15554 * org-html.el (require): Require cl for compilation.
15555
15556 * org.el: Avoid using `default-major-mode'.
15557
15558 * org-plot.el (require): Require CL only at compile time.
15559
15560 * org-exp.el (require): Require CL only at compile time.
15561
15562 * org-agenda.el (org-agenda-quit): When the agenda window is
15563 dedicated, remove other windows before exiting, so that the frame
15564 really will be killed.
15565
15566 * org-exp.el (org-export-handle-include-files): Reset START and
15567 END for each loop cycle.
15568
15569 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15570
15571 * org.el (org-eval-in-calendar):
15572 Use `org-select-frame-set-input-focus'.
15573
15574 * org-compat.el (org-select-frame-set-input-focus): New function.
15575
15576 * org.el (org-update-statistics-cookies): New function.
15577 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
15578
15579 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15580
15581 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
15582 after the local variables are set.
15583
15584 * org-latex.el (org-export-latex-protect-amp): New function.
15585 (org-export-latex-links): Protect link ampersands in tables.
15586
15587 * org-exp.el (org-export-select-backend-specific-text): Match in
15588 two steps, to avoid regexp problems.
15589
15590 * org.el (org-offer-links-in-entry): Improve working with many and
15591 duplicate links.
15592
15593 * org-agenda.el (org-agenda-show-1): Make more consistent with
15594 normal cycling.
15595 (org-agenda-cycle-show): Make more consistent with normal cycling.
15596
15597 * org-gnus.el (org-gnus-store-link): Restore the linking to a
15598 website.
15599
15600 2009-09-02 Bastien Guerry <bzg@altern.org>
15601
15602 * org-latex.el (org-export-latex-first-lines): Bugfix.
15603
15604 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15605
15606 * org-clock.el (org-clock-modify-effort-estimate): Emit message
15607 about new effort.
15608
15609 * org.el (org-set-effort): New function.
15610 (org-mode-map): New key for effort setting command.
15611
15612 * org-agenda.el (org-agenda): Keep window setup when calling
15613 agenda from within agenda window.
15614 (org-agenda-mode-map): New keys for effort setting commands.
15615 (org-agenda-menu): Add effort setting commands to menu.
15616 (org-agenda-set-property, org-agenda-set-effort): New functions.
15617
15618 * org-latex.el (org-export-latex-tables):
15619 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
15620 the first column has been removed.
15621
15622 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15623
15624 * org.el (org-remove-timestamp-with-keyword): Only remove in
15625 entry, not in subtree.
15626
15627 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
15628 emacs lisp.
15629
15630 * org.el (org-open-at-point): When on headline, offer all strings
15631 in entry.
15632
15633 * org-remember.el (org-remember-templates): Documentation fix.
15634
15635 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
15636 `org-get-last-sibling' instead of the outline versions of these
15637 functions.
15638 (org-get-last-sibling): New function.
15639 (org-refile): Use `org-get-next-sibling' instead of the outline
15640 version of this function.
15641 (org-clean-visibility-after-subtree-move):
15642 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
15643 outline versions of these functions.
15644
15645 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15646
15647 * org-agenda.el (org-prepare-agenda): When creating a new frame
15648 for the agenda, make the window dedicated.
15649
15650 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
15651
15652 * org-table.el (org-table-align): Change the order of reinsertion
15653 and deletion, to avoid problems with overlays following the table.
15654
15655 * org.el (org-parse-time-string): Better error message.
15656 (org-show-subtree): Use org-end-of-subtree.
15657
15658 * org-macs.el (org-goto-line): New defsubst.
15659
15660 * org.el (org-open-file, org-change-tag-in-region)
15661 (org-fast-tag-show-exit): Don't use `goto-line'.
15662
15663 * org-table.el (org-table-align, org-table-insert-column)
15664 (org-table-delete-column, org-table-move-column)
15665 (org-table-sort-lines, org-table-copy-region)
15666 (org-table-paste-rectangle, org-table-wrap-region)
15667 (org-table-get-specials, org-table-rotate-recalc-marks)
15668 (org-table-get-range, org-table-recalculate)
15669 (org-table-edit-formulas, org-table-fedit-convert-buffer)
15670 (org-table-show-reference, org-table-highlight-rectangle):
15671 Don't use `goto-line'.
15672
15673 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
15674 (org-edit-src-exit): Don't use `goto-line'.
15675
15676 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
15677
15678 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
15679 Don't use `goto-line'.
15680
15681 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
15682
15683 * org-colview.el (org-columns, org-columns-redo)
15684 (org-agenda-columns): Don't use `goto-line'.
15685
15686 * org-colview-xemacs.el (org-columns, org-agenda-columns):
15687 Don't use `goto-line'.
15688
15689 * org-agenda.el (org-agenda-mode): Force visual line motion off.
15690 (org-agenda-add-entry-text-maxlines): Improve docstring.
15691 (org-agenda-start-with-entry-text-mode): New option.
15692 (org-agenda-entry-text-maxlines): New option.
15693 (org-agenda-entry-text-mode): New variable.
15694 (org-agenda-mode): Set initial value of
15695 `org-agenda-entry-text-mode'.
15696 (org-agenda-mode-map): Add the `E' key.
15697 (org-agenda-menu): Add entry text mode to the menu.
15698 (org-agenda-get-some-entry-text): Fix line count bug.
15699 (org-finalize-agenda): Apply entry text mode if appropriate.
15700 (org-agenda-entry-text-show-here): New function.
15701 (org-agenda-entry-text-show): New function.
15702 (org-agenda-entry-text-hide): New function.
15703 (org-agenda-view-mode-dispatch): Add entry text mode to the view
15704 key menu.
15705 (org-agenda-entry-text-mode): New command.
15706 (org-agenda-set-mode-name): Add entry text mode to the mode line
15707 string.
15708 (org-agenda-undo, org-agenda-get-restriction-and-command)
15709 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
15710 `goto-line'.
15711
15712 2009-09-02 Bernt Hansen <bernt@norang.ca>
15713
15714 * org-clock.el (org-notify): Bugfix.
15715
15716 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15717
15718 * org-agenda.el (org-agenda-open-link): Handle multiple links and
15719 check for after-string.
15720
15721 * org-gnus.el (org-gnus-store-link): Simplify.
15722
15723 * org.el (org-latex-regexps): Don't add extra empty lines for
15724 display formulas.
15725
15726 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15727
15728 * org-agenda.el (org-agenda-get-some-entry-text): New function.
15729 (org-agenda-add-entry-text):
15730 Use `org-agenda-get-some-entry-text'.
15731
15732 * org.el (org-cycle-separator-lines): Update docstring.
15733 (org-cycle-show-empty-lines): Handle negative values for
15734 `org-cycle-show-empty-lines'.
15735
15736 * org-exp.el (org-export-protect-sub-super): New function.
15737 (org-export-normalize-links): Protect the url of plain links from
15738 supscript and superscript processing.
15739
15740 * org-remember.el (org-remember-escaped-%): New function.
15741 (org-remember-apply-template): Use `org-remember-escaped-%' to
15742 detect escaped % signs.
15743
15744 2009-09-02 Bastien Guerry <bzg@altern.org>
15745
15746 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
15747 sound when showing the notification.
15748
15749 * org-clock.el (org-notify): New function.
15750 (org-clock-notify-once-if-expired): Use `org-notify'.
15751
15752 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
15753 and `gnus-article-mode' separately.
15754 (gnus-summary-article-header): Fix the declare-function.
15755
15756 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15757
15758 * org-exp.el (org-export-format-source-code-or-example):
15759 Translate language.
15760
15761 * org-src.el (org-src-lang-modes): New variable.
15762 (org-edit-src-code): Translate language.
15763
15764 * org-exp.el (org-export-format-source-code-or-example): Deal wit
15765 the new structure of the `org-export-latex-listings-langs'
15766 variable.
15767
15768 * org-latex.el (org-export-latex-listings-langs): Change structure
15769 of the variable from plist to alist.
15770
15771 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15772
15773 * org.el (org-in-commented-line): New function.
15774
15775 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15776
15777 * org.el (org-hide-block-toggle): Make folded blocks searchable.
15778
15779 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
15780
15781 * org.el (org-flag-drawer): More useful error.
15782
15783 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15784
15785 * org-remember.el (org-remember-apply-template):
15786 Use org-icompleting-read.
15787
15788 * org-publish.el (org-publish): Use org-icompleting-read.
15789
15790 * org-colview.el (org-columns-edit-value, org-columns-new)
15791 (org-insert-columns-dblock): Use org-icompleting-read.
15792
15793 * org-colview-xemacs.el (org-columns-edit-value)
15794 (org-columns-new, org-insert-columns-dblock):
15795 Use org-icompleting-read.
15796
15797 * org-attach.el (org-attach-delete-one, org-attach-open):
15798 Use org-icompleting-read.
15799
15800 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15801
15802 * org.el (org-hierarchical-todo-statistics): Improve docstring.
15803 (org-version): Return the version text.
15804 (org-org-menu): Add a menu entry for the new bug reporter.
15805 (org-submit-bug-report): New command.
15806
15807 * org-list.el (org-hierarchical-checkbox-statistics):
15808 Improve docstring.
15809
15810 * org.el (org-emphasis-regexp-components): Add "`" to set of
15811 pre-emphasis characters.
15812
15813 * org-latex.el (org-export-latex-classes): Always include the soul
15814 package.
15815 (org-export-latex-emphasis-alist): Use \st for strikethough.
15816
15817 * org-exp-blocks.el (org-export-blocks-preprocess):
15818 Use `indent-code-rigidly' to indent.
15819
15820 * org-agenda.el (org-agenda-get-restriction-and-command):
15821 Remove properties only if MATCH really is a string.
15822
15823 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15824
15825 * org-latex.el (org-export-latex-packages-alist):
15826 Fix customization type.
15827
15828 * org.el (org-create-formula-image): Also use
15829 `org-export-latex-packages-alist'.
15830
15831 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
15832 (org-export-as-html): Format footnotes correctly.
15833
15834 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15835
15836 * org.el (org-fast-tag-selection): Avoid text properties on tags
15837 in the alist.
15838
15839 * org-agenda.el (org-agenda-get-restriction-and-command):
15840 Avoid text properties on the match element.
15841
15842 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15843
15844 * org.el (org-set-regexps-and-options): Make sure the list of done
15845 keywords is not invalid.
15846
15847 * org-exp.el (org-export-interpolate-newlines): New function.
15848
15849 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15850
15851 * org.el (org-format-latex): Avoid nested overlays.
15852
15853 * org-latex.el (org-export-latex-listings-langs): Add a few more
15854 languages.
15855
15856 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
15857 ignore newlines and space before the first macro argument.
15858
15859 * org-latex.el (org-export-latex-tables): Remove save-excursion
15860 around `org-table-align'.
15861
15862 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15863
15864 * org.el (org-export-html-special-string-regexps):
15865 Definition moved into org.el.
15866
15867 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
15868 in macro calls.
15869
15870 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15871
15872 * org-latex.el (org-export-latex-listings)
15873 (org-export-latex-listings-langs): New options.
15874
15875 * org-exp.el (org-export-format-source-code-or-example):
15876 Use listing package if requested by the user.
15877
15878 2009-09-02 Bastien Guerry <bzg@altern.org>
15879
15880 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
15881 command before actually switching to a buffer.
15882
15883 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15884
15885 * org-exp.el (org-get-file-contents): Only quote org lines when
15886 the markup is src or example.
15887
15888 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
15889 New option.
15890 (org-agenda-get-day-entries): Remember deadline results and pass
15891 them on into the function getting the scheduling information.
15892 (org-agenda-get-scheduled): Accept deadline results as parameters
15893 and maybe skip some entries.
15894 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
15895
15896 * org.el (org-insert-heading): When respecting content, do not
15897 convert current line to headline.
15898
15899 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
15900 Also cheeeeeck the hd marker.
15901 (org-clock-in): Also set the hd marker.
15902 (org-clock-out): Also set the hd marker.
15903 (org-clock-cancel): Reset markers.
15904
15905 * org.el (org-clock-hd-marker): New marker.
15906
15907 * org-faces.el (org-agenda-clocking): New face.
15908
15909 * org-agenda.el (org-agenda-mark-clocking-task): New function.
15910 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
15911
15912 * org.el (org-modules): Add org-track.el.
15913
15914 * org-agenda.el (org-agenda-bulk-marked-p): New function.
15915 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15916 Use `org-agenda-bulk-marked-p'.
15917 (org-agenda-bulk-toggle): New command.
15918
15919 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15920
15921 * org.el (org-move-subtree-down): Hide subtree if it was folded,
15922 not just the body.
15923
15924 * org-remember.el (org-remember-finalize): Avoid buffer-modified
15925 messages.
15926
15927 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15928
15929 * org-html.el (org-export-as-html):
15930 * org-docbook.el (org-export-as-docbook):
15931 Use (default-value 'major-mode) instead of default-major-mode.
15932
15933 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
15934
15935 * org-docbook.el: Add arch-tag.
15936
15937 * org-exp-blocks.el: Add arch-tag.
15938
15939 * org-id.el: Add arch-tag.
15940
15941 * org-indent.el: Add arch-tag.
15942
15943 * org-inlinetask.el: Add arch-tag.
15944
15945 * org-protocol.el: Add arch-tag.
15946
15947 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15948
15949 * org.el (org-create-formula-image): Remove the -E option for
15950 dvipng.
15951
15952 * org-exp.el (org-default-export-plist): Respect #+BIND.
15953 (org-export-confirm-letbind): New function.
15954
15955 * org.el (org-paste-subtree): Test the kill ring entry if it is
15956 going to be used.
15957 (org-copy-subtree): Use `org-forward-same-level'.
15958 (org-forward-same-level): Respect the `invisibe-ok' arg for
15959 back-to-heading.
15960
15961 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15962
15963 * org.el (org-table-map-tables): Make sure cursor is back at table
15964 beginning after funcall.
15965
15966 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
15967 handled before children, and do not error if an entry is not
15968 found, probably because it hase been remove when the parent was
15969 archived or refiled.
15970
15971 * org.el (org-ido-completing-read): Accept straight lists for
15972 completion as well as alists.
15973
15974 * org-timer.el (org-timer-cancel-timers): Rename from
15975 `org-timer-cancel-timers'.
15976
15977 * org.el (org-cycle-internal-local): Fix problem with finding next
15978 invisible line.
15979
15980 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15981
15982 * org-list.el (org-list-send-list):
15983 Call `org-list-goto-true-beginning' instead of
15984 `org-list-find-true-beginning', which does not exist.
15985
15986 * org-timer.el (org-timer-reset-timers): Use `mapc'.
15987 (org-timer-set-timer): Do not assign to heading.
15988
15989 * org-id.el (org-id-open): Quote function name.
15990
15991 * org-macs.el (org-unmodified): Turn off recording undo
15992 information while running inside the macro.
15993
15994 * org-table.el (org-table-export): Also work in file-less
15995 buffers.
15996
15997 * org.el (org-startup-indented): New option.
15998 (org-startup-options): Add new options indent and noindent.
15999 (org-unfontify-region): Remove line-prefix and wrap-prefix
16000 properties.
16001 (org-after-demote-entry-hook, org-after-promote-entry-hook):
16002 New hooks.
16003 (org-promote, org-demote): Run the new hooks.
16004
16005 * org-table.el (org-table-align): Replace leading \n as well.
16006
16007 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
16008 and `line-wrap' text properties.
16009
16010 * org-compat.el (org-kill-new): New function.
16011
16012 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
16013 `line-wrap' text properties.
16014
16015 * org-indent.el: New file.
16016
16017 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16018
16019 * org.el (org-provide-todo-statistics): Tweak docstring.
16020
16021 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
16022
16023 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16024
16025 * org-exp.el (org-export-as-org): Insert the "-source" string
16026 before the extension.
16027
16028 * org.el (org-read-date): Make sure the calendar is in the current
16029 frame.
16030 (org-set-emph-re): Remove the ? from the post-match.
16031 (org-emphasis-regexp-components): Add backslash to the
16032 postmatch class.
16033 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
16034 optional so that also lines at the end of the buffers will still
16035 be matched as headlines.
16036
16037 * org-table.el (org-table-error-on-row-ref-crossing-hline):
16038 Variable made obsolete.
16039 (org-table-relative-ref-may-cross-hline): New option.
16040 (org-table-find-row-type): Honow the new option
16041 `org-table-relative-ref-may-cross-hline'.
16042
16043 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16044
16045 * org-table.el (org-table-cut-region, org-table-copy-region):
16046 Work on single field if no active region.
16047
16048 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16049
16050 * org-latex.el (org-export-latex-make-header): Only insert title
16051 if one is defined.
16052
16053 * org.el (org-make-options-regexp): Allow empty values.
16054
16055 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16056
16057 * org.el (org-cycle-internal-local): Improved version of finding
16058 next visible line.
16059 (org-cycle-hide-drawers): Only hide drawers if this is really
16060 necessary.
16061 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
16062 org-version of this function in Org-mode. We use advice to
16063 implement this change, so that future changes to this function in
16064 outline.el wil be handled properly.
16065 (org-forward-same-level, org-backward-same-level): New commands.
16066
16067 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16068
16069 * org.el (org-remove-empty-overlays-at)
16070 (org-clean-visibility-after-subtree-move): New functions.
16071 (org-move-subtree-down): Simplify cleanup of display.
16072
16073 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16074
16075 * org-mac-message.el (org-mac-message-get-links): Improve
16076 docstring. Make argument SELECT-OR-FLAGGED optional, default to
16077 "s". Fix the return value.
16078 (org-mac-message-insert-flagged): Simplify.
16079
16080 * org.el (org-refile-get-location): Tamper with refile history o
16081 that history contains compete matches instead of the entered
16082 string.
16083
16084 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16085
16086 * org.el (org-store-link): Never store a link to an inline task.
16087
16088 * org-footnote.el (org-footnote-goto-local-insertion-point):
16089 Skip inline tasks when positioning footnotes.
16090
16091 * org.el (org-refile): Remove the END line when archiving an
16092 inline task that does have an END line.
16093
16094 * org-archive.el (org-archive-subtree): Remove the END line when
16095 archiving an inline task that does have an END line.
16096
16097 * org-macs.el (org-with-limited-levels): New macro.
16098 (org-get-limited-outline-regexp): New function.
16099
16100 * org-exp.el (org-export-format-source-code-or-example): Fix bug
16101 that did not enumerate first line.
16102 (org-export-mark-radio-links): Skip matches in links.
16103
16104 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16105
16106 * org.el (org-activate-plain-links): Make single-match.
16107 (org-adapt-indentation): Fix docstring.
16108
16109 * org-macs.el (org-unmodified): Turn of modification hooks while
16110 running this macro.
16111
16112 2009-08-06 Bastien Guerry <bzg@altern.org>
16113
16114 * org.el (org-adapt-indentation): Slightly improve the docstring.
16115 (org-occur): Sends an error when the user inputs an empty string.
16116 (org-priority): Bugfix: the tag alignement should happen within
16117 save-excursion.
16118
16119 2009-08-06 Bastien Guerry <bzg@altern.org>
16120
16121 * org.el (org-make-link-regexps): Don't exclude parentheses from
16122 `org-plain-link-re'.
16123 (org-cycle-internal-local): When locally cycling, switch directly
16124 from CHILDREN to FOLDED if there is no subtree.
16125 (org-cycle): Update the docstring to document the new behavior of
16126 `org-cycle-internal-local'.
16127
16128 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
16129
16130 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
16131 an abbreviated format for days.
16132
16133 2009-08-06 Bastien Guerry <bzg@altern.org>
16134
16135 * org-protocol.el (org-protocol-default-template-key):
16136 New option.
16137
16138 * org.el (org-refile): Bugfix: save-excursion before reading the
16139 refile target, otherwise cursor moves might confuse `org-refile'.
16140
16141 * org.el (org-toggle-heading): Bugfix: correctly convert list
16142 items before the first headline.
16143
16144 * org.el (org-provide-todo-statistics): Allow a list of TODO
16145 keywords to compute statistics against headlines containing a
16146 keyword from this list.
16147 (org-update-parent-todo-statistics): Possibly use the new allowed
16148 value of `org-provide-todo-statistics'.
16149
16150 2009-08-06 Bastien Guerry <bzg@altern.org>
16151
16152 * org-timer.el: Add autoload cookie.
16153
16154 * org.el (org-occur-link-in-agenda-files): New function.
16155
16156 * org-timer.el (org-timer-last-timer): New variable.
16157
16158 * org-agenda.el (org-agenda-mode-map): New key for
16159 org-timer-set-timer called from the agenda.
16160
16161 * org.el (org-mode-map): New key for org-timer-set-timer.
16162
16163 * org-timer.el (org-timer-reset-timers)
16164 (org-timer-show-remaining-time, org-timer-set-timer):
16165 New functions.
16166
16167 * org-clock.el (org-show-notification): Update the docstring.
16168
16169 * org.el (org-provide-todo-statistics): Allow new value
16170 'all-headlines for this option, which includes entries with no
16171 TODO keywords in the todo statistics.
16172 (org-update-parent-todo-statistics): Possibly use the new
16173 'all-headline value from `org-provide-todo-statistics'.
16174
16175 2009-08-06 Bastien Guerry <bzg@altern.org>
16176
16177 * org-clock.el (org-dblock-write:clocktable): Add a new option
16178 :timestamp which allows display of timestamps in clock reports.
16179
16180 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
16181 list to a subtree, preserving the structure of the list.
16182 (org-set-emph-re): Make the last element optional in the regexp.
16183 This regexp now matches an emphasized string at the end of a line.
16184
16185 * org-list.el (org-list-goto-true-beginning)
16186 (org-list-make-subtree, org-list-make-subtrees): New functions.
16187
16188 * org.el (org-eval-in-calendar): Select the right frame.
16189 (org-save-frame-excursion): Remove this macro.
16190
16191 2009-08-06 Bastien Guerry <bzg@altern.org>
16192
16193 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
16194 trying to find the beginning of a list.
16195
16196 * org-exp.el (org-get-file-contents): Use a new argument: markup.
16197 When present, tell org-get-file-contents not to protect org-like
16198 lines.
16199
16200 * org-id.el (org-id-uuid-program): New option to set the name of
16201 the uuidgen program.
16202 (org-id-method): Use `org-id-uuid-program'.
16203 (org-id-new): Use `org-id-uuid-program'.
16204
16205 2009-08-06 Bastien Guerry <bzg@altern.org>
16206
16207 * org-exp.el (org-export-number-lines): Allow whitespace in code
16208 references. Allow the -r switch to remove the references in the
16209 source code even when the lines are not numbered: the labels can
16210 be explicit enough.
16211
16212 * org.el (org-fontify-whole-heading-line): New option.
16213 (org-set-font-lock-defaults): Use the new option.
16214
16215 * org-clock.el (org-show-notification-handler): New option.
16216 (org-show-notification): Use the new option.
16217
16218 2009-08-06 Bastien Guerry <bzg@altern.org>
16219
16220 * org.el (org-eval-in-calendar): Fix a bug about calendar
16221 navigation when `calendar-setup' value is 'calendar-only.
16222
16223 2009-08-06 Bastien Guerry <bzg@altern.org>
16224
16225 * org.el (orgstruct++-mode): Fix typo in docstring.
16226 (org-insert-link): Clean up: (or (...)) => (...)
16227 (org-insert-link): Use TAB for stored links completion.
16228
16229 2009-08-06 Bastien Guerry <bzg@altern.org>
16230
16231 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
16232 building the list of targets.
16233
16234 * org-remember.el (org-remember-delete-empty-lines-at-end):
16235 New option.
16236 (org-remember-handler): Use the new option.
16237
16238 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16239
16240 * org.el (org-tags-sort-function): New option for sorting tags.
16241 (org-set-tags): Use the new option to sort tags.
16242
16243 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
16244 premature deletion of the data when using org-plot in a script.
16245
16246 2009-08-06 Bastien Guerry <bzg@altern.org>
16247
16248 * org-clock.el (org-clock-in-prepare-hook): New hook.
16249 (org-clock-in): Use this new hook.
16250
16251 2009-08-06 Bastien Guerry <bzg@altern.org>
16252
16253 * org.el (org-special-ctrl-a/e): Explicitly bind the value
16254 'reversed for this option to the "true line boundary first"
16255 behavior.
16256 (org-tags-match-list-sublevels): Document the 'indented value for
16257 this variable.
16258
16259 * org-latex.el (org-export-latex-first-lines): Fix problem with
16260 publishing the region.
16261
16262 * org-exp.el (org-export-format-source-code-or-example):
16263 Fix bad line numbering when exporting examples in HTML.
16264
16265 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16266
16267 * org-colview.el (org-format-time-period): Formats a time in
16268 fractional days as days, hours, mins, seconds.
16269 (org-columns-display-here): Add special handling for SINCE and
16270 SINCE_IA to format for display.
16271
16272 * org.el (org-time-since): Add a function to get the time since an
16273 org timestamp.
16274 (org-entry-properties): Add two new special properties: SINCE and
16275 SINCE_IA. These give the time since any active or inactive
16276 timestamp in an entry.
16277 (org-special-properties): Add SINCE, SINCE_IA.
16278 (org-tags-sort-function): Add custom declaration for tags
16279 sorting function.
16280 (org-set-tags): Sort tags if org-tags-sort-function is set.
16281
16282 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16283
16284 * org-clock.el (org-clock-goto): Find hidden headlines as well.
16285
16286 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
16287
16288 * org-plot.el (org-plot/add-options-to-plist): Add timeind
16289 option.
16290
16291 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16292
16293 * org-publish.el (org-publish-remove-all-timestamps): New function.
16294 (org-publish-all): Remove all timestamp files if `org-publish-all'
16295 is called with a prefix argument.
16296
16297 * org-list.el (org-indent-item): Fix typo.
16298 (org-item-indent-positions): Normalize ordered bullet.
16299
16300 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16301
16302 * org-macs.el (org-set-local): Make a local variable, do not make
16303 the variable buffer-local!
16304
16305 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
16306
16307 * org-exp.el (org-infile-export-plist): Read BIND lines.
16308 (org-install-letbind): New function.
16309 (org-export-as-org, org-export-preprocess-string):
16310 Call `org-install-letbind'.
16311
16312 * org-list.el (org-list-demote-modify-bullet): New option.
16313 (org-first-list-item-p): Save point.
16314 (org-fix-bullet-type): New optional argument FORCE-BULLET.
16315 (org-indent-item): Honor `org-list-demote-modify-bullet'.
16316 (org-item-indent-positions): Return bullet types along with
16317 indentation.
16318
16319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16320
16321 * org.el (org-show-entry): Hide drawers.
16322
16323 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16324
16325 * org-footnote.el (org-footnote-auto-adjust): New option.
16326 (org-footnote-auto-adjust-maybe): New function.
16327 (org-footnote-new, org-footnote-delete):
16328 Call `org-footnote-auto-adjust-maybe'.
16329
16330 * org.el (org-startup-options): Add new footnote-related
16331 keywords.
16332
16333 * org-publish.el (org-publish-timestamp-filename): Additional
16334 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
16335 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
16336 TRUE-PUB-DIR. Pass them through to
16337 `org-publish-timestamp-filename'.
16338 (org-publish-update-timestamp): Additional arguments PUB-DIR and
16339 PUB-FUNC, which are included in the hash.
16340 (org-publish-file): Delay timestamp test until the publishing
16341 function is known.
16342
16343 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16344
16345 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
16346 setting the deadline.
16347
16348 * org.el (org-read-date-final-answer): New variable.
16349 (org-read-date): Store the final answer string, including the date
16350 from the calendar, for reuse by agenda bulk commands.
16351
16352 * org-publish.el (org-publish-attachment): Fix publishing of
16353 attachments.
16354
16355 * org-latex.el (org-export-latex-quotation-marks): Fix export of
16356 quotation makrs in parenthesis.
16357 (org-remove-initial-hash): New function.
16358 (org-export-latex-preprocess): Fix bug with infinite loop if
16359 environment is not properly closed.
16360
16361 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
16362 when indented.
16363
16364 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
16365 highlight also when indented.
16366
16367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16368
16369 * org-footnote.el (org-footnote-renumber-fn:N): New command.
16370 (org-footnote-action): Offer renumbering.
16371
16372 * org.el (org-cycle): Honor the `integrate' value of
16373 org-cycle-include-plain-lists'.
16374
16375 * org-list.el (org-cycle-include-plain-lists): New allowed value
16376 `internal'. Improve the docstring.
16377
16378 * org.el (org-set-autofill-regexps): Improve the paragraph-start
16379 regexp to work better with LaTeX commands.
16380
16381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16382
16383 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
16384 and eps extensions.
16385
16386 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16387
16388 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
16389 loaded.
16390
16391 * org.el (org-map-entries): No longer force
16392 `org-tags-match-list-sublevels' to t during a todo-only tags
16393 search.
16394
16395 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16396
16397 * org-latex.el (org-export-latex-low-levels): Allow user-defined
16398 environment.
16399 (org-export-latex-subcontent): Handle user-defined environment.
16400
16401 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
16402 the View dispatcher.
16403
16404 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
16405 `make-overlay'.
16406
16407 * org-latex.el (org-export-as-pdf): Protect match data during call
16408 to shell-quote-argument.
16409
16410 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
16411 (org-agenda-view-mode-dispatch): New function.
16412
16413 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16414
16415 * org-agenda.el (org-agenda-mode): Reset list of marks.
16416 (org-agenda-mode-map): Define new keys for refile and bulk action.
16417 (org-agenda-menu): Add menu itesm for refile and bulk action.
16418 (org-agenda-refile): New function.
16419 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
16420 (org-agenda-marked-entries): New variable.
16421 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
16422 (org-agenda-remove-all-bulk-action-marks)
16423 (org-agenda-bulk-action): New functions/commands.
16424
16425 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16426
16427 * org-exp.el (org-get-file-contents): Protect org-like lines in
16428 included files.
16429 (org-export-format-source-code-or-example): Remove newlines.
16430
16431 * org-latex.el (org-export-latex-links): Check for no-description
16432 marking.
16433
16434 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
16435 argument separator back to comma.
16436 (org-export-normalize-links): Mark links without description.
16437
16438 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16439
16440 * org-exp.el (org-infile-export-plist): Fix bug in macro
16441 processing.
16442
16443 * org-agenda.el (org-agenda-clock-out): Update line after clocking
16444 out.
16445 (org-agenda-highlight-todo): Fix bug with highlighting.
16446
16447 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16448
16449 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
16450 new alignment strings.
16451
16452 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
16453 command list.
16454 (org-table-align): Check for forced align type.
16455
16456 * org.el (org-self-insert-command): Add yas/expand to command
16457 list.
16458
16459 * org-clock.el (org-clock-in-hook): New hook.
16460 (org-clock-in): Run `org-clock-in-hook.
16461 (org-clock-out-hook): New hook.
16462 (org-clock-out): Run `org-clock-out-hook.
16463 (org-clock-cancel-hook): New hook.
16464 (org-clock-cancel): Run `org-clock-cancel-hook.
16465 (org-clock-goto-hook): New hook.
16466 (org-clock-goto): Run `org-clock-goto-hook.
16467
16468 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16469
16470 * org.el (org-store-link): Better default description for link to
16471 Org-mode headline.
16472
16473 * org-exp.el (org-export-generic): Autoload the generic exporter
16474 function.
16475 (org-export): Implement the `g' key for the generic exporter.
16476
16477 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16478
16479 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
16480 and for zbacktab'.
16481
16482 * org-exp.el (org-infile-export-plist): Get macros also from
16483 #+SETUPFILE.
16484
16485 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16486
16487 * org-colview.el (org-columns-capture-view): Protect vertical bars
16488 in column values.
16489 (org-columns-capture-view): Exclude comment and archived trees.
16490
16491 * org-colview-xemacs.el (org-columns-capture-view):
16492 Protect vertical bars in column values.
16493 (org-columns-capture-view): Exclude comment and archived trees.
16494
16495 * org.el (org-quote-vert): New function.
16496
16497 * org-latex.el (org-export-latex-verbatim-wrap): New option.
16498
16499 * org-exp.el (org-export-format-source-code-or-example):
16500 Use `org-export-latex-verbatim-wrap'.
16501
16502 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
16503 time stamps.
16504
16505 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
16506
16507 * org-exp-blocks.el: New file.
16508
16509 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16510
16511 * org-remember.el (org-remember-templates): Allow the headline
16512 element to be a function.
16513 (org-remember-apply-template): If the headline is a function, call
16514 it to get the true function.
16515
16516 * org-clock.el (org-clock-menu): New function.
16517 (org-clock-update-mode-line): Update help string.
16518 (org-clock-modify-effort-estimate): New function.
16519 (org-clock-mark-default-task): New function.
16520
16521 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
16522 minutes as input.
16523 (org-org-menu): Add new clocking stuff.
16524 (org-clock-is-active): New function.
16525
16526 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16527
16528 * org.el (org-open-non-existing-files): Improve docstring.
16529
16530 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16531
16532 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
16533 New option.
16534 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
16535
16536 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
16537
16538 * org-list.el (org-get-checkbox-statistics-face): Use the new
16539 faces.
16540
16541 * org-faces.el (org-checkbox-statistics-todo)
16542 (org-checkbox-statistics-done): New faces.
16543
16544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16545
16546 * org-latex.el (org-export-latex-use-verb): New variable.
16547 (org-export-latex-emph-format): Prefer \texttt over \verb when
16548 org-export-latex-use-verb is set.
16549
16550 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16551
16552 * org-remember.el (org-remember-handler): Abort remember if the
16553 buffer is empty.
16554
16555 * org-exp.el (org-export-format-source-code-or-example):
16556 Run `org-src-mode-hook'.
16557
16558 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16559
16560 * org.el (org-indent-line-function): Fix indentation of +#end lines.
16561
16562 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16563
16564 * org-gnus.el (org-gnus-store-link): Require message.el in
16565 org-gnus-store-link.
16566
16567 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16568
16569 * org-src.el: New file, split out of org.el.
16570
16571 * org-macs.el (org-replace-match-keep-properties): New function.
16572
16573 * org-exp.el (org-export-mark-blockquote-verse-center):
16574 Better preprocessing of center and quote and verse blocks.
16575
16576 * org-list.el (org-list-end): Respect the stored "original"
16577 indentation when determining the end of the list.
16578
16579 * org-exp.el (org-export-replace-src-segments-and-examples):
16580 Remember indentation correctly.
16581
16582 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16583
16584 * org-clock.el (org-clock-update-mode-line): Apply face
16585 org-mode-line-clock.
16586
16587 * org-faces.el (org-mode-line-clock): New face.
16588
16589 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16590
16591 * org-gnus.el (org-gnus-store-link): Fix bug where
16592 `org-gnus-store-link' used wrong subject when called in an article
16593 buffer. Patch provided by fengli AT gmail DOT com.
16594
16595 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16596
16597 * org-exp.el (org-export-format-source-code-or-example):
16598 Remember the original indentation of source code snippets and examples.
16599
16600 * org-latex.el (org-export-as-latex): Relocate the table of
16601 contents.
16602
16603 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
16604
16605 * org-agenda.el (org-run-agenda-series): Scope global options also
16606 when creating the agenda buffer.
16607
16608 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16609
16610 * org.el (org-adapt-indentation): Improve documentation.
16611 (org-insert-property-drawer): Respect org-adapt-indentation when
16612 inserting the drawer.
16613 (org-remove-flyspell-overlays-in): New function.
16614 (org-do-emphasis-faces, org-activate-plain-links)
16615 (org-activate-code, org-fontify-meta-lines-and-blocks)
16616 (org-activate-angle-links, org-activate-footnote-links)
16617 (org-activate-bracket-links, org-activate-dates)
16618 (org-activate-target-links, org-activate-tags): Remove flyspell
16619 overlays.
16620
16621 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16622
16623 * org.el (org-edit-src-save): New function.
16624
16625 * org-clock.el (org-clock-out-switch-to-state): New option.
16626 (org-clock-out): Honor `org-clock-out-switch-to-state'.
16627
16628 * org-compat.el (org-compatible-face): Improve macro.
16629
16630 * org.el (org-global-properties-fixed): Add default for
16631 CLOCK_MODELINE_TOTAL.
16632
16633 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
16634 and tend.
16635 (org-clock-sum-current-item): Optional argument TSTART, pass it to
16636 org-clock-sum.
16637 (org-clock-get-sum-start): New function.
16638
16639 * org.el (org-startup-options): New keywords blockhide and
16640 blockshow.
16641 (org-mode): Add new invisibility spec.
16642 (org-set-startup-visibility): Hide block on startup if so
16643 desired.
16644 (org-hide-block-startup): New option.
16645 (org-block-regexp): New constant.
16646 (org-hide-block-overlays): New variable.
16647 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
16648 (org-show-block-all, org-hide-block-toggle-maybe)
16649 (org-hide-block-toggle): New functions.
16650 (org-edit-src-exit): Do not quote lines starting with # and no +
16651 behind it.
16652 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
16653 entry.
16654
16655 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16656
16657 * org.el (org-buffer-property-keys): Add Effort property for
16658 completion.
16659
16660 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16661
16662 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
16663 when retrieving total clocked time in the subtree.
16664
16665 * org.el (org-quoting-blocks): New variable.
16666
16667 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16668
16669 * org-table.el (org-table-store-formulas)
16670 (org-table-get-stored-formulas, org-table-fix-formulas)
16671 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
16672 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
16673
16674 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
16675 Allow indented #+TBLFM line.
16676
16677 * org-footnote.el (org-footnote-goto-local-insertion-point):
16678 Allow indented #+TBLFM line.
16679
16680 * org-colview.el (org-dblock-write:columnview): Allow indented
16681 #+TBLFM line.
16682
16683 * org-colview-xemacs.el (org-dblock-write:columnview):
16684 Allow indented #+TBLFM line.
16685
16686 * org-clock.el (org-dblock-write:clocktable): Allow indented
16687 #+TBLFM line.
16688
16689 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16690
16691 * org-exp.el (org-export-format-source-code-or-example):
16692 Make editing indented blocks work correctly.
16693
16694 * org.el (org-edit-src-nindent): New variable.
16695 (org-edit-src-code, org-edit-fixed-width-region)
16696 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16697 Make editing indented blocks work correctly.
16698
16699 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16700
16701 * org-exp.el (org-export-replace-src-segments-and-examples):
16702 Find indented blocks.
16703 (org-export-format-source-code-or-example): Fix indentation of
16704 blocks.
16705 (org-export-remove-indentation): New function.
16706 (org-export-select-backend-specific-text): Allow backend-specific
16707 code to be indented.
16708 (org-export-mark-blockquote-verse-center): Allow markers to be
16709 indented.
16710
16711 * org.el (org-fontify-meta-lines): New function.
16712 (org-set-font-lock-defaults): Call the new fontification
16713 function.
16714
16715 * org-faces.el (org-meta-line): New face.
16716 (org-block): New face.
16717
16718 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16719
16720 * org.el (org-treat-insert-todo-heading-as-state-change)
16721 (org-treat-S-cursor-todo-selection-as-state-change):
16722 New variables.
16723 (org-insert-todo-heading):
16724 Honor `org-treat-insert-todo-heading-as-state-change'.
16725 (org-shiftright, org-shiftleft):
16726 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
16727 (org-inhibit-logging): New variable.
16728
16729 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16730
16731 * org-agenda.el (org-remove-subtree-entries-from-agenda):
16732 Reduce range for marker position checking.
16733
16734 * org-latex.el (org-export-latex-first-lines): Fix bug when
16735 exporting a region.
16736
16737 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16738
16739 * org-exp.el (org-export-push-to-kill-ring): Protect using
16740 x-set-selection, because that does not always work.
16741
16742 * org-agenda.el (org-agenda-list): Apply the new face
16743 `org-agenda-date-today'.
16744
16745 * org-faces.el (org-agenda-date-today): New face.
16746
16747 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16748
16749 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
16750 creating appointments.
16751
16752 * org-latex.el (org-export-latex-low-levels): Fix customization
16753 type.
16754
16755 * org.el (org-priority, org-shiftup, org-shiftdown):
16756 Disable priority commands.
16757
16758 * org-agenda.el (org-agenda-priority): Disable priority commands.
16759
16760 * org.el (org-enable-priority-commands): New option.
16761
16762 * org-colview-xemacs.el (org-columns-compute)
16763 (org-columns-number-to-string): Fix problems with empty fields.
16764
16765 * org-colview.el (org-columns-compute)
16766 (org-columns-number-to-string): Fix problems with empty fields.
16767
16768 * org-exp.el (org-export-push-to-kill-ring): New function.
16769 (org-export-copy-to-kill-ring): New option.
16770
16771 * org-latex.el (org-export-as-latex):
16772 Call `org-export-push-to-kill-ring'.
16773
16774 * org-exp.el (org-export-show-temporary-export-buffer):
16775 New option.
16776
16777 * org-latex.el (org-export-as-latex):
16778 Use `org-export-show-temporary-export-buffer'.
16779
16780 * org-exp.el (org-export-show-temporary-export-buffer):
16781 New option.
16782 (org-export-push-to-kill-ring): New function.
16783
16784 * org-colview.el (org-columns-compile-map): New variable.
16785 (org-columns-new, org-columns-compute)
16786 (org-columns-number-to-string, org-columns-uncompile-format)
16787 (org-columns-compile-format): Implement new operators.
16788
16789 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16790
16791 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
16792
16793 * org-list.el (org-update-checkbox-count): Make property
16794 dependent.
16795
16796 * org.el (org-hierarchical-todo-statistics): New option.
16797 (org-update-parent-todo-statistics): Modify to handle recursive
16798 statistics.
16799
16800 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16801
16802 * org-publish.el (org-publish): Make this function behave
16803 correctly in interactive use when called with a prefix argument.
16804
16805 * org.el (org-todo-statistics-hook): New hook.
16806 (org-update-parent-todo-statistics): Use new hook.
16807 (org-log-into-drawer): New function.
16808 (org-add-log-setup): Use the new `org-log-into-drawer' function to
16809 determine if we should be logging into a drawer.
16810 (org-log-into-drawer): Update docstring.
16811 (org-default-properties): Add LOG_INTO_DRAWER as a property.
16812
16813 * org-list.el (org-checkbox-statistics-hook): New hook.
16814 (org-update-checkbox-count-maybe): Use new hook.
16815
16816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16817
16818 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
16819 better buffer-generating mechanism.
16820 (org-edit-src-find-buffer): New function.
16821
16822 * org-icalendar.el (org-print-icalendar-entries): Don't check for
16823 archive tag, this is already done by `org-agenda-skip'.
16824 data while constructing lost of tags.
16825
16826 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16827
16828 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
16829 as argument separator in macros.
16830
16831 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16832
16833 * org.el (org-after-sorting-entries-or-items-hook): New hook.
16834 (org-sort-entries-or-items): Run the new hook.
16835 (org-after-refile-insert-hook): New hook.
16836 (org-refile): Run `org-after-refile-insert-hook'.
16837
16838 * org-agenda.el (org-agenda-get-progress): Never take time of day
16839 from headline when displaying progress.
16840
16841 * org-latex.el (org-export-latex-complex-heading-re): New variable.
16842 (org-export-as-latex): Force the correct regexp in the
16843 preprocessor buffer.
16844 (org-export-latex-set-initial-vars):
16845 Set `org-export-latex-complex-heading-re'.
16846
16847 * org-agenda.el (org-agenda-start-with-log-mode): New option.
16848 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
16849
16850 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16851
16852 * org-latex.el (org-export-latex-tables-centered): New option.
16853 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
16854
16855 * org-exp.el (org-export-as-org): New command.
16856 (org-export-as-org): New command.
16857
16858 * org-publish.el (org-publish-org-to-org): New function.
16859
16860 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16861
16862 * org.el (org-yank): Just call `org-yank-generic'.
16863 (org-yank-generic): New function, containing the formaer
16864 functionality of `org-yank'.
16865
16866 * org-latex.el (org-export-latex-not-done-keywords)
16867 (org-export-latex-done-keywords): New variables.
16868 (org-export-latex-todo-keyword-markup): New option.
16869 (org-export-latex-set-initial-vars): Remember the TODO keywords.
16870 (org-export-latex-keywords-maybe): Apply the TODO markup.
16871
16872 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16873
16874 * org-exp.el (org-infile-export-plist): Add more default macros.
16875 (org-export-preprocess-apply-macros): Process macro arguments.
16876
16877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16878
16879 * org-icalendar.el (org-icalendar-include-todo): New allowed value
16880 `unblocked'.
16881 (org-print-icalendar-entries): Respect the new value of
16882 `org-icalendar-include-todo'.
16883
16884 * org.el (org-link-try-special-completion)
16885 (org-file-complete-link): New functions.
16886 (org-insert-link): Add special completion support for some link
16887 types.
16888
16889 * org-bbdb.el (org-bbdb-complete-link): New function.
16890
16891 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16892
16893 * org-list.el (org-update-checkbox-count): Allow recursive
16894 statistics.
16895 (org-hierarchical-checkbox-statistics): New option.
16896
16897 * org.el (org-cycle): Remove erraneous space character.
16898
16899 * org-icalendar.el (org-icalendar-timezone): Initialize from
16900 environment.
16901
16902 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16903
16904 * org.el (org-autoload): Fix autoloading of ascii export
16905 functions.
16906 (org-modules): Add org-special-blocks.
16907
16908 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16909
16910 * org-icalendar.el (org-start-icalendar-file): Use the new option.
16911 (org-ical-timezone): New option.
16912
16913 * org-exp.el (org-export-get-coderef-format): Use the description
16914 is present.
16915
16916 * org.el (org-sort-entries-or-items): Improve docstring, and make
16917 better implementation for time sorting.
16918
16919 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16920
16921 * org.el (org-edit-src-persistent-message): New option.
16922 (org-edit-src-code, org-edit-fixed-width-region): Use the new
16923 option.
16924
16925 * org-clock.el (org-clock-insert-selection-line): Fix prefious
16926 patch.
16927
16928 * org.el (org-edit-src-code, org-edit-fixed-width-region):
16929 Use separate buffer instead of indirect buffer to edit source code.
16930 (org-edit-src-exit): Make this function work with the new setup.
16931
16932 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
16933 are properly fontified before shown in the selection menu.
16934
16935 * org.el (org-fontify-like-in-org-mode): New function.
16936
16937 * org-latex.el (org-export-latex-links): Use the property list to
16938 retrieve the default image attributes.
16939
16940 * org-exp.el (org-export-plist-vars): Add a new option.
16941
16942 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16943
16944 * org-exp.el (org-export, org-export-visible): Support ASCII
16945 export to buffer.
16946 (org-export-normalize-links): Do not protect the description if it
16947 is explicitly given.
16948
16949 * org-list.el (org-reset-checkbox-state-subtree): Move here from
16950 org-checklist.el.
16951 (org-reset-checkbox-state-subtree):
16952 Call `org-reset-checkbox-state-subtree'.
16953
16954 * org-remember.el (org-select-remember-template): For the
16955 selection of a valid template.
16956
16957 * org-latex.el (org-export-region-as-latex): Supply the
16958 force-no-subtree argument.
16959 (org-export-as-latex): Provide better limits when exporting the
16960 first line. When exporting to string, we still want the first
16961 lines.
16962 (org-export-latex-first-lines): New argument END, to force the end
16963 of the region.
16964 (org-export-region-as-latex): Use the property list.
16965 (org-export-as-latex): ????
16966
16967 * org-colview-xemacs.el (org-columns-remove-overlays)
16968 (org-columns): Fix call to `local-variable-p'.
16969
16970 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16971
16972 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
16973 (org-export-latex-preprocess): Run the new hook.
16974
16975 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
16976 (org-export-preprocess-string): Run the new hook.
16977
16978 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16979
16980 * org-macs.el (org-check-external-command): New defsubst.
16981
16982 * org.el (org-mode-map): New key for reload.
16983 (org-format-latex): Better error message when external programs
16984 are not available.
16985
16986 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
16987
16988 * org.el (org-sort-entries-or-items): Explicit sorting function
16989 for priorities, needed for XEmacs compatibility.
16990
16991 * org-remember.el (org-remember-apply-template): Improve auto-save
16992 behavior.
16993
16994 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16995
16996 * org-latex.el (org-export-latex-preprocess): Also protect
16997 environments ending in a star.
16998
16999 * org-list.el (org-at-item-p): Fix regular expression.
17000
17001 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17002
17003 * org.el (org-end-of-subtree): Improve speed.
17004
17005 * org-agenda.el (org-agenda-get-timestamps)
17006 (org-agenda-get-progress, org-agenda-get-deadlines)
17007 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
17008 in particular, wait as long as possible to collect the tags.
17009 (org-stuck-projects): Improve docstring.
17010
17011 * org.el (org-store-link): No errors when getting custom id before
17012 first headline.
17013 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
17014
17015 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17016
17017 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
17018
17019 * org-protocol.el: Remove dependency on url.el.
17020 (org-protocol-unhex-compound, org-protocol-open-source):
17021 Remove dependency on url.el.
17022
17023 * org-latex.el (org-export-as-pdf):
17024 Use `org-latex-to-pdf-process'.
17025
17026 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17027
17028 * org-latex.el (org-latex-to-pdf-process): New option.
17029
17030 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
17031 New option.
17032 (org-agenda-get-timestamps):
17033 Honor `org-agenda-skip-additional-timestamps-same-entry'.
17034
17035 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
17036 (org-clock-goto): Find recent task only if
17037 `org-clock-goto-may-find-recent-task' allows it.
17038
17039 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
17040 drawers, and drawers that are missing the :END: line.
17041
17042 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17043
17044 * org-clock.el (org-clock-goto): Go to recently clocked task if no
17045 clock is running.
17046
17047 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17048
17049 * org.el (org-update-parent-todo-statistics): Check for
17050 STATISTICS_FROM property.
17051
17052 * org-list.el (org-update-checkbox-count): Check for
17053 STATISTICS_FROM property.
17054
17055 * org.el (org-tab-first-hook)
17056 (org-tab-after-check-for-table-hook)
17057 (org-tab-after-check-for-cycling-hook): New hooks.
17058 (org-cycle-internal-global, org-cycle-internal-local):
17059 New functions, split out from `org-cycle'.
17060 (org-cycle): Call the new hooks.
17061
17062 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17063
17064 * org-exp.el (org-export-preprocess-string): Reset the list of
17065 preferred targets for each run of the preprocessor.
17066
17067 * org.el (org-refile-target-verify-function):
17068 Improve documentation.
17069 (org-get-refile-targets): Respect point being moved by the
17070 verification function.
17071
17072 * org-latex.el (org-export-latex-timestamp-keyword-markup):
17073 New option.
17074 (org-export-latex-keywords): Use new option.
17075
17076 * org.el (org-rear-nonsticky-at): New defsubst.
17077 (org-activate-plain-links, org-activate-angle-links)
17078 (org-activate-footnote-links, org-activate-bracket-links)
17079 (org-activate-dates, org-activate-target-links)
17080 (org-activate-tags): Place the rear-nonsticky properties at the
17081 correct location.
17082
17083 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17084
17085 * org-protocol.el (server-edit): Declare `server-edit'.
17086 (org-protocol-unhex-string, org-protocol-unhex-compound):
17087 New functions.
17088 (org-protocol-check-filename-for-protocol): Call `server-edit'.
17089
17090 * org.el (org-default-properties): New default properteis for
17091 completion.
17092
17093 * org-exp.el (org-export-add-subtree-options): Add new properties
17094 for subtree export.
17095
17096 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17097
17098 * org-id.el (org-id-get-with-outline-path-completion): Turn off
17099 org-refile-target-verify-function for the duration of the command.
17100
17101 * org.el (org-link-to-org-use-id): New possible value
17102 `create-if-interactive-and-no-custom-id'.
17103 (org-store-link): Use custom IDs.
17104 (org-link-search): Find custom ID properties from #link.
17105 (org-default-properties): Add CUSTOM_ID for property completion.
17106 (org-refile-target-verify-function): New option.
17107 (org-goto): Turn off org-refile-target-verify-function
17108 for the duration of the command.
17109
17110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17111
17112 * org-exp.el (org-export-preferred-target-alist): New variable.
17113 (org-export-define-heading-targets): Find the new CUSTOM_ID
17114 property.
17115 (org-export-target-internal-links): Target the custom ids when
17116 possible.
17117
17118 * org-latex.el (org-export-latex-preprocess): Better regexp for
17119 matching latex macros with arguments.
17120
17121 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17122
17123 * org-remember.el (org-remember-handler): Allow filing to non-org
17124 files.
17125
17126 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
17127
17128 * org-table.el (org-table-fix-formulas): Do not change references
17129 to remote tables.
17130 (org-table-get-remote-range): Convert standard coordinates to RC
17131 format.
17132
17133 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
17134
17135 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17136
17137 * org-compat.el (org-sha1-string): Function removed.
17138
17139 * org.el (org-refile-allow-creating-parent-nodes): New option.
17140 (org-refile-get-location): New argument NEW-NODES.
17141 (org-refile): Call `org-refile-get-location' with the new
17142 argument.
17143 (org-refile-get-location): Arrange for adding a new child.
17144 (org-refile-new-child): New function.
17145
17146 * org-clock.el: Fix a number of docstrings.
17147 (org-clock-find-position): New argument
17148 FIND-UNCLOSED to make the function find an unclosed clock in the
17149 entry.
17150 (org-clock-in): Call `org-clock-find-position' with the new
17151 argument if we might be resuming a clock.
17152
17153 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17154
17155 * org-latex.el (org-export-latex-display-custom-times): New variable.
17156 (org-export-latex-timestamp-markup): New option.
17157 (org-export-latex-set-initial-vars): Remember the local value of
17158 `org-display-custom-times'.
17159 (org-export-latex-content): Process time stamps.
17160 (org-export-latex-time-stamps): New function.
17161
17162 * org-macs.el (org-maybe-intangible): Add intangible property
17163 again to invisible text.
17164
17165 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17166
17167 * org-exp.el (org-default-export-plist): Handle undefined
17168 variables.
17169
17170 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17171
17172 * org.el (org-sort-entries-or-items): Match TODO keywords
17173 case-sensitively, when sorting.
17174 (org-priority): Do not match TODO keywords with wrong case.
17175
17176 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17177
17178 * org.el (org-todo): Honor the NOBLOCKING property.
17179
17180 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
17181 NOBLOCKING property.
17182
17183 * org.el (org-scan-tags): Fix bug in tag scanner.
17184
17185 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17186
17187 * org.el (org-modules): Mark obsolete packages.
17188
17189 * org-html.el: New file, split out from org-exp.el.
17190
17191 * org-icalendar.el: New file, split out from org-exp.el.
17192
17193 * org-xoxo.el: New file, split out from org-exp.el.
17194
17195 * org-ascii.el: New file, split out from org-exp.el.
17196
17197 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17198
17199 * org-compat.el (org-find-library-name): New function.
17200
17201 * org.el (org-pre-cycle-hook): New hook.
17202 (org-cycle): Call the new hook in appropriate places.
17203 (org-reload): Only reload files that have been loaded before.
17204
17205 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17206
17207 * org.el (org-set-font-lock-defaults): Enforxe space or line end
17208 after todo keyword.
17209 (org-todo): When changing TODO state, do matching
17210 case-sensitively.
17211 (org-map-continue-from): New variable.
17212 (org-scan-tags): Respect values in `org-map-continue-from'.
17213 (org-reload): Make XEmacs compatible.
17214
17215 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17216
17217 * org-protocol.el (org-protocol-flatten-greedy): New function.
17218 (org-protocol-flatten): New function.
17219
17220 * org.el (org-open-link-from-string): Pass reference buffer to
17221 `org-open-at-point'.
17222 (org-open-at-point): New optional argument `reference-buffer'.
17223
17224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17225
17226 * org.el (org-scan-tags): Make tag scan find headline in first
17227 line, 2nd attempt.
17228 (org-get-refile-targets): Add the naked file name.
17229 (org-refile): Store as top-level entry when only file name was
17230 given.
17231
17232 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
17233
17234 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17235 Rename from org-block-todo-from-children-or-siblings, and
17236 enhanced to look for the parent's status as well.
17237
17238 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
17239 (org-agenda-get-progress): Add first notes line to log entry if so
17240 desired.
17241
17242 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17243
17244 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
17245 (org-agenda-cleanup-fancy-diary): Call the new hook.
17246
17247 * org-remember.el (org-remember-apply-template): Take the default
17248 for the annotation from the :annotation property.
17249
17250 * org-mac-message.el (org-mac-message-get-link): Remove the
17251 quotes.
17252 (org-mac-message-get-link): Return the result.
17253
17254 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17255
17256 * org.el (org-refile-get-location): Add file name only if not
17257 already included in outline path.
17258
17259 * org-faces.el (org-n-level-faces): Fix customization type from
17260 number to integer.
17261
17262 * org-exp.el (org-export-headline-levels): Fix customization type
17263 from number to integer.
17264
17265 * org-agenda.el (org-agenda-confirm-kill)
17266 (org-agenda-custom-commands-local-options)
17267 (org-timeline-show-empty-dates, org-agenda-ndays)
17268 (org-agenda-start-on-weekday, org-scheduled-past-days):
17269 Fix customization type from number to integer.
17270
17271 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17272
17273 * org-protocol.el: Declare some functions.
17274
17275 * org-agenda.el (org-agenda-compare-effort):
17276 Honor `org-sort-agenda-noeffort-is-high'.
17277 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
17278 (org-agenda-compare-effort): Implement the "?" operator for
17279 finding entries without effort setting.
17280
17281 * org.el (org-extract-attributes-from-string): New function.
17282
17283 * org-exp.el (org-export-splice-attributes): New function.
17284
17285 2009-08-06 Bastien Guerry <bzg@altern.org>
17286 Daniel M German <dmg@uvic.org>
17287 Sebastian Rose <sebastian_rose@gmx.de>
17288 Ross Patterson <me@rpatterson.net>
17289
17290 * org-protocol.el: New file.
17291
17292 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
17293
17294 * org-docbook.el: New file.
17295
17296 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17297
17298 * org-mouse.el: XEmacs compatibility fixes.
17299
17300 * org.el (org-modules): Add org-inlinetasks.el.
17301 (org-cycle): Implement limiting level on cycling.
17302 (org-move-subtree-down): Fix bug with swapping subtrees at end of
17303 buffer.
17304
17305 * org-inlinetask.el: New file.
17306
17307 * org.el (org-emphasis-regexp-components): Allow braces in
17308 emphasis pre and post match.
17309
17310 * org-footnote.el (org-footnote-normalize): When only sorting, do
17311 not insert inline notes at the end.
17312
17313 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
17314
17315 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17316
17317 * org.el (org-reftex-citation): New command.
17318
17319 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17320
17321 * org-agenda.el (org-agenda-cmp-user-defined): New option.
17322 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
17323 sorting options.
17324 (org-entries-lessp): Apply the new sorting option.
17325
17326 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
17327 blocker code, when an older sibling has children.
17328
17329 * org-mac-message.el (org-mac-message-get-link): Improve getting
17330 links from multiple selected messages.
17331
17332 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17333
17334 * org-remember.el (org-remember-finalize): Do not set buffer file
17335 name to nil.
17336 (org-remember-handler): Mark buffer as unmodified.
17337 (org-remember-handler): Delete backup file and show message about
17338 remaining backup files.
17339 (org-remember-auto-remove-backup-files): New option.
17340
17341 * org.el (org-store-link): Use buffer name as link description in
17342 w3-mode buffers.
17343 (org-ido-switchb): Fix argument bug for completion.
17344
17345 * org-remember.el (org-remember-apply-template): Set local
17346 variable `auto-save-visited-file-name' instead of global one.
17347
17348 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17349
17350 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
17351 (org-agenda-get-todos): Mark file tags as inherited.
17352 (org-agenda-list): Always search diary lines for a time.
17353
17354 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17355
17356 * org-feed.el: New file.
17357
17358 * org-exp.el (org-export-as-html): Close local lists depending on
17359 indentation, also when starting a table.
17360
17361 * org-remember.el (org-remember-backup-directory)
17362 (org-remember-backup-name): New internal variable.
17363
17364 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17365
17366 * org-clock.el (org-clock-out-if-current): Make buffer detection
17367 work in indirect buffers as well.
17368
17369 * org.el (org-emphasis-regexp-components): Add the exxclamation
17370 mark to the post-emphasis characters.
17371
17372 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17373
17374 * org.el (org-read-date-minibiffer-septup-hook): New hook.
17375 (org-read-date): Run the new hook.
17376
17377 * org-mac-message.el (org-mac-flagged-mail): New group.
17378 (org-mac-mail-account): New variable.
17379 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
17380 New commands.
17381
17382 * org-remember.el (org-remember-backup-directory): New variable.
17383 (org-remember-apply-template): Write file to backup directory.
17384
17385 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17386
17387 * org-mouse.el (org-mouse-todo-menu): New function.
17388 (org-mouse-todo-keywords): Function removed.
17389 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
17390
17391 * org-table.el (org-table-beginning-of-field)
17392 (org-table-end-of-field): New commands.
17393 (org-table-previous-field, org-table-beginning-of-field):
17394 Better error messages.
17395 (orgtbl-setup): Include `M-a' and `M-e'.
17396
17397 * org.el (org-backward-sentence, org-forward-sentence):
17398 New commands.
17399
17400 * org-colview.el (org-colview-initial-truncate-line-value):
17401 New variable.
17402 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
17403 (org-columns): Remember the value of `truncate-lines'.
17404
17405 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
17406 New variable.
17407 (org-columns-remove-overlays): Restore the value of
17408 `truncate-lines'.
17409 (org-columns): Remember the value of `truncate-lines'.
17410
17411 * org.el (org-columns-skip-arrchived-trees): New option.
17412
17413 * org-agenda.el (org-agenda-export-html-style): Define color for
17414 org-agenda-done face.
17415 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
17416 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
17417
17418 * org.el (org-scan-tags): Use the new face.
17419
17420 * org-faces.el (org-agenda-done): New face.
17421
17422 * org.el (org-scan-tags): Test the value org
17423 `org-tags-match-list-sublevels'.
17424 (org-tags-match-list-sublevels): New allowed value: indented.
17425
17426 * org-latex.el (org-export-latex-make-header): Apply macros
17427 in header.
17428
17429 * org-exp.el (org-export-apply-macros-in-string): New function.
17430
17431 * org-latex.el (org-export-latex-list-parameters): Fix bug
17432 with the definition of a checked box.
17433
17434 * org-clock.el (org-clock-find-position): Fix drawer indentations.
17435
17436 * org-latex.el (org-export-latex-low-levels): More options
17437 for how to process lower levels in LaTeX.
17438 (org-export-latex-subcontent): Better treatment for lists as a
17439 means of publishing lower levels.
17440
17441 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17442
17443 * org.el (org-set-font-lock-defaults): Use new checkbox face.
17444
17445 * org-faces.el (org-checkbox): New face.
17446
17447 * org-exp.el (org-export-html-preprocess): Only create LaTeX
17448 fragement images if there is an export file.
17449
17450 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17451
17452 * org-agenda.el (org-stuck-projects): Document that the subtree of
17453 projects that are not stuck will now be searched for stuck
17454 sub-projects.
17455 (org-agenda-skip-entry-when-regexp-matches)
17456 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
17457 (org-agenda-list-stuck-projects):
17458 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
17459
17460 * org-latex.el (org-export-latex-preprocess):
17461 Improve export of verses.
17462
17463 * org-exp.el (org-export-as-html): Implement centering as a div
17464 rather than a paragraph. Do a better job with line-end in verse
17465 environments.
17466
17467 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17468
17469 * org.el (org-open-at-point): Fix tags searches by mouse click.
17470
17471 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17472
17473 * org-latex.el (org-export-latex-preprocess): Implement the
17474 centering markup.
17475
17476 * org-exp.el (org-export-mark-blockquote-verse-center):
17477 Rename from `org-export-mark-blockquote-and-verse'.
17478 (org-export-as-html): Implement the centering markup.
17479
17480 * org-latex.el (org-export-latex-tables): Fix vertical
17481 lines in tables.
17482
17483 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17484
17485 * org.el (org-read-date-history): New variable.
17486 (org-read-date): Use new history variable.
17487 (org-toggle-heading): Fix bug when used before first headline.
17488 (org-store-log-note): Remove drawer if empty while note is
17489 aborted.
17490 (org-remove-empty-drawer-at): New function.
17491 (org-check-after-date): New command.
17492 (org-sparse-tree): New sparse tree command "a".
17493
17494 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
17495
17496 2009-08-06 Bastien Guerry <bzg@altern.org>
17497
17498 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
17499 column and a space, not only a column.
17500
17501 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17502
17503 * org-latex.el (org-export-latex-emphasis-alist):
17504 Better defaults for verbose emphasis.
17505 (org-export-latex-emph-format): New function.
17506 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
17507
17508 * org-agenda.el (org-agenda-menu): Add new commands to menu.
17509 (org-agenda-do-date-later, org-agenda-do-date-earlier)
17510 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
17511 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
17512 New commands.
17513
17514 * org.el (org-timestamp-change): Move end-time along with start
17515 time.
17516
17517 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17518
17519 * org-exp.el (org-export-target-internal-links)
17520 (org-export-as-html): Protect links specified as #name.
17521
17522 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17523
17524 * org.el (org-clone-subtree-with-time-shift): New command.
17525
17526 * org-latex.el (org-export-latex-special-chars)
17527 (org-export-latex-treat-sub-super-char): Fix subscript export.
17528
17529 * org-exp.el (org-create-multibrace-regexp): Do not add
17530 backslashes to the class.
17531
17532 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17533
17534 * org-colview.el (org-columns-map): Better functions for moving up
17535 and down a row, even if `truncate-line' is nil.
17536
17537 * org.el (org-insert-todo-heading): Make sure the keyword is
17538 inserted at the correct position.
17539
17540 * org-publish.el (org-publish-project-alist)
17541 (org-publish-projects, org-publish-org-index): Change default anme
17542 for the index of file names to "sitemap.org".
17543
17544 * org-latex.el (org-export-latex-tables):
17545 Use `org-split-string', for Emacs 21 compatibility.
17546
17547 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17548
17549 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
17550
17551 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17552
17553 * org-exp.el (org-export-page-description)
17554 (org-export-page-keywords): New variables.
17555 (org-export-plist-vars): Add entries for :keywords and
17556 :description.
17557 (org-infile-export-plist): Parse for new keywords.
17558 (org-get-current-options): Add new keywords.
17559 (org-export-as-html): Publish description and keywords.
17560
17561 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
17562 New option.
17563 (org-agenda-add-entry-text):
17564 Honor `org-agenda-add-entry-text-descriptive-links'.
17565
17566 * org-latex.el (org-export-latex-preprocess): Make all
17567 external preprocess functions use a PARAMETER arg.
17568
17569 * org-exp.el (org-export-preprocess-string)
17570 (org-export-select-backend-specific-text)
17571 (org-export-format-source-code-or-example)
17572 (org-format-org-table-html): Support docbook export.
17573 (org-export-preprocess-string): Make all external preprocess
17574 functions use a PARAMETER arg.
17575
17576 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17577
17578 * org-exp.el (org-export-html-style-include-scripts): New option.
17579 (org-export-plist-vars): Add new option
17580 `org-export-html-style-include-scripts'.
17581 (org-export-as-html): Honor new option
17582 `org-export-html-style-include-scripts'.
17583 (org-export-html-scripts, org-export-html-style-default):
17584 Fix xml issues with the Safari browser.
17585
17586 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17587
17588 * org-publish.el (org-publish-attachment): Only copy file when the
17589 directories differ.
17590
17591 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17592
17593 * org-clock.el (org-clocktable-steps): Use inactive time stamps
17594 for clocktable steps.
17595
17596 * org.el (org-additional-option-like-keywords): Add two more
17597 keywords.
17598
17599 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17600
17601 * org-exp.el (org-export-format-source-code-or-example):
17602 Mark temporary buffer unmodified, so that it will be killed even if
17603 mode like message mode has decided to assign a file name.
17604
17605 * org.el (org-scan-tags): Improve tag inheritance.
17606 (org-scan-tags, org-make-tags-matcher): Make tag comparison
17607 case-sensitive.
17608 (org-scan-tags): Use the internal tags list instead of creating it
17609 from scratch.
17610 (org-trust-scanner-tags, org-scanner-tags): New variables.
17611 (org-scan-tags): Set `org-scanner-tags'.
17612 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
17613 (org-map-entries): Document the possible speedup using scanner
17614 tags.
17615
17616 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17617
17618 * org.el (org-add-planning-info): Fix bug with looking for keyword
17619 only at column 0.
17620
17621 * org-agenda.el (org-agenda-custom-commands-local-options):
17622 Add option for tags filter preset.
17623 (org-prepare-agenda): Store filter preset as a property on the
17624 filter variable.
17625 (org-finalize-agenda): Call the filter, if there is a preset.
17626 (org-agenda-filter-by-tag): Filter again after clearing the
17627 filter, when there still is a preset.
17628 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
17629 Include the preset filter.
17630 (org-agenda-redo): Apply the filter again, also the preset filter.
17631
17632 * org-exp.el (org-export-as-html): Use IDs in the correct way.
17633
17634 * org.el (org-uuidgen-p): New function.
17635
17636 * org-agenda.el (org-agenda-fontify-priorities): New default value
17637 `cookies'.
17638 (org-agenda-fontify-priorities): Rename from
17639 org-fontify-priorities.
17640
17641 * org.el (org-set-font-lock-defaults):
17642 Call `org-font-lock-add-priority-faces'.
17643 (org-font-lock-add-priority-faces): New function.
17644
17645 * org-faces.el (org-set-tag-faces): New option.
17646 (org-priority-faces): New variable.
17647
17648 * org-exp.el (org-export-as-html): Add a "content" div around the
17649 entire content of the body tag.
17650 (org-export-html-get-bibliography): New function.
17651 (org-export-html-validation-link): New variable.
17652 (org-export-as-html): Add validation link to exported page.
17653
17654 * org.el (org-match-sparse-tree): Rename from
17655 `org-tags-sparse-tree'.
17656 (org-tags-sparse-tree): New alias.
17657
17658 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17659
17660 * org.el (org-get-valid-level): Catch the case where the level
17661 change is nil.
17662
17663 * org-clock.el (org-clock-find-position): Better indentation of
17664 new clock drawers.
17665
17666 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17667
17668 * org-agenda.el (org-agenda-quit): Delete window only when the
17669 frame-setup was not `current-window'.
17670
17671 * org.el (org-tag-persistent-alist): New option.
17672 (org-startup-options): Add keyword `noptag'.
17673 (org-fast-todo-selection): Handle :newline correctly.
17674 (org-set-tags): Handle :newline correctly.
17675 (org-fast-tag-selection): Handle :newline correctly.
17676
17677 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17678
17679 * org-exp.el (org-export-as-ascii): Reverse link buffer before
17680 outputting it.
17681 (org-export-ascii-push-links): Fix bug with pussing links into the
17682 export buffer.
17683
17684 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17685
17686 * org-archive.el (org-archive-subtree): Do not add 1 to level if
17687 pasting at top level.
17688
17689 * org-bbdb.el: Improve documentation.
17690
17691 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17692
17693 * org-list.el (org-insert-item): Only consider insert empty lines
17694 is `org-empty-line-terminates-plain-lists' is not nil.
17695
17696 * org.el (org-blank-before-new-entry): Mention the dependence on
17697 `org-empty-line-terminates-plain-lists' in the docstring.
17698
17699 * org-publish.el (org-publish-get-project-from-filename):
17700 New optional argument UP. Only find the top project if UP is set.
17701 (org-publish-current-project): Find the top encloding project.
17702
17703 * org-agenda.el (org-agenda-before-write-hook)
17704 (org-agenda-add-entry-text-maxlines): New options.
17705 (org-write-agenda): Run the new hook in the temporary buffer.
17706 (org-agenda-add-entry-text): New function.
17707 (org-write-agenda): Implement PDF export, using ps2pdf.
17708
17709 * org.el (org-global-properties-fixed, org-global-properties):
17710 Improve documentation string.
17711
17712 * org-exp.el (org-export-ascii-links-to-notes): New option.
17713 (org-export-as-ascii): Handle links better.
17714 (org-export-ascii-wrap, org-export-ascii-push-links):
17715 New functions.
17716
17717 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17718
17719 * org-agenda.el (org-agenda): Make prefix arg optional.
17720 (org-agenda-search-headline-for-time): New option.
17721 (org-format-agenda-item):
17722 Honor `org-agenda-search-headline-for-time'.
17723
17724 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
17725 characters.
17726
17727 * org.el (org-self-insert-cluster-for-undo): New option.
17728 (org-self-insert-command): Cluster undo for 20 characters.
17729 (org-self-insert-command-undo-counter): New variable.
17730
17731 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17732
17733 * org-exp.el (org-export-as-html): Fix problem with closing colone
17734 example.
17735
17736 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17737
17738 * org-latex.el (org-export-as-latex)
17739 (org-export-latex-first-lines): Avoid modification flag when
17740 adding or removing text properties.
17741 (org-export-latex-fontify): Catch error when org-emph-alist has
17742 entries that are not defined for LaTeX export.
17743
17744 * org-export-latex.el: Rename to org-latex.el.
17745
17746 * org-latex.el: Rename from org-export-latex.el.
17747
17748 * org.el (orgstruct++-mode): New function.
17749 (turn-on-orgstruct++): Call `orgstruct++-mode'.
17750 (org-context-p): Allow detecting item context after the first line
17751 of an item.
17752 (orgstruct-make-binding): Detect if item-body context should be
17753 seen.
17754 (orgstruct-is-++): New variable.
17755 (org-add-planning-info): Catch the case when there is no planning
17756 info yet and the call does not want to add anything, only maybe
17757 tries to remove something.
17758 (org-special-ctrl-a/e): All value to be a cons cell with separate
17759 settings for `C-a' and `C-e'.
17760 (org-beginning-of-line, org-end-of-line): Honor separate values
17761 for `C-a' and `C-e'.
17762
17763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17764
17765 * org.el (org-reload): New command.
17766
17767 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
17768
17769 * org-gnus.el (org-gnus-store-link): Fix bug where
17770 org-gnus-store-link used wrong subject when called in an article
17771 buffer. Patch provided by fengli AT gmail DOT com.
17772
17773 2009-03-13 D. Goel <deego3@gmail.com>
17774
17775 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
17776 replace ls by (values-list ls).
17777
17778 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
17779
17780 * org-remember.el (org-remember-apply-template): Turn off ido for
17781 this completion.
17782
17783 * org.el (org-priority): Also find invisible headings, for remote
17784 editing.
17785 (org-completing-read-no-ido): New function.
17786 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
17787
17788 * org-colview.el (org-columns-edit-value): No special treatment of
17789 prefix arg.
17790
17791 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
17792
17793 * org.el (org-block-todo-from-children-or-siblings):
17794 Use `org-up-heading-all' so that this will work correctly with hidden
17795 property drawers and entries.
17796 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
17797 falling back to normal, default command.
17798 (org-get-location): Temporarily turn off special behavior.
17799
17800 2009-02-13 Glenn Morris <rgm@gnu.org>
17801
17802 * org-rmail.el (rmail-show-message): Restore argument list to the
17803 declaration now that this functions behaves in Emacs 23 as in 22.
17804
17805 2009-02-12 Glenn Morris <rgm@gnu.org>
17806
17807 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
17808
17809 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
17810
17811 * org-footnote.el (org-footnote-action): Fix doc typo.
17812
17813 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
17814
17815 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
17816 text before first headline.
17817 (org-export-remove-or-extract-drawers): Fix regular expression for
17818 extracting drawers.
17819
17820 * org.el (org-format-latex): Stop LaTeX fragment processing in
17821 protected examples.
17822
17823 2009-02-05 Glenn Morris <rgm@gnu.org>
17824
17825 * org-rmail.el (rmail-show-message): Update declaration.
17826 (rmail-buffer, rmail-view-buffer): Declare.
17827 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
17828
17829 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
17830
17831 * org.el (org-return-follows-link): Revert setting
17832 `org-return-follows-link' to t by default.
17833
17834 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
17835
17836 * org.el (org-cycle-global-at-bob): Fix typo.
17837
17838 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
17839
17840 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
17841
17842 * org.el (org-mode): Make dependence stuff work more reliably.
17843 (org-update-parent-todo-statistics): Fix bug with updating
17844 statistics cookie.
17845 (org-yank-adjusted-subtrees, org-return-follows-link)
17846 (org-use-fast-todo-selection, org-tags-column): New default
17847 setting for variables.
17848
17849 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
17850 ~ as verbatim delimiters, to avoid table bug.
17851 (org-export-latex-classes): Remove the a4paper option from the
17852 default styles.
17853
17854 * org-exp.el (org-export-html-format-image): New argument
17855 PAR-OPEN, to fix XHTM validation bug.
17856 (org-export-as-html): Pass par-open to
17857 `org-export-html-format-image'.
17858 (org-export-html-footnotes-section): Use a more consistent id for
17859 footnotes.
17860
17861 * org-agenda.el (org-agenda-sorting-strategy)
17862 (org-agenda-tags-column): New default setting for variables, based
17863 on a poll what typical uses use.
17864 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
17865 setting the blocked tag.
17866
17867 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
17868
17869 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
17870 only checking for blocks.
17871
17872 * org-exp.el (org-export-html-footnotes-section): Make the div id
17873 consistent.
17874
17875 * org-export-latex.el (org-export-latex-classes):
17876 Remove paper size option from LaTeX classes.
17877
17878 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
17879
17880 * org.el (org-enforce-todo-checkbox-dependencies): New option.
17881 (org-block-todo-from-checkboxes): New function.
17882 (org-todo): Make triple prefix arg circumvent blocking.
17883
17884 2009-01-30 Glenn Morris <rgm@gnu.org>
17885
17886 * org-list.el (org-empty-line-terminates-plain-lists)
17887 (org-toggle-checkbox): Doc fixes.
17888
17889 * org-table.el (org-table-clean-before-export): Fix declaration.
17890
17891 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
17892
17893 * org-timer.el (org-timer): Provide the timer feature.
17894
17895 * org.el (org-require-autoloaded-modules): Add a few more files to
17896 the list of autoloaded modules.
17897
17898 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
17899
17900 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
17901 drawers that are unprotected.
17902 (org-export-html-format-image): Make sure inlined LaTeX fragment
17903 images remain inlined.
17904
17905 * org.el (org-toggle-ordered-property): New function.
17906 (org-mode-map): Add a key for `org-toggle-ordered-property'.
17907 (org-org-menu): Add menu entries for TODO dependencies.
17908
17909 * org.el (org-default-properties): Add ORDERED to the default
17910 properties, to get completion support for it.
17911
17912 * org-list.el (org-update-checkbox-count): Update more than one cookie.
17913
17914 * org.el (org-update-parent-todo-statistics): Update more than one
17915 cookie.
17916
17917 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
17918
17919 * org-agenda.el (org-agenda-get-todos): Start search from correct
17920 position.
17921
17922 * org.el (org-fast-todo-selection): Make sure TODO selection does
17923 not change buffer position.
17924
17925 * org-list.el (org-toggle-checkbox): Implement adding or removing
17926 checkboxes from line or region when called with a prefix
17927 argument.
17928
17929 * org-rmail.el (org-rmail-store-link): Protect the call to
17930 `rmail-narrow-to-non-pruned-header'.
17931
17932 * org-clock.el (org-clock-special-range): Fix week display in
17933 clock tables.
17934
17935 * org-exp.el (org-get-current-options): Fix bug when in indirect
17936 buffer.
17937
17938 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
17939 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
17940 (org-agenda-dim-blocked-tasks): New function.
17941
17942 * org.el (org-enforce-todo-dependencies): New option.
17943 (org-block-todo-from-children-or-siblings): New function.
17944
17945 * org-faces.el (org-agenda-dimmed-todo-face): New face.
17946
17947 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
17948
17949 * org.el (org-todo): Return correct state type even if the blocker
17950 throws an error.
17951 (org-modifier-cursor-error): Rename from
17952 `org-shiftcursor-error'.
17953 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
17954 (org-shiftmetadown): Call `org-modifier-cursor-error'.
17955
17956 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
17957 to get real errors from the blocker hook.
17958
17959 * org.el (org-shiftselect-error, org-call-for-shift-select):
17960 New functions.
17961 (org-set-visibility-according-to-property): Turn off the setting
17962 of `org-show-entry-below', to avoid overruling a FOLDED visibility
17963 property.
17964
17965 * org.el (org-support-shift-select): New option.
17966 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
17967 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
17968 selection outside contexts.
17969
17970 * org-list.el (org-at-item-bullet-p): New function.
17971
17972 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
17973 variables.
17974
17975 * org-footnote.el (org-footnote-normalize): Remove unnecessary
17976 variable.
17977 (org-insert-footnote-reference-near-definition):
17978 Remove unnecessary let form.
17979
17980 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
17981
17982 * org-export-latex.el (org-export-as-latex):
17983 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
17984 (org-export-latex-first-lines): New parameter OPT-PLIST.
17985
17986 * org.el (org-yank): Tell `delete-selection-mode' about
17987 `org-yank'.
17988
17989 * org-faces.el (org-clock-overlay): Fix face definition.
17990
17991 * org-export-latex.el (org-export-latex-first-lines):
17992 Pass timestamp and footnote parameters to the preprocessor.
17993
17994 * org-exp.el (org-export-remove-timestamps): Do not remove time
17995 stamps inside tables.
17996
17997 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
17998
17999 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
18000
18001 * org.el (org-agenda-tags-todo-honor-ignore-options):
18002 Declare variable.
18003
18004 * org-table.el (org-table-insert-hline): Fix typo in function call
18005 to `backward-char'.
18006
18007 * org-exp.el (org-export-as-html): Remove the initial space from
18008 colon examples.
18009
18010 * org.el (org-scan-tags):
18011 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18012
18013 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
18014 New customization groups.
18015 (org-agenda-tags-todo-honor-ignore-options): New option.
18016 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18017 New function.
18018 (org-agenda-get-todos):
18019 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18020
18021 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18022
18023 * org-exp.el (org-export-format-source-code-or-example):
18024 Escape HTML characters also in examples that anre not treated with
18025 htmlize. Also, just switch to EXAMPLE processing if we do not
18026 have a good version of htmlize.
18027
18028 * org-rmail.el: Fix copyright notice.
18029
18030 * org.el (org-activate-footnote-links): Improve footnote link
18031 highlighting.
18032
18033 * org-footnote.el (org-footnote-normalize): Fix finding the end of
18034 a footnote definition at the end of the file.
18035
18036 * org-table.el (org-table-get-specials): Add an imagined hline at
18037 the end of the table. This can be useful for references that want
18038 to go to the end of the table. Also fix bug when computing last
18039 row constants, in tables that do not start right at the right
18040 margin.
18041 (org-table-eval-formula): Match and replace remove references.
18042 (org-table-formula-substitute-names): Make sure that names inside
18043 a "remote" call are left alone, the will be replaced later when
18044 the remote call is handled.
18045 (org-table-convert-refs-to-rc): Do not convert things that might
18046 look like a reference, but are really part of an ID or namei n a
18047 remote reference.
18048 (org-table-get-remote-range): New function.
18049
18050 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18051
18052 * org-faces.el (org-clock-overlay): Fix bug in face definition.
18053
18054 * org-clock.el (org-clock-put-overlay): Use new face instead of
18055 `secondary-selection'.
18056
18057 * org-faces.el (org-clock-overlay): New face.
18058
18059 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18060
18061 * org-exp.el (org-get-current-options): Include the option for
18062 publishing time stamps.
18063
18064 * org.el (org-toggle-heading): Rename from
18065 `org-toggel-region-headings'.
18066 No longer needs a region defined, but will use it if there is one.
18067 (org-ctrl-c-star): Simplify, relying more on the internal
18068 workings of `org-toggle-heading'.
18069 (org-toggle-item): Rename from `org-toggle-region-items'.
18070 No longer needs a region defined, but will use it if there is one.
18071 (org-ctrl-c-minus): Simplify, relying more on the inernal
18072 workings of `org-toggle-item'.
18073
18074 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
18075 environment detection. Also, do real changes only in unprotected
18076 places.
18077
18078 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18079
18080 * org-export-latex.el (org-export-latex-quotation-marks):
18081 Use `org-if-unprotected-1'.
18082 (org-export-latex-set-initial-vars): Check for class definition in
18083 property.
18084
18085 * org-macs.el (org-if-unprotected-1): New macro.
18086
18087 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18088
18089 * org-compat.el (org-count-lines): New function.
18090
18091 * org-exp.el (org-export-format-source-code-or-example):
18092 Handle switches related to text areas.
18093
18094 * org.el (org-activate-footnote-links): Don't allow match inside a
18095 link.
18096
18097 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
18098
18099 * org-export-latex.el (org-export-latex-links): Keep a relative
18100 path relative also after export.
18101
18102 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
18103
18104 * org.el (org-make-tags-matcher): Never use IDO for completing the
18105 tags matcher match string.
18106 (org-completing-read): Also remove the special biding for "?".
18107
18108 * org-attach.el (org-attach-allow-inheritance): New option.
18109 (org-attach-inherited): New variable.
18110 (org-attach-dir): Handle properties related to the attachment
18111 directory.
18112 (org-attach-check-absolute-path): New function.
18113 (org-attach-set-directory, org-attach-set-inherit): New commands.
18114 (org-attach): Accommodate the new commands in the dispatcher.
18115
18116 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18117
18118 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
18119 `window-full-width-p'.
18120
18121 * org-exp.el (org-export-as-html): Only check for images files
18122 that really can be inlined.
18123
18124 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
18125 list of extensions to be a parameter.
18126
18127 * org-exp.el (org-export-html-inline-image-extensions):
18128 New variable.
18129
18130 * org-agenda.el (org-prepare-agenda):
18131 Use `org-agenda-block-separator'.
18132 (org-agenda-block-separator): New option.
18133
18134 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18135
18136 * org-export-latex.el (org-export-latex-tables):
18137 Call `org-table-clean-before-export' with the new optional argument.
18138
18139 * org-exp.el (org-table-clean-before-export): New optional
18140 parameter MAYBE-QUOTED, allows for quoted characters like \# in
18141 first column.
18142
18143 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18144
18145 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
18146 histograms.
18147
18148 * org-colview.el (org-colview-construct-allowed-dates):
18149 Better error catching when a date/time property does not have allowed
18150 values defined.
18151
18152 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
18153 Better error catching when a date/time property does not have
18154 allowed values defined.
18155
18156 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18157
18158 * org.el (org-map-entries): Restore point and restriction after
18159 `org-map-entries'.
18160
18161 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18162
18163 * org.el (org-time=, org-time<, org-time<=, org-time>)
18164 (org-time>=, org-time<>): Make sure both values are dates.
18165
18166 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18167
18168 * org-archive.el (org-extract-archive-heading): Allow %s for file
18169 name also in achive location heading.
18170
18171 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18172
18173 * org-archive.el (org-add-archive-files): Uniquify the list before
18174 returning it.
18175
18176 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18177
18178 * org-compat.el (org-fit-window-to-buffer):
18179 Use `window-full-width-p'.
18180
18181 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
18182 space after the colon in short examples.
18183
18184 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
18185 enforce a space after the colon. However, we also allow lines
18186 that are *only* a colon.
18187 (org-export-as-html): Enforce the space after the colon in short
18188 examples.
18189 (org-export-preprocess-string): Do the colon example protection
18190 earlier.
18191 (org-export-remove-timestamps): Do not check for protection at the
18192 end of the line.
18193
18194 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18195
18196 * org.el (org-format-latex-options): Add new matcher for single
18197 letters between dollars.
18198 (org-get-header): Function removed.
18199 (org-heading-components): New function.
18200
18201 * org-exp.el (org-export-define-heading-targets): Record ID's also
18202 as alternative targets.
18203 (org-export-as-html): Interpret "id:" links to other files by
18204 preserving the relative path.
18205
18206 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
18207 is nil.
18208
18209 * org-exp.el (org-export-normalize-links): Protect the main link,
18210 to avoid special character processing.
18211
18212 * org-export-latex.el (org-export-latex-special-keyword-regexp):
18213 New variable.
18214 (org-export-latex-special-string-regexps): Variable removed.
18215 (org-export-latex-keywords): Use the new regexp.
18216
18217 * org-exp.el (org-export-handle-include-files): Fetch switches and
18218 put them into the BEGIN statement.
18219
18220 * org-timer.el (org-timer-mode-line-string): New variable.
18221
18222 * org-clock.el (org-clock-mode-line-map): Rename from
18223 `org-clock-mode-map'.
18224 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
18225 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
18226 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
18227 (org-clock-remove-overlays): Rename from
18228 `org-remove-clock-overlays'.
18229
18230 * org-timer.el (org-timer-pause-or-continue): Implement stopping
18231 and mode line display.
18232 (org-timer-stop): New command.
18233 (org-timer-seconds): Return correct time when timer is paused.
18234 (org-timer-mode-line-timer): New variable.
18235 (org-timer-set-mode-line, org-timer-update-mode-line):
18236 New functions.
18237
18238 * org.el (org-insert-heading): Handle new value `auto' for
18239 `org-blank-before-new-entry'.
18240 (org-org-menu): Add new items for timer functions.
18241
18242 * org-list.el (org-insert-item): Handle new value `auto' for
18243 `org-blank-before-new-entry'.
18244
18245 * org.el (org-blank-before-new-entry): New value `auto', made
18246 default.
18247
18248 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18249
18250 * org-exp.el (org-export-normalize-links): If the link is also
18251 used as the description, protect the description.
18252
18253 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18254
18255 * org.el (org-closest-date): Fix bug with yearly repeats, in
18256 combination with preference of the past as it is used for deadline
18257 and scheduling search.
18258
18259 * org-exp.el (org-html-handle-time-stamps): No longer check for
18260 the `org-export-with-timestamps' option, because the preprocesser
18261 has taken care of this already.
18262
18263 * org.el (org-entry-properties): Catch the case when this is
18264 called in a non-org-mode file.
18265
18266 * org-export-latex.el (org-export-latex-remove-from-headlines):
18267 Variable made obsolete, also LaTeX export now uses the standard
18268 variables.
18269 (org-export-as-latex): Add the timestamps parameter to the
18270 preprocessor parameter list.
18271 (org-export-latex-content): Export the remaining keywords without
18272 considering to remove them.
18273 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
18274 Use bold font instead of tt font for the keywords.
18275 (org-export-latex-fontify-headline): Format headlines, assuming
18276 that all keywords still present should be published.
18277 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
18278 publish what ever remains of the time stamps.
18279 (org-export-latex-list-parameters): New option.
18280 (org-export-latex-lists): Pass additional parameters to the list
18281 converter.
18282
18283 * org-exp.el (org-export-preprocess-string): Remove clock lines
18284 and timestamps already in the preprocesor.
18285 (org-export-remove-timestamps, org-export-remove-clock-lines):
18286 New functions.
18287 (org-export-as-ascii, org-export-as-html): Add the timestamps
18288 parameter to the preprocessor parameter list.
18289
18290 * org-list.el (org-list-parse-list): Parse for checkboxes.
18291 (org-list-to-generic): Introduce and handle new parameters :cbon
18292 and :cboff.
18293 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
18294 Add optional parameter PARAMS.
18295
18296 * org-export-latex.el (org-export-latex-special-chars):
18297 Fix problems with interpreting dollar signs.
18298 (org-inside-latex-math-p): New function.
18299 (org-export-latex-preprocess): Protect all the math fragments.
18300
18301 * org.el (org-latex-regexps): Allow a dash after a dollar.
18302
18303 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
18304 mark after copying.
18305
18306 * org-agenda.el (org-run-agenda-series): Have series options set
18307 when finalizing the agenda.
18308
18309 * org-exp.el (org-export-format-source-code-or-example):
18310 Protect the converted examples.
18311
18312 * org.el (org-set-regexps-and-options): Fix the regexp
18313 `org-complex-heading-regexp'.
18314
18315 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18316
18317 * org.el (org-edit-src-get-label-format): New function.
18318 (org-coderef-label-format): New option.
18319 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
18320 a label format specification and make sure it is used in the edit
18321 buffer.
18322 (org-edit-src-get-label-format): New function.
18323 (org-store-link): Handle new coderef formats.
18324 (org-link-search): Handle new coderef formats.
18325
18326 * org-footnote.el (org-footnote-create-definition)
18327 (org-footnote-goto-local-insertion-point): Make footnote insertion
18328 work correctly when the "Footnotes" headline is the last line in
18329 the buffer.
18330
18331 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
18332 the location.
18333
18334 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18335
18336 * org-w3m.el (org-w3m): New customization group.
18337 (org-w3m-deactivate-mark): New option.
18338 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
18339 option say not to.
18340
18341 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18342
18343 * org.el (org-set-font-lock-defaults): Trigger footnote
18344 fontification.
18345 (org-activate-footnote-links): New function.
18346 (org-activate-links): New entry `footnote'.
18347
18348 * org-faces.el (org-footnote): New face.
18349
18350 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18351
18352 * org-macs.el (org-re): Handle the [:word:] class.
18353
18354 * org-exp.el (org-export-preprocess-string):
18355 Call `org-export-protect-colon-examples'.
18356 (org-export-protect-colon-examples): Rename from
18357 `org-export-protect-examples', and scope limited to lines starting
18358 with a colon.
18359
18360 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18361
18362 * org-exp.el (org-export-preprocess-string): Move the preprocess
18363 hook to after turning on Org-mode.
18364 (org-export-preprocess-after-include-files-hook)
18365 (org-export-preprocess-after-tree-selection-hook)
18366 (org-export-preprocess-before-backend-specifics-hook)
18367 (org-export-preprocess-final-hook): New hooks.
18368 (org-export-preprocess-string): Run the new hooks.
18369
18370 * org.el (org-ctrl-c-minus): Fix indentation for new items.
18371
18372 * org-footnote.el: New file.
18373
18374 * org.el (org-footnote): Require footnote code.
18375 (org-startup-options): Add new footnote options.
18376 (org-mode-map): New keybindig for footnotes.
18377 (org-ctrl-c-ctrl-c): Add function at footnotes.
18378 (org-org-menu): New menu entries for footnotes.
18379
18380 * org-export-latex.el (org-export-as-latex): Pass footnote
18381 variable to preprocessor.
18382 (org-export-latex-preprocess): Treat multiple references to a
18383 footnote.
18384
18385 * org-exp.el (org-export-preprocess-string):
18386 Call `org-footnote-normalize'.
18387 (org-export-as-ascii, org-export-as-html): Pass footnote variable
18388 to preprocessor.
18389 (org-export-as-html): Treat multiple references to a footnote.
18390
18391 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18392
18393 * org-export-latex.el (org-export-latex-links): Handle coderef
18394 links.
18395
18396 * org.el (org-bracket-link-analytic-regexp++): New variable.
18397 (org-make-link-regexps):
18398 Initialize `org-bracket-link-analytic-regexp++'.
18399 (org-store-link): Implement special case in edit-src buffer.
18400 (org-insert-link): No use of ide to insert stored links.
18401 (org-link-search): Implement special case for coderefs.
18402
18403 * org-exp.el (org-export-html-scripts): New constant.
18404 (org-export-html-style-default): Add a new style for highlighted
18405 code.
18406 (org-export-code-refs): New variable.
18407 (org-export-preprocess-string): Initialize `org-export-code-refs'.
18408 Call `org-export-replace-src-segments-and-examples'
18409 No longer call `org-export-protect-examples'.
18410 (org-export-target-internal-links): Take care of coderef targets.
18411 (org-export-last-code-line-counter-value): New variable.
18412 (org-export-replace-src-segments-and-examples): Rename from
18413 `org-export-replace-src-segments', and modified.
18414 (org-export-format-source-code-or-example): Rename from
18415 `org-export-format-source-code'.
18416 (org-export-number-lines): New function.
18417 (org-export-as-ascii, org-export-as-html): Handle coderef links.
18418
18419 2009-01-23 Glenn Morris <rgm@gnu.org>
18420
18421 * org-rmail.el (rmail-narrow-to-non-pruned-header):
18422 Remove declaration of deleted function.
18423
18424 2009-01-16 Glenn Morris <rgm@gnu.org>
18425
18426 * org-mouse.el (org-mouse-show-context-menu):
18427 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
18428 mouse-major-mode-menu.
18429
18430 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
18431
18432 * org-remember.el (org-remember-handler): Safer way to get a new
18433 buffer accessing the target file.
18434
18435 * org.el (org-refile-get-location): Handle case of current buffer
18436 not having a file associated with it.
18437
18438 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
18439
18440 * org-table.el (org-table-get-formula): Only ask to overwrite
18441 field formula if there really is one.
18442
18443 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
18444
18445 * org-export-latex.el (org-export-latex-make-header): Double the
18446 commenting % in the time stamp format.
18447 (org-export-latex-special-chars): Handle case where there is no
18448 match group 3.
18449
18450 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18451
18452 * org.el (org-get-refile-targets, org-refile-get-location):
18453 Use expanded file name to improve comparison.
18454
18455 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18456
18457 * org.el (org-scan-tags): Rescan for tags, to get the correct
18458 upcase/downcase stuff. This slows things down for now, but it
18459 works.
18460 (org-mode): Make sure the tag-faces regexp is initialized.
18461
18462 * org-export-latex.el (org-export-latex-links): Fix bug with
18463 undefined label.
18464
18465 * org-table.el (org-table-get-specials):
18466 Set `org-table-current-last-data-line'.
18467 (org-table-current-last-data-line): New variable.
18468 (org-table-insert-column, org-table-delete-column)
18469 (org-table-move-column, org-table-fix-formulas):
18470 Call `org-table-fix-formulas' a second time to fix the $LR references.
18471 (org-table-get-specials): Add the $LR references to the tables.
18472 (org-table-get-formula): Do not offer last-row names as LHS of
18473 formulas.
18474
18475 * org.el (org-store-link): Capture link description from
18476 `org-id-store-link'.
18477
18478 * org-exp.el (org-export-html-format-image): Add the / to the end
18479 of the <img> tag.
18480 (org-export-format-source-code): Surround example by empty lines,
18481 to make sure it will not be inside a paragraph.
18482
18483 * org.el (org-ido-switchb): New function.
18484
18485 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18486
18487 * org-agenda.el (org-agenda-show): New prefix argument
18488 FULL-ENTRY.
18489
18490 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
18491 argument.
18492
18493 2008-12-20 Glenn Morris <rgm@gnu.org>
18494
18495 * org.el (org-org-menu): Fix some more menu entries.
18496
18497 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
18498
18499 * org-table.el (org-table-get-specials): Revert introduction of @0
18500 as reference of the last table row, because of conflicts.
18501
18502 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
18503 argument, get the current tags directly.
18504 (org-agenda-set-tags): Leave getting current tags to
18505 `org-agenda-change-all-lines'.
18506
18507 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
18508
18509 * org.el (org-org-menu): Do not quote the set-tags command.
18510
18511 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
18512
18513 * Fix typos in comments and docstrings throughout Org-mode.
18514
18515 * org.el (org-get-outline-path): Fix bug if level is not given.
18516
18517 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
18518
18519 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18520
18521 * org.el (org-refile): Avoid refiling to within the region to be
18522 refiled.
18523
18524 * org-export-latex.el (org-export-latex-special-chars):
18525 Replace special characters also in tables.
18526
18527 * org-agenda.el (org-agenda-change-all-lines): New argument
18528 FORCE-TAGS.
18529 (org-agenda-set-tags): Get the new tags and pass them to
18530 `org-format-agenda-item'.
18531
18532 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18533
18534 * org-export-latex.el (org-export-latex-classes): Add longable as
18535 a default package to all classes.
18536 (org-export-latex-tables): Handle the longtable attribute and the
18537 align attribute.
18538
18539 * org-table.el (orgtbl-to-generic): Handle tables that start with
18540 a hline.
18541
18542 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
18543 \verb for colde-like snippets.
18544 (org-export-as-latex): Fix issues with region export.
18545
18546 * org.el (org-up-heading-safe): Speed up function by using a
18547 direct regexp search.
18548 (org-olpa): New variable.
18549 (org-get-outline-path): Speed-up path constructions in cases where
18550 this is possible because the entire hierarchy is scanned anyway.
18551 (org-refile-get-location): Don't compare the truenames of files,
18552 this is too slow.
18553 (org-goto-max-level): New option.
18554 (org-goto): Use `org-goto-max-level'.
18555
18556 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
18557
18558 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
18559 Strip angle brackets from message-ids in the former and don't do
18560 it in the latter.
18561 (org-gnus-follow-link): Open summary reliable, even if the last
18562 messages were deleted, and handle empty groups, too.
18563
18564 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18565
18566 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
18567 instead of \texttt for the =...= and ~===~ emphasis environments.
18568 (org-export-as-latex): Remove any old :org-license-to-kill text
18569 properties.
18570 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
18571 (org-export-latex-make-header): Add some hard space after the
18572 table of contents.
18573 (org-export-latex-first-lines): Accept RBEG argument.
18574 Mark exported text so that it will be excuded in further steps.
18575
18576 * org-table.el (org-table-get-specials): Make @0 reference the
18577 last line in a table.
18578 (org-table-recalculate): Improve docstring.
18579
18580 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18581
18582 * org.el (org-log-done): Fix docstring.
18583
18584 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18585
18586 * org-exp.el (org-export-html-format-image): Fix bugs.
18587
18588 * org-export-latex.el (org-export-latex-tables)
18589 (org-export-latex-links): Implement attribute, label, and caption
18590 handling.
18591
18592 * org-exp.el (org-export-html-style-default): Add style
18593 definitions for the figure div.
18594 (org-export-preprocess-string, org-export-as-html):
18595 Implement attribute, label, and caption handling.
18596 (org-export-attach-captions-and-attributes): New function.
18597 (org-export-html-format-image): New function.
18598 (org-format-org-table-html): Implement attribute, label, and
18599 caption handling.
18600
18601 * org.el (org-find-text-property-in-string): New function.
18602 (org-extract-attributes): Use the property org-attr instead of
18603 org-attrobutes, because this property is now set with the #+ATTR
18604 lines.
18605
18606 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18607
18608 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
18609 the case that FROM is nil.
18610
18611 * org.el (org-before-first-heading-p): New function.
18612
18613 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18614
18615 * org-exp.el (org-export-as-html): Do not add a space before
18616 enforces line breaks.
18617 (org-export-as-html): Close paragraph before blockquote and verse
18618 tags.
18619
18620 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18621
18622 * org-id.el (org-id-locations-file): Wrap file name with
18623 `convert-standard-filename'.
18624 (org-id-files): New variable.
18625 (org-id-use-hash): New option.
18626 (org-id-update-id-locations): Also search in all files current
18627 listed in `org-id-files'. Convert the resulting alist to a hash
18628 if the user customation says so.
18629 (org-id-locations-save): Handle he case if `org-id-locations' is a
18630 hash.
18631 (org-id-locations-load): Convert the alist to a hash.
18632 (org-id-add-location): Handle the hast case.
18633 (kill-emacs-hook): Make sure id locations are saved when Emacs is
18634 exited.
18635 (org-id-hash-to-alist, org-id-alist-to-hash)
18636 (org-id-paste-tracker): New functions.
18637
18638 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18639
18640 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
18641 bindings of calendar variables.
18642
18643 * org-table.el (org-table-find-row-type): Rename from
18644 `org-find-row-type'.
18645 (org-table-rewrite-old-row-references): Rename from
18646 `org-rewrite-old-row-references'.
18647 (org-table-shift-refpart): Rename from `org-shift-refpart'.
18648 (org-table-cleanup-narrow-column-properties): Rename from
18649 `org-cleanup-narrow-column-properties'.
18650
18651 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18652
18653 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
18654 for better error messages.
18655 (org-table-get-descriptor-line): Supply the new arguments to
18656 `org-find-row-type'.
18657 (org-table-error-on-row-ref-crossing-hline): New option.
18658
18659 * org.el (org-target-link-regexp): Make buffer-local.
18660 (org-move-subtree-down): Fix bug with trees at beginning of
18661 buffer.
18662
18663 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18664
18665 * org-faces.el (org-set-tag-faces): New function.
18666 (org-tags-special-faces-re): New variable.
18667
18668 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
18669
18670 * org-faces.el (org-tag-faces): New option.
18671 (org-tag): Mention `org-tag-faces' in the docstring.
18672
18673 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18674
18675 * org-exp.el (org-export-html-style-default): Implement new
18676 quoting.
18677
18678 * org-jsinfo.el (org-infojs-template): Implement new quoting.
18679
18680 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
18681 command to the `w3m-minor-mode-map'.
18682
18683 * org-archive.el (org-archive-to-archive-sibling):
18684 Protect `this-command' to avoid appending kills during archiving.
18685
18686 * org-exp.el (org-export-with-priority): New variable.
18687 (org-export-add-options-to-plist): Use `org-export-plist-vars'
18688 instead of internal list of strings and properties.
18689 (org-print-icalendar-entries): Retrieve the location property with
18690 inheritance.
18691
18692 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18693
18694 * org-exp.el (org-export-with-todo-keywords): New option.
18695 (org-export-plist-vars): Include also the keys for the #+OPTIONS
18696 line.
18697 (org-default-export-plist, org-export-add-options-to-plist)
18698 (org-export-as-ascii, org-export-as-html): Use the new structure
18699 of `org-export-plist-vars'.
18700
18701 * org.el (org-map-entries): Return all values.
18702
18703 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18704
18705 * org.el (org-matcher-time): Recognize more special values.
18706
18707 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
18708
18709 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18710
18711 * org.el (org-tags-exclude-from-inheritance): New option.
18712 (org-tag-inherit-p, org-remove-uniherited-tags):
18713 Respect `org-tags-exclude-from-inheritance'.
18714
18715 * org-agenda.el (org-agenda-show-inherited-tags): New option.
18716 (org-format-agenda-item): Add inherited tags to the agenda line
18717 string, and make sure that properties are kept when downcasing the
18718 tags list.
18719 (org-agenda-add-inherited-tags): New function.
18720 (org-downcase-keep-props): New function.
18721
18722 * org.el (org-scan-tags): Mark inherited tags with a text
18723 property.
18724 (org-get-tags-at): Mark inherited tags with a text property.
18725 (org-add-prop-inherited): New function.
18726
18727 * org-agenda.el (org-agenda-add-inherited-tags): New function.
18728 (org-agenda-show-inherited-tags): New option.
18729
18730 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18731
18732 * org.el (org-modules): Add org-w3m to the default modules.
18733
18734 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
18735 orgtbl-mode.
18736 (orgtabl-create-or-convert-from-region): New command.
18737
18738 * org-exp.el (org-export-as-ascii): Remove the handling of
18739 targets.
18740 (org-export-ascii-preprocess): Handle targets already in this
18741 function.
18742
18743 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18744
18745 * org-timer.el (org-timer-start-time): Define this variable.
18746 (org-timer-item): Make argument optional.
18747
18748 * org-list.el (org-insert-item): Automatically insert a timer item
18749 if the current list is a timer list.
18750
18751 * org-timer.el: New file.
18752
18753 * org-publish.el (org-publish-org-index): Only exclude the index
18754 file in the main directory from being added to the site-map.
18755 (org-publish-get-project-from-filename): If the current project is
18756 a component, start publishing from the parent project.
18757
18758 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18759
18760 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
18761
18762 * org-publish.el (org-publish-org-index): Improve removal of
18763 temporary buffers.
18764
18765 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
18766
18767 * org-agenda.el (org-get-closed): Re-apply changes
18768 accidentially overwritten by last commit to Emacs.
18769
18770 * org.el (org-outline-path-complete-in-steps): New option.
18771 (org-refile-get-location):
18772 Honor `org-outline-path-complete-in-steps'.
18773 (org-agenda-change-all-lines, org-tags-sparse-tree)
18774 (org-time-string-to-absolute, org-small-year-to-year)
18775 (org-link-escape): Re-apply changes accidentially overwritten
18776 by last commit to Emacs.
18777
18778 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18779
18780 * org-clock.el (org-dblock-write:clocktable): Make sure the
18781 clocktable sees the first line.
18782 (org-clock-in): Warn if the clock cannot be resumed.
18783
18784 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18785
18786 * org.el (org-open-at-point): Fix mixup about interactive and
18787 non-interactive elisp links.
18788
18789 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18790
18791 * org-exp.el (org-export-preprocess-string): Allow one comment
18792 line before the first headline to always be included. This is
18793 to not miss a commented target.
18794
18795 * org-mouse.el (org-mouse-insert-item):
18796 Call `org-indent-to-column' instead of `indent-to', for XEmacs
18797 compatibility.
18798
18799 * org.el (org-refile-targets): Fix customize definition so
18800 that it works also in XEmacs.
18801 (org-fixup-indentation): Call `org-indent-to-column' instead
18802 of `indent-to', for XEmacs compatibility.
18803
18804 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
18805
18806 * org-mew.el (org-mew-store-link): Get the correct case folder
18807 for refiled messages.
18808
18809 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18810
18811 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
18812 line break indicators.
18813
18814 * org.el (org-ido-completing-read): Remove the "i:" prefix for
18815 ido-completion propts.
18816
18817 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18818
18819 * org-remember.el (org-remember-apply-template):
18820 Use `org-substring-no-properties'.
18821
18822 * org-compat.el (org-substring-no-properties): New function.
18823
18824 * org-remember.el (org-remember-apply-template):
18825 Use `org-substring-no-properties' for compatibility.
18826
18827 * org-list.el (org-list-two-spaces-after-bullet-regexp):
18828 New option.
18829 (org-fix-bullet-type):
18830 Respect `org-list-two-spaces-after-bullet-regexp'.
18831
18832 * org-clock.el (org-clock-load): Clean up the code.
18833
18834 * org.el (org-adaptive-fill-function): Allow two spaces after
18835 "1." as a list bullet.
18836
18837 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18838
18839 * org-clock.el (org-clock-save, org-clock-load): Check for
18840 live buffers, existing files, and buffer file names to ensure
18841 consistent information.
18842 (org-clock-persist): Make `clock' a special value of this
18843 variable, and improve docstring.
18844
18845 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
18846 (org-get-string-indentation): Adapt indentation when the bullet
18847 width changes.
18848
18849 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18850
18851 * org-remember.el (org-remember-finalize): Make interactive.
18852 (org-remember-kill): New command.
18853 (org-remember-finish-immediately): Call `org-remember-finalize'
18854 directly.
18855 (org-remember-finalize): Make `org-remember-finalize' an interactive
18856 function.
18857
18858 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18859
18860 * org-remember.el (org-remember-apply-template): No ido completion
18861 for free prompts in remember templates.
18862 (org-remember-before-finalize-hook): New hook.
18863 (org-remember-mode): New minor mode.
18864 (org-remember-apply-template): Turn on `org-remember-mode'.
18865
18866 * org-remember.el (org-remember-apply-template): Fix the way how
18867 the list of allowed properties is retrieved from the target file.
18868
18869 * org.el (org-insert-link): Improve file link matching.
18870
18871 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18872
18873 * org-colview.el (org-columns-display-here): New argument
18874 DATELINE, to trigger using the new face.
18875 (org-agenda-colview-summarize): Call `org-columns-display-here'
18876 with the new argument.
18877
18878 * org-faces.el (org-agenda-column-dateline): New face.
18879
18880 * org-publish.el (org-publish-org-index): Use index-title at page
18881 title, not as section.
18882
18883 * org-exp.el (org-export-html-format-desc): Respect the
18884 org-protect property.
18885 (org-export-as-html): Protect image specifiers that are in the
18886 description part of a link.
18887
18888 * org.el (org-sort-entries-or-items, org-completing-read)
18889 (org-refile-get-location, org-olpath-completing-read, org-todo)
18890 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
18891 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
18892 (org-set-property, org-delete-property)
18893 (org-delete-property-globally): Use `org-ido-completing-read'.
18894
18895 * org-remember.el (org-remember-apply-template):
18896 Use `org-ido-completing-read'.
18897
18898 * org-publish.el (org-publish): Use `org-ido-completing-read'.
18899
18900 * org-colview.el (org-columns-edit-value, org-columns-new)
18901 (org-insert-columns-dblock): Use `org-ido-completing-read'.
18902
18903 * org-colview-xemacs.el (org-columns-edit-value)
18904 (org-columns-new, org-insert-columns-dblock):
18905 Use `org-ido-completing-read'.
18906
18907 * org-attach.el (org-attach-delete-one, org-attach-open):
18908 Use `org-ido-completing-read'.
18909
18910 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
18911 Use `org-ido-completing-read'.
18912
18913 * org.el (org-time-today): New function.
18914 (org-matcher-time): Use `org-time-today'. Add special treatment
18915 for "<tomorrow>" and "<yesterday>".
18916 (org-ido-completing-read): New function.
18917 (org-completion-use-ido): New option.
18918
18919 * org-exp.el (org-export-format-source-code): Fix bug in require
18920 htmlize code.
18921 (org-export-target-internal-links): Fix bug in search for text
18922 property.
18923
18924 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18925
18926 * org-export-latex.el (org-export-latex-subcontent):
18927 Interpret target aliases as additional labels.
18928
18929 * org-exp.el (org-export-target-aliases): New variable.
18930 (org-export-preprocess-string)
18931 (org-export-handle-invisible-targets): Fill the alias alist.
18932 (org-export-as-html): Remove the &nbsp; from the anchor, and also
18933 assign an id.
18934 (org-html-level-start): Insert the target aliases as additional
18935 anchors.
18936
18937 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
18938 picture area.
18939
18940 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18941
18942 * org.el (org-open-at-mouse): Ensure correct link abbreviations
18943 when following a link with the mouse from the agenda.
18944
18945 * org-exp.el (org-export-as-html): Avoid lone </div> when no
18946 headlines are created.
18947
18948 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18949
18950 * org.el (org-link-translation-function): New option.
18951 (org-open-at-point): Call `org-link-translation-function' if
18952 non-nil.
18953 (org-translate-link): New function.
18954 (org-translate-link-from-planner): New function.
18955 (org-open-at-point): Allow interactive commands in elisp links.
18956
18957 * org-exp.el (org-icalendar-cleanup-string): Restore the old
18958 iCalendar quoting. The new one seems to caus problems with
18959 applications.
18960
18961 * org.el (org-yank): Set `this-command' to `yank', so that
18962 `yank-pop' will work.
18963
18964 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18965
18966 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
18967 compliance as far as quoting is concerned.
18968
18969 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
18970 hexified version of the tag.
18971
18972 * org-vm.el (org-vm-follow-link): Require `vm-search'.
18973
18974 * org.el (org-up-heading-safe, org-forward-same-level):
18975 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
18976 (org-back-to-heading): New wrapper around outline-back-to-heading,
18977 with a useful error message telling where the error happened.
18978
18979 * org-list.el (org-update-checkbox-count): Always call
18980 `org-back-to-heading' instead of `outline-back-to-heading'.
18981
18982 * org-exp.el (org-export-as-html): Make sure that each <img> tag
18983 has an `alt' attribute, to ensure XHTML validation.
18984
18985 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18986
18987 * org-publish.el (org-publish-attachment): Allow publishing to
18988 overwrite attachment files.
18989
18990 * org-agenda.el (org-agenda-timerange-leaders): New option.
18991 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
18992
18993 * org.el (org-edit-src-exit): Untabify ASCII image before
18994 returning.
18995
18996 2008-11-19 Glenn Morris <rgm@gnu.org>
18997
18998 * org.el, org-mouse.el (org-agenda-change-all-lines):
18999 Fix declaration.
19000
19001 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
19002
19003 * org.el ("speedbar"): Only show context if the file really is an
19004 org-mode buffer.
19005
19006 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
19007
19008 * org.el (org-time-string-to-absolute, org-small-year-to-year)
19009 (org-tags-sparse-tree): Fix typos in docstrings.
19010
19011 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
19012
19013 * org-publish.el (org-publish-attachment): Allow copy-file to
19014 overwrite files.
19015
19016 2008-11-13 Glenn Morris <rgm@gnu.org>
19017
19018 * org-agenda.el (org-get-closed): Fix alias.
19019
19020 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
19021
19022 * org.el (org-link-escape): Fix typo in docstring.
19023
19024 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19025
19026 * org.el (org-yank): Make any prefix force normal yanking.
19027 Suppress folding if text would be swallowed into a folded
19028 subtree.
19029 (org-yank-folded-subtrees, org-yank): Docstring updates.
19030
19031 * org-agenda.el (org-agenda-compare-effort): Treat no effort
19032 defined as 0.
19033
19034 * org-exp.el (org-export-language-setup): Add Catalan and
19035 Esperanto language entries.
19036
19037 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19038
19039 * org.el (org-refile): Allow refiling of entire regions.
19040
19041 * org-clock.el (org-clock-time%): New function.
19042
19043 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
19044 retrieve property values.
19045
19046 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19047
19048 * org-agenda.el (org-agenda-list): Handle the value `only' of
19049 org-agenda-show-log'.
19050 (org-agenda-log-mode): Interpret a double prefix arg.
19051
19052 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19053
19054 * org-exp.el (org-export-html-footnotes-section): New variable.
19055 (org-export-as-html): Use `org-export-html-footnotes-section' to
19056 insert the footnotes.
19057 (org-export-language-setup): Add "Footnotes" to language words.
19058
19059 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19060
19061 * org.el (org-yank): Fix bug when not inserting a subtree.
19062
19063 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19064
19065 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
19066 instead of `vm-beginning-of-message'.
19067
19068 * org.el (org-make-link-regexps): Make sure that links to gnus can
19069 contain brackets.
19070
19071 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19072
19073 * org-attach.el (org-attach-dir): Remove duplicate ID creation
19074 code.
19075
19076 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
19077 shell output.
19078
19079 * org.el (org-link-abbrev-alist): Improve customization type.
19080
19081 * org-attach.el (org-attach-expand-link, org-attach-expand):
19082 New functions.
19083
19084 * org-agenda.el (org-agenda-get-progress): Rename from
19085 `org-get-closed'. Implement searching for state changes as well.
19086 (org-agenda-log-mode-items): New option.
19087 (org-agenda-log-mode): New option prefix argument, interpreted as
19088 request to show all possible progress info.
19089 (org-agenda-get-day-entries): Call `org-get-progress' instead of
19090 `org-get-closed'.
19091 (org-agenda-set-mode-name): Handle the more complex log mode
19092 settings.
19093 (org-get-closed): New alias, pointing to `org-get-progress'.
19094
19095 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19096
19097 * org.el (org-file-apps-defaults-gnu)
19098 (org-file-apps-defaults-macosx)
19099 (org-file-apps-defaults-windowsnt): Add an entry defining the
19100 system command.
19101 (org-file-apps): Allow `system' as key and value.
19102 (org-open-at-point): Explain the effect of a double prefix arg.
19103 (org-open-file): If the argument `in-emacs' is (16),
19104 i.e. corresponding to a double prefix argument, try to open the
19105 file externally.
19106
19107 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19108
19109 * org.el (org-insert-link): Abbreviate absolute files names in
19110 links. Also, fix a bug in which the double C-u prefix would not
19111 be honored.
19112
19113 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19114
19115 * org.el (org-insert-heading): If buffer does not end with a
19116 newline, add one if necessary to insert headline correctly.
19117
19118 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
19119 paragraphs, not inside.
19120
19121 * org.el (org-todo):
19122 Quote `org-agenda-headline-snapshot-before-repeat'.
19123
19124 * org-exp.el (org-export-as-html): Fully process link descriptions.
19125 (org-export-html-format-desc): New function.
19126 (org-export-as-html): Collect footnotes into the correct basket.
19127 (org-html-protect): No longer protect quotations marks here, this
19128 goes wrong.
19129
19130 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
19131 BEG.
19132
19133 * org-compat.el (org-fit-window-to-buffer): New function (not
19134 really, a preliminary and incomplete version was present earlier,
19135 but not used).
19136
19137 * org.el (org-fast-todo-selection, org-fast-tag-selection):
19138 Use `org-fit-window-to-buffer'.
19139
19140 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
19141
19142 * org-agenda.el (org-agenda-get-restriction-and-command)
19143 (org-fit-agenda-window, org-agenda-convert-date):
19144 Use `org-fit-window-to-buffer'.
19145
19146 * org-exp.el (org-export-as-html): Process href links through
19147 `org-export-html-format-href'.
19148 (org-export-html-format-href): New function.
19149
19150 * org-agenda.el (org-agenda-todo): Update only the current
19151 headline if this is a repeated TODO, marked done for today.
19152 (org-agenda-change-all-lines): New argument JUST-THIS, to change
19153 only the current line.
19154
19155 * org.el (org-todo): Take a snapshot of the headline if the
19156 repeater might change it.
19157
19158 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19159
19160 * org-publish.el (org-publish-find-title): Remove buffers visited
19161 only for extracting the title.
19162
19163 * org-exp.el (org-export-html-style)
19164 (org-export-html-style-default): Mark style definitions as
19165 unparsed CDATA.
19166
19167 * org-publish.el (org-publish-validate-link):
19168 Function re-introduced.
19169
19170 2008-11-12 Charles Sebold <csebold@gmail.com>
19171
19172 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
19173 property.
19174 (org-plot-quote-timestamp-field): New function.
19175 (org-plot-quote-tsv-field): Call timestamp field function when
19176 necessary rather than just quoting as a string.
19177 (org-plot/gnuplot-to-data): Pass in timefmt property.
19178 (org-plot/gnuplot-script): Supports timefmt property.
19179 (org-plot/gnuplot): Checks for timestamp column before checking
19180 for text index column.
19181
19182 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19183
19184 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
19185
19186 * org-publish.el (org-publish-org-index): Create a section in the
19187 index file.
19188 (org-publish-org-index): Stop linking to directories.
19189
19190 * org.el (org-emphasis-alist): Use span instead of <u> to
19191 underline text.
19192
19193 * org-exp.el (org-export-as-html): Make sure <p> is closed before
19194 <pre> sections.
19195
19196 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
19197
19198 * org-jsinfo.el (org-infojs-template): Remove language attribute
19199 from script tag.
19200
19201 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19202
19203 * org-agenda.el (org-agenda-remove-marked-text): New function.
19204 (org-agenda-mark-filtered-text)
19205 (org-agenda-unmark-filtered-text): New functions.
19206 (org-write-agenda): Remove filtered text.
19207
19208 * org.el (org-make-tags-matcher): Give access to TODO "property"
19209 without speed penalty.
19210
19211 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19212
19213 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
19214 option.
19215 (org-store-link-props): Make sure adding to the plist works
19216 correctly.
19217
19218 * org-gnus.el (org-gnus-no-new-news): New function.
19219 (org-gnus-follow-link): Allow the article ID to be a message-id,
19220 in addition to allowing article numbers. Message IDs make much
19221 more roubust links.
19222 (org-gnus-store-link): Use message-id to create link.
19223
19224 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19225
19226 * org.el (org-emphasize): Reverse the selection array.
19227 (org-emphasis-alist): Set <code> tags for the verbatim
19228 environment.
19229
19230 * org-remember.el (org-remember-handler): Fix bug with
19231 prefix-related changing of the note storage target.
19232
19233 * org-exp.el (org-print-icalendar-entries): Make the exported
19234 priorities compatible with RFC 2445.
19235
19236 * org-clock.el (org-clock-save): Insert time stamp without
19237 dependence on time-stamp.el.
19238
19239 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19240
19241 * org.el ("saveplace"): If saveplace puts point into an invisible
19242 location, make it visible.
19243 (org-make-tags-matcher): Allow inactive time stamps in time
19244 comparisons.
19245 (org-yank-adjusted-subtrees): New option.
19246 (org-yank): Incorporate adjusting trees.
19247 (org-paste-subtree): New argument FOR-YANK which will cause
19248 insertion at point without backing up over white lines, and leave
19249 point at the end of the inserted text. Also if the cursor is
19250 at the beginning of a headline, use the same level or the inserted
19251 tree.
19252
19253 * org-publish.el (org-publish-get-base-files-1): Deal correctly
19254 with broken symlinks.
19255
19256 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19257
19258 * org-exp.el (org-export-select-tags, org-get-current-options):
19259 Fix typo.
19260
19261 2008-11-06 Glenn Morris <rgm@gnu.org>
19262
19263 * org-publish.el (org-publish-attachment): Use copy-file rather than
19264 eshell/cp.
19265
19266 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
19267
19268 * org.el (org-columns-modify-value-for-display-function):
19269 * org-table.el (org-table-convert-region): Fix typos in docstrings.
19270
19271 2008-10-28 Glenn Morris <rgm@gnu.org>
19272
19273 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
19274
19275 * org-list.el (outline-next-heading, outline-back-to-heading):
19276 Fix declarations.
19277
19278 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19279
19280 * org-agenda.el (org-format-agenda-item)
19281 (org-agenda-filter-make-matcher): Make sure tags are stored and
19282 compared downcased.
19283
19284 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19285
19286 * org.el (org-insert-todo-heading): Fix bug with force-heading
19287 argument.
19288
19289 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19290
19291 * org-exp.el (org-export-as-ascii): Handle the case that we are
19292 bulishing from an indirect buffer.
19293
19294 * org-table.el (org-table-copy-down): Fix bug with time stamp
19295 increment.
19296
19297 * org-mouse.el (org-mouse-features): New option.
19298 (org-mode-hook): Turn on features depending on
19299 `org-mouse-features'.
19300
19301 * org.el (org-insert-heading-respect-content): Force heading
19302 creation.
19303 (org-insert-heading): Keep the folding state of the heading before
19304 the inserted one.
19305
19306 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19307
19308 * org-archive.el (org-archive-to-archive-sibling): Handle top
19309 level headlines better.
19310
19311 2008-10-26 Bastien Guerry <bzg@altern.org>
19312
19313 * org-export-latex.el (org-export-latex-classes):
19314 Add \usepackage{graphicx} to the default list of packages.
19315
19316 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19317
19318 * org-agenda.el (org-agenda-filter): Rename from
19319 `org-agenda-filter-tags'.
19320
19321 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19322
19323 * org.el (org-entry-properties): Add CATEGORY property, iven if it
19324 is not defined as a property in this entry.
19325 (org-add-log-note): Mask prefix argument when immediately storing
19326 the note.
19327
19328 * org-agenda.el (org-agenda-filter-effort-default-operator):
19329 New option.
19330
19331 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19332
19333 * org.el (org-add-log-setup): Bugfix; code to find insertion point
19334 after drawers was skipping ahead one line too many, so notes were
19335 inserted after the first note instead of before it.
19336
19337 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19338
19339 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
19340 New variables.
19341 (org-prepare-agenda): Reset the filter tags.
19342 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
19343 Show filter tags in mode line.
19344
19345 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
19346 formatter.
19347
19348 * org-export-latex.el (org-latex-entities-regexp): New constant.
19349 (org-export-as-pdf): Use two calls to `shell-command'.
19350
19351 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19352
19353 * org-export-latex.el (org-export-latex-treat-sub-super-char):
19354 Honor the {} value of the subsuperscript setting. Make sure that
19355 longer subsuperscripts are typeset in a roman font.
19356
19357 * org.el (org-clock-update-time-maybe): Compute negative clock
19358 intervals correctly.
19359
19360 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19361
19362 * org.el (org-add-log-setup):
19363 Respect `org-log-state-notes-insert-after-drawers'.
19364 (org-log-state-notes-insert-after-drawers): New option.
19365 (org-todo-trigger-tag-changes): New function.
19366 (org-todo): Call `org-todo-trigger-tag-changes'.
19367
19368 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19369
19370 * org.el (org-add-log-setup): Only skip drawers if they are
19371 immediately after the scheduling keywords.
19372
19373 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
19374 function.
19375 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
19376 call it with the current todo state to get the state to switch to
19377 when clocking in.
19378 (org-clock-in): Use org-indent-line-function to indent clock lines.
19379 (org-clock-find-position): Fix indentation of empty clock drawers.
19380
19381 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19382
19383 * org-publish.el (org-publish-org-to): Handle case when
19384 org-export-to-pdf does return a file name, not a buffer.
19385 (org-publish-org-to-pdf): New function.
19386
19387 * org-export-latex.el (org-export-as-pdf)
19388 (org-export-as-pdf-and-open): New commands.
19389
19390 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
19391 forms as ranges.
19392
19393 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
19394 things in protexted regions.
19395
19396 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19397
19398 * org-export-latex.el (org-export-latex-preprocess):
19399 Improve quoting of LaTeX environments.
19400
19401 2008-10-19 Eli Zaretskii <eliz@gnu.org>
19402
19403 * org.el (org-default-notes-file):
19404 * org-publish.el (org-publish-timestamp-directory):
19405 * org-id.el (org-id-locations-file): Run file names that begin
19406 with a period thru `convert-standard-filename'.
19407
19408 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19409
19410 * org-plot.el: Switch coding system to unix.
19411
19412 2008-10-12 John Wiegley <johnw@newartisans.com>
19413
19414 * org-attach.el: New file.
19415
19416 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
19417
19418 * org.el (org-edit-fixed-width-region): Exclude final newline from
19419 picture area.
19420
19421 * org-export-latex.el (org-export-latex-subcontent): Add labels to
19422 sections, to make internal links work.
19423 (org-export-latex-fontify-headline): Do not remove all text
19424 properties, to make sure that target properties survive this
19425 process.
19426
19427 * org-exp.el (org-export-preprocess-string): Change sequence of
19428 modifications, to make sure links are prepared before the LaTeX
19429 conversions do happen.
19430
19431 * org-attach.el (org-attach-delete-all): Rename from
19432 `org-attch-delete'. Add a security query before deleting the
19433 entire directory. New optional argument FORCE can overrule the
19434 security query.
19435 (org-attach-delete-one): New command.
19436
19437 * org-attach.el (org-attach-file-list): Fix bug with directory.
19438
19439 * org.el (org-apps-regexp-alist): New function.
19440 (org-file-apps): Add auto-mode to the default value.
19441 (org-open-file): Use the new structure of org-file-apps.
19442
19443 * org-attach.el (org-attach): Support the new keys.
19444 (org-attach-method): New option.
19445
19446 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
19447 March.
19448
19449 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
19450 of the list value o `org-use-tag-inheritance'.
19451
19452 * org-attach.el (org-attach-auto-tag): New option.
19453 (org-attach-tag, org-attach-untag): New functions.
19454 (org-attach-attach, org-attach-new, org-attach-sync):
19455 Call `org-attach-tag'.
19456 (org-attach-delete): Call `org-attach-untag'.
19457
19458 * org-table.el (orgtbl-self-insert-command): Make this work for
19459 the keypad as well.
19460
19461 * org.el (org-add-log-setup): Limit searc for drawers to entry
19462 text, not to subtree.
19463
19464 * org-clock.el (org-clock-heading-for-remember): New variable.
19465 (org-clock-in): Set `org-clock-heading-for-remember'.
19466
19467 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19468
19469 * org-remember.el (org-remember-apply-template): Add new
19470 expansions: %k, %K for currently clocked task and a link to the
19471 currently clocked task, and %< to file notes in the currently
19472 clocked task.
19473
19474 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19475
19476 * org-export-latex.el (org-export-latex-make-header): Also insert
19477 the content of the property :latex-header-extra.
19478
19479 * org-exp.el (org-infile-export-plist): Put the content of
19480 #+LATEX_HEADER: into the property :latex-header-extra.
19481
19482 * org-colview.el (org-columns-get-format-and-top-level):
19483 Remove resetting the marker.
19484
19485 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
19486 Remove resetting the marker.
19487
19488 * org.el (org-entry-property-inherited-from): Improve docstring.
19489 (org-entry-get-with-inheritance): Reset marker before starting the
19490 search.
19491
19492 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
19493
19494 * org.el (org-entry-get-multivalued-property)
19495 (org-entry-protect-space, org-entry-restore-space):
19496 New functions.
19497 (org-file-apps-defaults-macosx): Let PostScript files be opened by
19498 preview.
19499 (org-time-stamp-inactive): Call `org-time-stamp'.
19500 (org-time-stamp): New argument `inactive'. Also edit inactive
19501 stamps. Convert time stamp type.
19502 (org-open-file): Interpret the `default' value for the `command'
19503 in `org-file-apps'.
19504
19505 * org-id.el (org-id-int-to-b36-one-digit)
19506 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
19507 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
19508 b36.
19509
19510 * org-id.el (org-id-reverse-string): New function.
19511 (org-id-new): Use `org-id-reverse-string' to make sure the
19512 beginning chars of the ID are mutating fast. This allows to use a
19513 directory structure to spread things better.
19514 (org-id-prefix): Change default to nil.
19515
19516 * org-list.el (org-move-item-down, org-move-item-up): Remember and
19517 restore the column of the cursor position.
19518
19519 * org-remember.el (org-remember-apply-template): Remove properties
19520 from `initial'.
19521
19522 * org-wl.el (org-wl-open): Remove useless call to
19523 `wl-thread-open-all'.
19524
19525 * org-remember.el (org-remember-handler): Fix bug with `bottom'
19526 location.
19527
19528 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
19529 `org-bbdb-anniversaries'.
19530
19531 * org.el (org-get-next-sibling, org-forward-same-level):
19532 New functions, similar to the outline versions, but invisible headings
19533 are OK.
19534
19535 2008-10-12 Bastien Guerry <bzg@altern.org>
19536
19537 * org.el (org-auto-repeat-maybe): Insert a space between
19538 the timestamp's type and the timestamp itself.
19539
19540 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19541
19542 * org-table.el (org-table-sum): Do not format the result with %g,
19543 it does rounding when there are too many digits.
19544
19545 * org.el (org-map-entries): Protect the keyword-selecting variables.
19546
19547 2008-10-12 Bastien Guerry <bzg@altern.org>
19548
19549 * org-agenda.el (org-agenda-to-appt): Make sure the function check
19550 against all agenda files.
19551
19552 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19553 Bastien Guerry <bzg@altern.org>
19554
19555 * org-list.el: New file, aggregating list functions from org.el
19556 and org-export-latex.el.
19557
19558 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19559
19560 * org.el (org-edit-src-region-extra): New option.
19561
19562 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
19563 time before 1am.
19564
19565 2008-10-12 Bastien Guerry <bzg@altern.org>
19566
19567 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
19568
19569 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19570
19571 * org-plot.el (org-plot/gnuplot): Make tables starting with a
19572 hline work correctly.
19573 (org-plot/gnuplot-script): Put commas at the end of each script
19574 line.
19575
19576 * org.el (org-get-refile-targets): Replace links with their
19577 descriptions.
19578 (org-imenu-get-tree): Replace links with their descriptions.
19579
19580 * org-remember.el (org-remember-apply-template): Add a new
19581 expansion for adding properties to remember items.
19582
19583 * org.el (org-add-log-setup): Skip over drawers (properties,
19584 clocks etc) when adding notes.
19585
19586 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
19587 items as well as the start and end times.
19588
19589 * org-compat.el (org-get-x-clipboard-compat): Add a compat
19590 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
19591
19592 * org-remember.el (org-get-x-clipboard): Use the compat
19593 function to get clipboard values when x-selection-value is
19594 unavailable. Use substring-no-properties instead of
19595 set-text-properties to remove text properties from the clipboard
19596 value.
19597
19598 * org-clock.el (org-update-mode-line): Support limiting the
19599 modeline clock string, and display the full todo value in the
19600 tooltip. Set a local keymap so mouse-3 on the clock string goes to
19601 the currently clocked task.
19602 (org-clock-string-limit): Add a custom value for the maximum
19603 length of the clock string in the modeline.
19604 (org-clock-mode-map): Add a keymap for the modeline string.
19605
19606 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19607
19608 * org-compat.el (org-propertize): New function.
19609
19610 2008-10-12 Bastien Guerry <bzg@altern.org>
19611
19612 * org-export-latex.el (org-export-latex-tables): Protect exported
19613 tables from further special chars conversion.
19614 (org-export-latex-preprocess): Preserve LaTeX environments.
19615 (org-list-parse-list): Parse descriptive lists.
19616 (org-list-to-generic, org-list-to-latex, org-list-to-html)
19617 (org-list-to-texinfo): Export descriptive lists.
19618 (org-quote-chars): Remove.
19619 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
19620 (org-export-latex-list-beginning-re): Rename to
19621 `org-list-beginning-re'.
19622 (org-list-item-begin): Rename to `org-list-item-beginning'.
19623
19624 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
19625
19626 * org-plot.el: New file.
19627
19628 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19629
19630 * org.el (org-refile): Allow refiling to the last entry in the
19631 buffer.
19632 (org-get-tags-at): Fix bug when inheritance is turned off.
19633
19634 * org.el (org-indent-line-function): No longer check for src
19635 regions, this is too much overhead.
19636
19637 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
19638 matching.
19639
19640 * org.el (org-scan-tags): Make sure that tags matching is not case
19641 sensitive. TODO keyword matching is case sensitive, however, to
19642 avoid confusion with similar words that are not meant to be
19643 keywords.
19644
19645 * org.el (org-get-local-tags-at): New function.
19646 (org-get-local-tags): New function.
19647
19648 * org-exp.el (org-export-get-categories): New function.
19649
19650 * org-agenda.el (org-sorting-choice)
19651 (org-agenda-sorting-strategy, org-agenda-get-todos)
19652 (org-agenda-get-timestamps, org-agenda-get-deadlines)
19653 (org-agenda-get-scheduled, org-agenda-get-blocks)
19654 (org-entries-lessp): Implement sorting by TODO state.
19655 (org-cmp-todo-state): New defsubst.
19656
19657 * org-colview.el (org-colview-construct-allowed-dates):
19658 New function.
19659 (org-columns-next-allowed-value):
19660 Use `org-colview-construct-allowed-dates'.
19661
19662 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19663 New function.
19664 (org-columns-next-allowed-value):
19665 Use `org-colview-construct-allowed-dates'.
19666
19667 * org.el (org-protect-slash): New function.
19668 (org-get-refile-targets): Use `org-protect-slash'.
19669
19670 * org-agenda.el (org-global-tags-completion-table): New variable.
19671
19672 * org-exp.el (org-export-handle-export-tags): New function.
19673 (org-export-preprocess-string):
19674 Call `org-export-handle-export-tags'.
19675
19676 * org-publish.el (org-publish-expand-components): Function removed.
19677 (org-publish-expand-projects): Allow components to have components.
19678
19679 * org.el (org-indent-line-function): Do not indent in regions that
19680 are external source code.
19681 (org-yank-and-fold-if-subtree): New function.
19682
19683 * org-agenda.el (org-agenda-todayp): New function.
19684 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19685 Use `org-agenda-todayp'.
19686
19687 * org.el (org-insert-heading-respect-content)
19688 (org-insert-todo-heading-respect-content): New commands.
19689 (org-insert-heading-respect-content): New option.
19690 (org-insert-heading): Respect `org-insert-heading-respect-content'.
19691
19692 * org-clock.el (org-clock-find-position): Make sure the note after
19693 the clock line gets moved into the new clock drawer.
19694
19695 * org-id.el (org-id-new): New option.
19696
19697 * org-table.el (org-table-copy-down): Avoid overflow during
19698 increment. Use prefix argument 0 to temporarily disable the
19699 increment.
19700
19701 * org-exp.el (org-export-as-html): Do not turn on the major mode
19702 if the buffer will be killed anyway.
19703 (org-get-current-options): Exclude the #+TEXT field.
19704 (org-export-as-html): Make sure text before the first headline is
19705 a paragraph.
19706
19707 * org-publish.el (org-publish-org-to): Tell the exporter that this
19708 buffer will be killed, so it is not necessary to do major mode
19709 initialization.
19710
19711 * org-archive.el (org-archive-to-archive-sibling): Show empty
19712 lines after folding the archive sibling.
19713
19714 * org.el (org-log-note-extra): New variable.
19715
19716 2008-10-12 Bastien Guerry <bzg@altern.org>
19717
19718 * org.el (org-additional-option-like-keywords): Add keywords for
19719 the _QUOTE, _VERSE and _SRC environments.
19720
19721 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
19722 exporting _QUOTE and _VERSE environments.
19723
19724 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19725
19726 * org-agenda.el (org-agenda-filter-by-tag): New command.
19727
19728 * org-exp.el (org-get-current-options): Remove angular brackets
19729 from the date entry.
19730
19731 * org.el (org-edit-fixed-width-region): New function.
19732 (org-edit-fixed-width-region): Also try
19733 `org-edit-fixed-width-region'.
19734 (org-edit-fixed-width-region-mode): New option.
19735 (org-activate-code): Only interpret lines starting with colon
19736 plus a space as example lines.
19737
19738 * org-remember.el (org-remember-templates): Add nil instead of
19739 empty strings to fix the length of remember templates.
19740
19741 * org-table.el (org-calc-default-modes): Fix the time format for
19742 calc, from 12 hour to 24 hour clock.
19743
19744 * org-agenda.el (org-agenda-get-deadlines)
19745 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
19746 entries that are pre-warnings of deadlines or reminders.
19747
19748 * org.el (org-sort-entries-or-items): Make numeric and alpha
19749 comparisons ignore any TODO keyword and priority cookie.
19750
19751 * org-remember.el (org-remember-handler): Reinterpretation of the
19752 prefix argument.
19753
19754 * org-agenda.el (org-agenda-get-scheduled): Use new
19755 `org-scheduled' face.
19756
19757 * org-faces.el (org-scheduled): New face.
19758
19759 * org-wl.el (org-wl-open): Remove incorrect declaration.
19760
19761 * org-gnus.el (org-gnus-store-link): Support for :to information
19762 in gnus links.
19763
19764 * org-exp.el (org-export-as-html): Fix typo in creator
19765 information.
19766 (org-export-protect-examples): New parameter indent. Insert extra
19767 spaces only when this parameter is specified.
19768 (org-export-preprocess-string): Call `org-export-protect-examples'
19769 with an indentation parameter when exporting to ASCII.
19770
19771 * org-remember.el (org-remember-templates)
19772 (org-remember-apply-template): Allow the file component to be a
19773 function.
19774
19775 * org.el (org-goto-local-search-headings): Rename from
19776 `org-goto-local-search-forward-headings'. Added the possibility
19777 to search backwards.
19778
19779 * org-export-latex.el (org-export-latex): New customization
19780 group.
19781
19782 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
19783
19784 * org-exp.el (org-html-do-expand): Allow {} to terminate
19785 tex macro.
19786
19787 * org.el (org-buffer-list): Select buffers based on major mode,
19788 not on file name.
19789
19790 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
19791 face property.
19792
19793 * org-colview.el (org-columns-display-here):
19794 Use `org-columns-modify-value-for-display-function'.
19795
19796 * org-colview-xemacs.el (org-columns-display-here):
19797 Use `org-columns-modify-value-for-display-function'.
19798
19799 * org.el (org-columns-modify-value-for-display-function): New option.
19800
19801 * org-publish.el (org-publish-file): Make sure the directory match
19802 for the publishing directory works correctly.
19803
19804 * org-agenda.el (org-agenda-execute-calendar-command)
19805 (org-agenda-diary-entry): Additional optional argument.
19806
19807 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19808
19809 * org-exp.el (org-export-as-html): Add attributes also in mailto
19810 and ftp links.
19811
19812 * org.el (org-autoload): Add `org-dblock-write:columnview'.
19813
19814 2008-08-11 Glenn Morris <rgm@gnu.org>
19815
19816 * org-mac-message.el (do-applescript): Fix declaration.
19817
19818 2008-08-10 Glenn Morris <rgm@gnu.org>
19819
19820 * org-exp.el (org-export-as-html): Let-bind `i'.
19821
19822 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
19823 (org-extract-attributes): Let-bind `key', `value'.
19824 (org-make-tags-matcher): Let-bind `time-p'.
19825
19826 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
19827
19828 * org-install.el: New file.
19829
19830 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
19831
19832 * org-exp.el (org-export-html-style)
19833 (org-export-html-style-extra): Declare as safe-local-variable.
19834
19835 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
19836
19837 * org-publish.el (org-publish-file): Use the true name of the
19838 file.
19839
19840 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
19841 instead of :style.
19842
19843 * org-exp.el (org-export-plist-vars)
19844 (org-export-add-options-to-plist): Handle creator setting flag.
19845 (org-export-as-html): Handle attributes also for ftp and mailto
19846 links.
19847
19848 * org-agenda.el (org-agenda-diary-entry)
19849 (org-agenda-execute-calendar-command): Cater for the second
19850 argument of `calendar-cursor-to-date'.
19851
19852 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19853
19854 * org-exp.el (org-export-region-as-html, org-export-as-html):
19855 Make sure that calls from `org-export-region-as-html' do not do the
19856 special check for a subtree.
19857
19858 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
19859
19860 * org.el (org-open-file):
19861 Use `org-open-directory-means-index-dot-org'.
19862 (org-open-directory-means-index-dot-org): New option.
19863
19864 * org.el (org-make-link-string): Remove link attributes from
19865 description.
19866 (org-open-at-point): Remove link attributes before using the path.
19867
19868 * org-exp.el (org-export-as-html): Handle link attributes.
19869
19870 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
19871
19872 * org-table.el (org-table-to-lisp): New function.
19873
19874 * org.el (org-narrow-to-subtree): Do not include the final newline
19875 into the narrowed region.
19876
19877 * org-agenda.el (org-agenda-custom-commands-local-options):
19878 Fix bug with user-define skipping condition.
19879
19880 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
19881
19882 * org-exp.el (org-export-html-style-default): Automatic overflow
19883 handling for pre fields.
19884 (org-export-as-ascii, org-export-as-html): Change default format
19885 for time stamp.
19886
19887 * org-table.el (org-table-export): Offer completion for translator
19888 functions, and do not require a heading above the table.
19889
19890 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
19891 Cater for the case of a list starting in the first line of the
19892 buffer.
19893
19894 * org-publish.el (org-publish-find-title): Bug fix.
19895 (org-publish-org-index): Implement new :index-style option.
19896
19897 * org-publish.el (org-publish-timestamp-filename):
19898 Use SHA1-encoded file names in the timestamp directory.
19899
19900 * org-publish.el (org-publish-needed-p): Be verbose about files
19901 published and files skipped.
19902
19903 * org-exp.el (org-export-preprocess-string): Swap link
19904 normalization and internal link targeting.
19905
19906 * org-publish.el (org-publish-needed-p): Create timestamp
19907 directory when it does not exist.
19908
19909 * org-clock.el (org-clock-out-when-done): Doc fix.
19910
19911 * org.el (org-agenda-skip-unavailable-files): Doc fix.
19912
19913 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19914 Ignore case when searching for the COMMENT cookie at export time.
19915
19916 * org-exp.el (org-get-file-contents)
19917 (org-get-and-remove-property): New functions.
19918 (org-export-handle-include-files): Handle the new prefix options.
19919 (org-export-as-html): Fix the verse environment.
19920
19921 * org.el (org-time=, org-time<, org-time<=, org-time>)
19922 (org-time>=, org-time<>, org-2ft): New functions.
19923 (org-op-to-function): Also provide for the time testing functions.
19924
19925 * org-exp.el (org-export-html-style-default): New constant.
19926
19927 * org-exp.el (org-export-html-style-extra): New variable.
19928 (org-export-splice-style): New function.
19929
19930 * org-exp.el (org-export-plist-vars, org-export-as-html):
19931 Implement `org-export-creator-info'.
19932 (org-export-creator-info): New option.
19933
19934 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
19935 (org-property-drawer-re, org-clock-drawer-re): New constants.
19936
19937 * org-exp.el (org-icalendar-use-deadline)
19938 (org-icalendar-use-scheduled): New options.
19939 (org-icalendar-include-todo): Default changed to t.
19940 (org-print-icalendar-entries): Implement better utilization of
19941 scheduling and deadline time stamps.
19942 (org-export-target-internal-links, org-export-as-html): Allow file
19943 lines without the "file:" prefix if the file path is an absolute
19944 path or starts with ".".
19945
19946 * org-clock.el (org-clocktable-shift): Also understand yesterday,
19947 lastweek etc.
19948 (org-clock-special-range): Also understand yesterday, lastweek etc.
19949
19950 * org.el (org-agenda-skip-archived-trees): Docstring now
19951 discourages using this.
19952 (org-scan-tags): Check for org-agenda-archives-mode.
19953 (org-map-entries): Make sure org-agenda-archives-mode is nil.
19954 (org-agenda-files): Functionality of second arg changed.
19955
19956 * org-agenda.el (org-agenda-archives-mode): New variable.
19957 (org-write-agenda, org-prepare-agenda, org-agenda-list)
19958 (org-search-view, org-todo-list, org-tags-view)
19959 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
19960 `ifmode' argument.
19961 (org-agenda-quit): Reset the archives mode.
19962 (org-agenda-archives-mode): New command.
19963 (org-agenda-set-mode-name): Include archives info.
19964
19965 * org.el (org-paste-subtree): Make sure the yanked headline is
19966 visible if it was yanked at a visible point.
19967 (org-move-item-up): Fix the bug with moving white space at the end
19968 of the item.
19969 (org-show-empty-lines-in-parent): New function.
19970
19971 2008-07-19 Juri Linkov <juri@jurta.org>
19972
19973 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
19974 new keymap `narrow-map' instead of binding "\C-xns".
19975
19976 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
19977
19978 * org.el (org-agenda-skip-unavailable-files):
19979 * org-clock.el (org-clock-out-when-done): Doc fixes.
19980
19981 2008-06-18 Glenn Morris <rgm@gnu.org>
19982
19983 * org.el (org-map-entries): Let-bind `file'.
19984
19985 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
19986
19987 * org-colview.el (org-columns-next-allowed-value): Bug fix.
19988
19989 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
19990
19991 * org-agenda.el (org-agenda-get-closed): Get the end time into the
19992 agenda prefix as well.
19993
19994 * org-publish.el (org-publish-org-index): Make a properly indented
19995 list.
19996
19997 * org.el (org-calendar-agenda-action-key): New option.
19998 (org-get-cursor-date): New function.
19999 (org-mark-entry-for-agenda-action): New command.
20000 (org-overriding-default-time): New variable.
20001 (org-read-date): Respect `org-overriding-default-time'.
20002
20003 * org-remember.el (org-remember-apply-template): Respect the
20004 overriding default time.
20005
20006 * org-agenda.el (org-agenda-action-marker): New variable.
20007 (org-agenda-action): New command.
20008 (org-agenda-do-action): New function.
20009
20010 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20011
20012 * org.el (org-schedule, org-deadline): Protect scheduled and
20013 deadline tasks against changes that accidentally remove the
20014 repeater. Also show a message with the new date when done.
20015
20016 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20017
20018 * org.el (org-beginning-of-line): Cater for the case when there
20019 are tags but no headline text.
20020 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
20021 it set.
20022
20023 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20024
20025 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
20026 the return value is nil instead of "nil" when there is no match.
20027
20028 * org-exp.el (org-insert-centered): Use fill-column instead of
20029 80.
20030 (org-export-as-ascii): Use string-width to measure the width of
20031 the heading.
20032
20033 * org.el (org-diary-to-ical-string): No longer kill buffer
20034 FROMBUF, this is now done by the caller.
20035
20036 * org-exp.el (org-print-icalendar-entries): Move the call to
20037 `org-diary-to-ical-string' out of the loop, and kill the buffer
20038 afterwords.
20039
20040 * org-remember.el (org-remember-visit-immediately):
20041 Position cursor after moving to the note.
20042 (org-remember-apply-template): Use a text property to record the
20043 cursor position.
20044 (org-remember-handler): Align tags after pasting the note.
20045
20046 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20047
20048 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
20049
20050 * org-agenda.el (org-agenda-open-link): If there is an
20051 org-bbdb-name property in the current line, jump to that bbdb
20052 entry.
20053
20054 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
20055 text property, so that the agenda knows where this entry comes
20056 from.
20057
20058 * org-agenda.el (org-agenda-clock-in): Fix bug in the
20059 interaction between clocking-in from the agenda, and automatic
20060 task state switching.
20061
20062 * org-macs.el (org-with-point-at): Bug fix in macro definition.
20063
20064 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
20065 zmacs-region stays after this command in XEmacs.
20066
20067 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20068
20069 * org.el (org-scan-tags): Allow new values for ACTION parameter.
20070
20071 * org-remember.el (org-remember-templates): Fix bug in
20072 customization type definition.
20073
20074 * org.el (org-map-entries): New function.
20075
20076 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20077
20078 * org-agenda.el (org-agenda-skip-comment-trees): New option.
20079 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
20080
20081 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20082
20083 * org-remember.el (org-jump-to-target-location): New variable.
20084 (org-remember-apply-template):
20085 Set `org-remember-apply-template' if requested by template.
20086 (org-remember-handler): Start an idle timer to jump to
20087 remember location.
20088
20089 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
20090
20091 * org.el (org-set-regexps-and-options): Fix bug with parsing of
20092 file tags.
20093 (org-get-tags-at): Add the content of `org-file-tags'.
20094
20095 * org-exp.el (org-export-handle-comments): Fix bug with several
20096 comment lines after each other.
20097 (org-number-to-roman, org-number-to-counter): New functions.
20098 (org-export-section-number-format): New option.
20099
20100 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20101
20102 * org-exp.el (org-export-protect-examples): Catch the case of a
20103 missing end_example line.
20104
20105 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
20106 `org-file-tags' to nil.
20107
20108 * org-colview.el (org-columns-next-allowed-value): Handle next
20109 argument NTH to directly select a value.
20110
20111 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
20112 argument NTH to directly select a value.
20113
20114 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20115
20116 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
20117
20118 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20119
20120 * org.el (org-columns-ellipses): New option.
20121
20122 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20123
20124 * org-colview.el (org-columns-add-ellipses): New function.
20125 (org-columns-compact-links): New function.
20126 (org-columns-cleanup-item): Call `org-columns-compact-links'.
20127 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
20128 when in agenda.
20129 (org-columns-edit-value): Fix bug with editing values from
20130 agenda column view.
20131 (org-columns-redo): Also redo the agenda itself.
20132
20133 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20134
20135 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
20136 New option.
20137
20138 * org-colview.el (org-agenda-columns-cleanup-item): New function.
20139
20140 * org-exp.el (org-export-ascii-preprocess): Rename from
20141 `org-export-ascii-clean-string'.
20142 (org-export-kill-licensed-text)
20143 (org-export-define-heading-targets)
20144 (org-export-handle-invisible-targets)
20145 (org-export-target-internal-links)
20146 (org-export-remove-or-extract-drawers)
20147 (org-export-remove-archived-trees)
20148 (org-export-protect-quoted-subtrees)
20149 (org-export-protect-verbatim, org-export-protect-examples)
20150 (org-export-select-backend-specific-text)
20151 (org-export-mark-blockquote-and-verse)
20152 (org-export-remove-comment-blocks-and-subtrees)
20153 (org-export-handle-comments, org-export-mark-radio-links)
20154 (org-export-remove-special-table-lines)
20155 (org-export-normalize-links)
20156 (org-export-concatenate-multiline-links)
20157 (org-export-concatenate-multiline-emphasis): New functions,
20158 obtained from spliting the export preprocessor.
20159
20160 * org-table.el (org-table-recalculate): Improve error message if
20161 the row number is invalid.
20162
20163 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20164
20165 * org-archive.el (org-archive-save-context-info): Fix bugs in
20166 customization setup and docstring.
20167
20168 * org-exp.el (org-export-html-style): Change the size of in the
20169 <pre> element to 90%.
20170
20171 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20172
20173 * org.el (org-find-src-example-start): Function removed.
20174 (org-edit-src-find-region-and-lang): New function.
20175
20176 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20177
20178 * org.el (org-edit-src-exit): New function.
20179 (org-exit-edit-mode): New minor mode.
20180
20181 * org-exp.el (org-export-preprocess-string): Fix bug with removing
20182 comment-like lines from protected examples.
20183
20184 * org.el (org-edit-src-example, org-find-src-example-start)
20185 (org-protect-source-example, org-edit-special): New functions.
20186
20187 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20188
20189 * org-publish.el (org-publish-project-alist): Fix typo in
20190 docstring.
20191 (org-publish-project-alist): Handle :index-title property.
20192
20193 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20194
20195 * org-export-latex.el (org-export-as-latex): Make sure region
20196 bounds are correct. Parse subtree properties relating to export.
20197
20198 * org-exp.el (org-export-add-options-to-plist): New function.
20199 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
20200
20201 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20202
20203 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
20204 EXPORT_TITLE.
20205
20206 * org-exp.el (org-export-get-title-from-subtree)
20207 (org-export-as-ascii, org-export-as-html): Make sure the original
20208 region-beginning and region-end are used, even after moving point.
20209 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
20210 property.
20211
20212 * org-remember.el (org-remember-last-stored-marker): New variable.
20213 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
20214 (org-remember-handler): Also use marker to remember
20215 last-stored position.
20216
20217 * org.el (org-goto-marker-or-bmk): New function.
20218
20219 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20220
20221 * org.el (org-file-properties): Rename from `org-local-properties'.
20222 (org-scan-tags): Take file tags into account.
20223 (org-tags-match-list-sublevels): Default changed to t.
20224
20225 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
20226
20227 * org.el (org-update-parent-todo-statistics): New function.
20228
20229 * org-exp.el (org-icalendar-store-UID): New option.
20230 (org-icalendar-force-UID): Option removed.
20231 (org-print-icalendar-entries): IMplement UIDs.
20232
20233 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20234
20235 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
20236
20237 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20238
20239 * org-faces.el (org-column): Document how this face is being used
20240 and why sometimes the background faces shine through.
20241
20242 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
20243
20244 * org-publish.el (org-publish-attachment): Create publishing
20245 directory if it does not yet exist.
20246
20247 * org-table.el (org-calc-default-modes): Change default number
20248 format to (float 8).
20249
20250 * org.el (org-olpath-completing-read): New function.
20251 (org-time-clocksum-format): New option.
20252 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
20253
20254 * org-clock.el (org-clock-display, org-clock-out)
20255 (org-update-mode-line): Use `org-time-clocksum-format'.
20256
20257 * org-colview-xemacs.el (org-columns-number-to-string):
20258 Use `org-time-clocksum-format'.
20259
20260 * org-colview.el (org-columns-number-to-string):
20261 Use `org-time-clocksum-format'.
20262
20263 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20264
20265 * org-id.el: New file, move from contrib to core.
20266
20267 * org-exp.el (org-icalendar-force-UID): New option.
20268
20269 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20270
20271 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
20272 shifted by one day if there is a date range without an end time.
20273
20274 * org.el (org-try-structure-completion): New function.
20275
20276 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20277
20278 * org.el (org-set-font-lock-defaults): Improve fontification of
20279 description lists.
20280 (org-insert-item): Handle description lists.
20281 (org-adaptive-fill-function): Improve auto indentation in
20282 description lists.
20283
20284 * org-exp.el (org-export-as-html, org-export-preprocess-string):
20285 Implement VERSE environment.
20286 (org-export-preprocess-string): Implement the COMMENT
20287 environment.
20288
20289 * org-export-latex.el (org-export-latex-preprocess):
20290 Implement VERSE environment.
20291
20292 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20293
20294 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
20295 option.
20296
20297 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20298
20299 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
20300
20301 * org.el (org-quote-csv-field): New functions.
20302
20303 * org-table.el (org-table-export-default-format): Remove :splice
20304 from default format, we get the same effect by not specifying
20305 :tstart and :tend.
20306 (org-table-export): Improve setup, distinguish better between
20307 interactive and non-interactive use, allow specifying the format
20308 on the fly, better protection against wrong file names.
20309 (orgtbl-to-generic): Fix documentation. Do not require :tstart
20310 and :tend when :splice is omitted.
20311
20312 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20313
20314 * org-clock.el (org-clock-select-task): Make sure the selection
20315 letters are 1-9 and A-Z, no special characters.
20316
20317 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20318
20319 * org-exp.el (org-export-htmlize): New group.
20320 (org-export-htmlize-output-type)
20321 (org-export-htmlize-css-font-prefix): New options.
20322 (org-export-htmlize-region-for-paste): New function.
20323 (org-export-htmlize-generate-css): New command.
20324
20325 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20326
20327 * org.el (org-set-visibility-according-to-property): New function.
20328 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
20329 and compute the regular expressions, and update font-lock.
20330 (org-property-re): Allow a dash in property names.
20331
20332 * org-archive.el (org-extract-archive-file): Insert the file name
20333 without the path into the format, to allow the location format to
20334 contain a subdirectory.
20335
20336 * org-agenda.el (org-agenda-post-command-hook): If point is at end
20337 of buffer, and the `org-agenda-type' property undefined, use the
20338 value from the character before.
20339
20340 * org.el (org-add-planning-info): Don't let indentation for
20341 would-be timestamp become extra whitespace at the end of headline.
20342
20343 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20344
20345 * org.el (org-remove-double-quotes, org-file-contents):
20346 New functions.
20347
20348 * org-exp.el (org-infile-export-plist): Also parse the
20349 contents of #+SETUPFILE files, recursively.
20350
20351 * org.el (org-set-regexps-and-options): Also parse the
20352 contents of #+SETUPFILE files, recursively.
20353
20354 * org-exp.el (org-export-handle-include-files): New function.
20355 (org-export-preprocess-string):
20356 Call `org-export-handle-include-files'.
20357
20358 * org.el (org-delete-property-globally)
20359 (org-delete-property, org-set-property): Ignore case during
20360 completion.
20361 (org-set-property): Use `org-completing-read' instead of
20362 `completing-read'.
20363
20364 * org.el (org-complete-expand-structure-template): New,
20365 experimental function.
20366 (org-structure-template-alist): New, experimental option.
20367 (org-complete): Call `org-complete-expand-structure-template'.
20368
20369 2008-06-17 Bastien Guerry <bzg@altern.org>
20370
20371 * org-export-latex.el (org-export-latex-preprocess):
20372 Add support for blockquotes.
20373
20374 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20375
20376 * org.el (org-read-date-analyze): Catch the case where only a
20377 weekday is given.
20378
20379 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20380
20381 * org.el (org-set-font-lock-defaults): Make the description
20382 tag bold.
20383
20384 * org-exp.el (org-export-as-html, org-close-li):
20385 Implement description lists.
20386
20387 2008-06-17 Jason Riedy <jason@acm.org>
20388
20389 * org-table.el (*orgtbl-default-fmt*): New variable.
20390 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
20391 when there is no other fmt available.
20392
20393 (orgtbl-to-generic): Allow an explicitly nil :tstart or
20394 :tend to suppress the appropriate string.
20395
20396 (orgtbl-to-orgtbl): New function for translating to another orgtbl
20397 table.
20398
20399 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20400
20401 * org.el (org-read-date-analyze): "." as an alias for "+0" in
20402 read date.
20403
20404 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20405 New function.
20406
20407 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
20408 New function.
20409
20410 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20411
20412 * org-clock.el (org-clock-find-position): Don't include notes
20413 into clock drawer.
20414
20415 * org-archive.el (org-archive-subtree): No longer remove an
20416 extra line after cutting the subtree. `org-cut-subtree' already
20417 takes care of this.
20418
20419 * org-remember.el (org-remember-handler): Only kill the target
20420 buffer if it does not contain the running clock.
20421
20422 * org.el (org-markers-to-move): New variable.
20423 (org-save-markers-in-region, org-check-and-save-marker)
20424 (org-reinstall-markers-in-region): New function.
20425 (org-move-subtree-down, org-copy-subtree): Remember relative
20426 marker positions before cutting.
20427 (org-move-subtree-down, org-paste-subtree): Restore relative
20428 marker positions after pasting.
20429
20430 * org-remember.el (org-remember-clock-out-on-exit): New option.
20431 (org-remember-finalize): Clock out only if the setting in
20432 `org-remember-clock-out-on-exit' requires it.
20433 (org-remember-handler): Do the cleanup in the buffer, to make sure
20434 that the clock marker remains in tact.
20435
20436 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20437
20438 * org-clock.el (org-clock-goto): Widen buffer if necessary.
20439 (org-clock-in): Make sure that also tasks outside the narrowed
20440 region will be clocked in correctly.
20441 (org-clock-insert-selection-line): Widen the buffer so that we can
20442 find the correct task heading.
20443
20444 * org.el (org-base-buffer): New function.
20445
20446 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
20447 and ";" are escaped.
20448 (org-print-icalendar-entries): Also apply
20449 `org-icalendar-cleanup-string' to the headline, not only to the
20450 summary property.
20451
20452 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20453
20454 * org-exp.el (org-export-preprocess-hook): New hook.
20455 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
20456
20457 * org.el (org-font-lock-hook): New variable.
20458 (org-font-lock-hook): New function.
20459 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
20460
20461 ;; Local Variables:
20462 ;; coding: utf-8
20463 ;; add-log-time-zone-rule: t
20464 ;; End:
20465
20466 Copyright (C) 2008-2011 Free Software Foundation, Inc.
20467
20468 This file is part of GNU Emacs.
20469
20470 GNU Emacs is free software: you can redistribute it and/or modify
20471 it under the terms of the GNU General Public License as published by
20472 the Free Software Foundation, either version 3 of the License, or
20473 (at your option) any later version.
20474
20475 GNU Emacs is distributed in the hope that it will be useful,
20476 but WITHOUT ANY WARRANTY; without even the implied warranty of
20477 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20478 GNU General Public License for more details.
20479
20480 You should have received a copy of the GNU General Public License
20481 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.