]> code.delx.au - gnu-emacs/blob - lisp/org/ChangeLog
78173a2d408b84d1f52c7ad505784e11fa169e2c
[gnu-emacs] / lisp / org / ChangeLog
1 2013-12-23 Chong Yidong <cyd@gnu.org>
2
3 * org.el (orgstruct-make-binding): Call set-transient-map instead
4 of old name set-temporary-overlay-map.
5
6 2013-12-06 Achim Gratz <Stromeko@Stromeko.DE>
7
8 * org-crypt.el: Declare `epg-context´.
9 (org-encrypt-string): Correct indentation.
10
11 * org.el (org-version): Replace `_version´ by `version1´.
12
13 2013-12-06 Alexander Vorobiev <alexander.vorobiev@gmail.com> (tiny change)
14
15 * org-compat.el (org-get-x-clipboard): Use w32-get-clipboard-data
16 to get the clipboard data under Windows.
17
18 2013-12-06 Bastien Guerry <bzg@gnu.org>
19
20 * ox.el (org-export-with-sub-superscripts):
21 * org.el (org-use-sub-superscripts): Fix version and enhance
22 docstring again.
23
24 * ox.el (org-export-with-sub-superscripts):
25 * org.el (org-use-sub-superscripts): Enhance docstrings.
26
27 * org-macs.el (org-autoload): Delete.
28
29 * org-docview.el ("docview"): Fix declarations and require
30 doc-view directly.
31
32 * org-id.el (org-id-copy)
33 (org-id-get-with-outline-path-completion)
34 (org-id-get-with-outline-drilling, org-id-new):
35
36 * org-colview.el:
37 (org-colview-initial-truncate-line-value)
38 (org-columns-open-link, org-string-to-number):
39 * org-clock.el:
40 (org-clock-put-overlay, org-count-quarter, org-clock-loaded):
41 * org-archive.el (org-get-local-archive-location):
42 * org-agenda.el (org-agenda-todo-custom-ignore-p):
43 Autoload.
44
45 * org.el (org-return-follows-link):
46 * ob-python.el (org-babel-python-command): Don't use :set.
47
48 * ox-odt.el (org-odt-content-template-file): Fix version.
49
50 * ox-texinfo.el (org-texinfo-filename): Fix default value.
51 (org-texinfo-format-headline-function): Use 'ignore as the
52 default value.
53 (org-texinfo-format-drawer-function): Use a function as the
54 default value. Update docstring.
55 (org-texinfo-drawer): Always use
56 `org-texinfo-format-drawer-function' as it is now a function
57 by default.
58 (org-texinfo-headline): Compare
59 `org-texinfo-format-headline-function' against 'ignore.
60 (org-texinfo-inlinetask): Compare
61 `org-texinfo-format-inlinetask-function' against 'ignore.
62
63 * ox-odt.el (org-odt-format-drawer-function): Use a function as
64 the default value. Update docstring.
65 (org-odt-format-headline-function)
66 (org-odt-format-inlinetask-function): Fix default value.
67 (org-odt-drawer): Always use `org-odt-format-drawer-function'
68 as it is now a function by default.
69 (org-odt-format-headline--wrap): Compare
70 `org-odt-format-headline-function' against 'ignore.
71
72 * ox-latex.el (org-latex-format-drawer-function): Use a function
73 as the default value. Update docstring.
74 (org-latex-format-inlinetask-function): Fix default value.
75 (org-latex-drawer): Always use
76 `org-latex-format-drawer-function' as it is now a function by
77 default.
78 (org-latex-inlinetask): Compare
79 `org-latex-format-inlinetask-function' against 'ignore.
80
81 * ox-html.el (org-html-format-drawer-function): Use a function as
82 the default value. Update docstring.
83 (org-html-format-headline-function)
84 (org-html-format-inlinetask-function): Fix default value.
85 (org-html--format-toc-headline)
86 (org-html-format-headline--wrap): Compare
87 `org-html-format-headline-function' against 'ignore.
88 (org-html-inlinetask): Compare
89 `org-html-format-inlinetask-function' against 'ignore.
90
91 * ox-ascii.el (org-ascii-format-drawer-function): Use a
92 function as the default value. Update docstring.
93 (org-ascii-drawer): Always use
94 `org-ascii-format-drawer-function' as it is now a function by
95 default.
96 (org-ascii-format-inlinetask-default): New function.
97 (org-ascii-format-inlinetask-function): Use
98 `org-ascii-format-inlinetask-default' as the default.
99
100 * org.el (org-mouse-1-follows-link): Use :set to set the default
101 value. Update custom type.
102 (org-log-note-headings): Fix order or list items in the custom
103 type.
104 (orgstruct-heading-prefix-regexp): Use an empty string as the
105 default value. Use 'regexp as the custom type.
106 (orgstruct-make-binding): Tiny docstring enhancement. Assume
107 `orgstruct-heading-prefix-regexp' is a string.
108
109 * org-agenda.el (org-agenda-search-view-max-outline-level): Set
110 default value to 0. Update docstring.
111 (org-agenda-deadline-leaders): Fix custom type.
112 (org-search-view): Assume
113 `org-agenda-search-view-max-outline-level' is a number.
114
115 * ob-ruby.el (org-babel-ruby-nil-to): Fix custom type.
116
117 * ob-python.el (org-babel-python-mode): Use :set to set the
118 default value.
119 (org-babel-python-None-to): Fix custom type.
120
121 * ob-plantuml.el (org-plantuml-jar-path): Fix default value.
122 (org-babel-execute:plantuml): Assume `org-plantuml-jar-path' is a
123 string.
124
125 * ob-latex.el (org-babel-latex-htlatex): Fix default value.
126 (org-babel-latex-htlatex-packages): Fix custom type.
127 (org-babel-execute:latex): Assume `org-babel-latex-htlatex' is a
128 string.
129
130 * ox-odt.el (org-odt-display-outline-level): Fix version.
131
132 * ox-odt.el (org-odt-inline-formula-rules)
133 (org-odt-inline-image-rules, org-odt-use-date-fields): Add version
134 and package-version.
135
136 * ox-html.el (org-html-format-drawer-function)
137 (org-html-format-headline-function)
138 (org-html-format-inlinetask-function)
139 (org-html-creator-string): Add version and package-version.
140
141 * ox-html.el (org-html-text-markup-alist): Fix version.
142
143 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
144
145 * ob-abc.el (org-babel-expand-body:abc): Use dolist.
146 (org-babel-execute:abc): Fix regexp quoting.
147
148 * ob-calc.el (org--var-syms): Rename from `var-syms'.
149
150 * ob-lilypond.el (ly-compile-lilyfile): Remove redundant
151 let-binding.
152
153 * ob-table.el (sbe): Move debug declaration.
154
155 * org-clock.el (org--msg-extra): Rename from `msg-extra'.
156
157 2013-12-06 Nicolas Goaziou <n.goaziou@gmail.com>
158
159 * org.el (org-ctrl-c-ctrl-c): When point is on an unsupported
160 object, look for something to do at a higher level instead of
161 bailing out.
162
163 * ox-html.el (org-html-format-latex): Add an argument. Ensure
164 latex header is the same as specified in the original buffer when
165 exporting a LaTeX fragment or environment.
166 (org-html-latex-environment, org-html-latex-fragment): Apply
167 signature change.
168
169 * ox-publish.el (org-publish-cache-ctime-of-src): Return an error
170 when publishing a non-existent file.
171
172 * org-element.el (org-element-paragraph-separate): More accurate
173 regexp.
174
175 * org.el (org-entry-get): Widen buffer in order to retrieve
176 properties, as `org-entry-properties' and
177 `org-entry-get-with-inheritance' already do.
178
179 * ox-html.el (org-html--format-toc-headline): Add missing headline
180 number in TOC entries.
181
182 * org.el (org-entry-properties): Ignore narrowing when retrieving
183 current headline properties.
184
185 2013-12-06 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
186
187 * org-crypt.el (org-encrypt-string, org-encrypt-entry)
188 (org-decrypt-entry): Fix warning.
189
190 2013-11-17 Paul Eggert <eggert@cs.ucla.edu>
191
192 Spelling fixes.
193 * ob-python.el (org-babel-python-with-earmuffs):
194 Rename from org-babel-python-with-earmufs. All uses changed.
195 (org-babel-python-without-earmuffs):
196 Rename from org-babel-python-without-earmufs. All uses changed.
197
198 2013-11-12 Bastien Guerry <bzg@gnu.org>
199
200 * org-agenda.el (org-agenda-set-restriction-lock): Autoload.
201
202 2013-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 Address some byte-compiler warnings.
205 * ob-abc.el (org-babel-expand-body:abc): Use dolist.
206 (org-babel-execute:abc): Fix regexp quoting.
207 * ob-calc.el (org--var-syms): Rename from `var-syms'.
208 * ob-lilypond.el (ly-compile-lilyfile): Remove redundant let-binding.
209 * ob-table.el (sbe): Move debug declaration.
210 * org-clock.el (org--msg-extra): Rename from `msg-extra'.
211 * org.el (org-version): Avoid var name starting with _.
212 (org-inhibit-startup, org-called-with-limited-levels)
213 (org-link-search-inhibit-query, org-time-was-given)
214 (org-end-time-was-given, org-def, org-defdecode, org-with-time):
215 * org-colview.el (org-agenda-overriding-columns-format):
216 * org-agenda.el (org-agenda-multi, org-depend-tag-blocked)
217 (org-agenda-show-log-scoped):
218 * ob-python.el (py-which-bufname, python-shell-buffer-name):
219 * ob-haskell.el (org-export-copy-to-kill-ring):
220 * ob-exp.el (org-link-search-inhibit-query):
221 * ob-R.el (ess-eval-visibly-p):
222 * ob-core.el (org-src-window-setup): Declare before use.
223 (org-babel-expand-noweb-references): Remove unused `blocks-in-buffer'.
224 * ox-odt.el (org-odt-hfy-face-to-css):
225 * org-src.el (org-src-associate-babel-session, org-src-get-lang-mode):
226 * org-bibtex.el (org-bibtex-get, org-bibtex-ask, org-bibtex)
227 (org-bibtex-check):
228 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string)
229 (org-babel-tangle-single-block, org-babel-tangle-comment-links):
230 * ob-table.el (sbe):
231 * ob-sqlite.el (org-babel-sqlite-expand-vars):
232 * ob-sql.el (org-babel-sql-expand-vars):
233 * ob-shen.el (org-babel-execute:shen):
234 * ob-sh.el (org-babel-execute:sh, org-babel-sh-evaluate):
235 * ob-scala.el (org-babel-scala-evaluate):
236 * ob-ruby.el (org-babel-ruby-table-or-string)
237 (org-babel-ruby-evaluate):
238 * ob-python.el (org-babel-python-table-or-string)
239 (org-babel-python-evaluate-external-process)
240 (org-babel-python-evaluate-session):
241 * ob-picolisp.el (org-babel-execute:picolisp):
242 * ob-perl.el (org-babel-perl-evaluate):
243 * ob-maxima.el (org-babel-execute:maxima):
244 * ob-lisp.el (org-babel-execute:lisp):
245 * ob-java.el (org-babel-execute:java):
246 * ob-io.el (org-babel-io-evaluate):
247 * ob-haskell.el (org-babel-execute:haskell):
248 * ob-fortran.el (org-babel-execute:fortran):
249 * ob-exp.el (org-babel-exp-code):
250 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
251 * ob-ditaa.el (org-babel-execute:ditaa):
252 * ob-core.el (org-babel-execute-src-block, org-babel-sha1-hash)
253 (org-babel-parse-header-arguments, org-babel-reassemble-table)
254 (org-babel-goto-src-block-head, org-babel-mark-block)
255 (org-babel-expand-noweb-references, org-babel-script-escape)
256 (org-babel-process-file-name):
257 * ob-clojure.el (org-babel-execute:clojure):
258 * ob-calc.el (org-babel-execute:calc):
259 * ob-awk.el (org-babel-execute:awk):
260 * ob-abc.el (org-babel-execute:abc):
261 * ob-R.el (org-babel-expand-body:R):
262 * ob-C.el (org-babel-C-execute): Avoid deprecated ((lambda) ...).
263
264 2013-11-12 Glenn Morris <rgm@gnu.org>
265
266 * ox-html.el (org-html-scripts): Add 2013 to copyright years.
267 (org-html-infojs-template): Copyright holder to FSF.
268
269 2013-11-12 Aaron Ecay <aaronecay@gmail.com>
270
271 * ox-latex.el (org-latex-inline-image-rules): Add "svg" to
272 supported filetypes.
273 (org-latex--inline-image): Implement SVG files inclusion.
274 (org-latex-headline): Don’t insert alternate title if identical to
275 regular one.
276
277 * ob-python.el: Update the arglist passed to `declare-function'
278 for `run-python'.
279
280 * ob-tangle.el (org-babel-tangle): Use `light' argument to
281 `org-babel-get-src-block-info'.
282
283 * ob-core.el (org-babel-execute-src-block): Return nil in case of
284 `:results none'. Also run `org-babel-after-execute-hook' in this
285 circumstance.
286
287 * org-id.el (org-id-locations-save): Bind print-(level,length) to
288 nil in this function.
289
290 * ob-R.el (org-babel-R-graphics-devices): New defvar.
291 (org-babel-R-construct-graphics-device-call): Use it instead of a
292 hard-coded list of graphics devices.
293
294 * ob-core.el (org-babel-when-in-src-block): New macro.
295 (org-babel-execute-src-block-maybe)
296 (org-babel-expand-src-block-maybe)
297 (org-babel-load-in-session-maybe, org-babel-pop-to-session-maybe):
298 Use it.
299 (org-babel-execute-src-block): Use `copy-tree' to prevent setf
300 from modifying users variables withing let-bound `info' variable.
301
302 * ob-exp.el (org-export-babel-evaluate): Add a 'inline-only
303 option.
304 (org-babel-exp-results): Implement 'inline-only for
305 `org-export-babel-evaluate'.
306
307 * org.el (org-edit-special): Use prefix arg.
308
309 * ob-awk.el (org-babel-expand-body:awk, ob-picolisp.el)
310 (org-babel-expand-body:picolisp): Remove optional arg.
311
312 * ob-R.el (org-babel-R-initiate-session): Handle case where the
313 session buffer exists, but does not have a live process.
314 (org-babel-R-construct-graphics-device-call): Change file
315 extension of tikz graphics files to .tikz.
316
317 * org-src.el (org-edit-src-exit): Don't modify the undo list when
318 inserting the code.
319
320 * ox-latex.el (org-latex-plain-text): Properly escape "~" for
321 LaTeX export.
322 (org-latex-image-default-option): Change default value to "".
323 (org-latex-image-default-width, org-latex-image-default-height):
324 New variables.
325 (org-latex-inline-image-rules): Make .tikz files as exportable
326 with LaTeX.
327 (org-latex--inline-image): Support tikz images. Also support
328 separate :width and :height parameters for images.
329
330 * org-bibtex.el (org-bibtex-ask): Use `visual-line-mode' instead
331 of longlines-mode.
332
333 2013-11-12 Abdó Roig-Maranges <abdo.roig@gmail.com>
334
335 * org.el (org-format-latex): Do not re-generate a LaTeX preview if
336 the image already exists.
337
338 * org-agenda.el (org-agenda-search-view-max-outline-level): New
339 option to define the max level for the entries shown by the search
340 view. A value of 1 means to show the top parent of the entries.
341
342 * org.el (org-create-formula-image-with-dvipng): Fix bug that made
343 this function fail with no :foreground and :background attributes
344 set, due to bad handling of "Transparent" color. Fix bug when
345 colors are not `default'.
346 (org-format-latex-options): Add `auto' to docstring.
347 (org-format-latex): Get face colors at point and put them inside
348 opt.
349 (org-create-formula-image-with-imagemagick): Fix bug when handling
350 "Transparent" bg color.
351 (org-dvipng-color-format): Same as `org-latex-color-format' for
352 dvipng-style color specification.
353
354 2013-11-12 Achim Gratz <Stromeko@Stromeko.DE>
355
356 * ob-core.el (org-babel-check-confirm-evaluate): Return result of
357 evaluating the function pointed to by `org-confirm-babel-evaluate'
358 when it is a functionp and its value as a variable otherwise.
359 (org-babel-get-rownames, org-table.el)
360 (org-table-transpose-table-at-point): Replace the inadvertent use
361 of mapcar* (from cl) by plain mapcar and direct cons manipulation.
362 (org-babel-params-from-properties): Use
363 `org-babel-current-src-block-location' for evaluating new-style
364 header-argument properties. Remove superfluous save-match-data
365 clauses. Comment which properties get evaluated where.
366 (org-babel-insert-header-arg, org-babel-parse-src-block-match):
367 Replace `if' with empty else part by `when' for readability.
368 (org-babel-params-from-properties): Inquire for language specific
369 and default header properties. Language specific header
370 properties take precedence over default header properties and
371 old-style header property specifications.
372
373 * org.el (org-re-property): Re-implement using full regex for
374 `org-re-property'. Add optional argument LITERAL to flag when
375 PROPERTY should to be regex-quoted. Move before definition of
376 `org-re-property'.
377 (org-re-property-keyword): Remove, functionality is subsumed by
378 `org-re-property'.
379 (org-property-re): Define using `org-re-property'. Improve
380 definition so that this regex can be
381 (org-entry-get, org-property-values): Adjust match number for
382 PROPVAL. (org-entry-put): Use `org-re-property' instead of
383 `org-re-property-keyword'.
384 used in all situations. Extend docstring with explanation of
385 matching groups.
386 (org-at-property-p): Implement using `org-element-at-point'.
387 (org-entry-properties, org-buffer-property-keys, org-indent-line):
388 Use `org-property-re' and adjust match group numbers accordingly.
389
390 * org-compat.el (define-obsolete-variable-alias)
391 (define-obsolete-function-alias): Actually remove the third (and
392 any following) argument from the argument list before calling the
393 advised function. Extend eval-and-compile clause and add advices
394 for functions that have different parameter lists in XEmacs. Add
395 variable definitions that XEmacs lacks .
396
397 * ob-fortran.el (org-every): Declare.
398
399 * org-element.el (org-element-node-property-parser): Use
400 `org-property-re' and adjust match group numbers accordingly.
401 Move `looking-at' out of the let clause to not rely on the
402 unspecified evaluation order inside the let.
403
404 * ob-eval.el, ob.el, org-macro.el, org-mhe.el: Require org-macs
405 and org-compat as necessary.
406
407 * ob-tangle.el (org-edit-special, org-store-link)
408 (org-open-link-from-string): Declare functions.
409
410 * org-macs.el (declare-function): Define macro to use autoload
411 instead for XEmacs.
412
413 * ox-html.el, ox-odt.el: XEmacs does not have table.el, so use
414 'noerror on the require form.
415
416 * ox-texinfo.el (org-texinfo-table-column-widths): Fix spliced
417 argument list that XEmacs complains about by adding parenthesis.
418
419 * ob-octave.el (org-babel-octave-initiate-session): If octave-inf
420 can't be loaded, try octave instead before giving up. Emacs
421 24.3.50 and upwards replaces octave-inf with just plain octave.
422
423 * org-id.el (org-id-update-id-locations): Autoload interactive
424 function.
425
426 * ob-core.el (org-babel-parse-inline-src-block-match):
427 * ob-exp.el (org-babel-exp-src-block): Give header arguments from
428 properties priority over default header arguments.
429
430 * ob-sh.el (org-babel-sh-var-to-sh): When detecting a table, the
431 first line could be the symbol `hline' rather than a list of table
432 cells, so check for that as well.
433
434 * org.el (org-table-clean-did-remove-column):
435 * org-table.el (org-table-clean-did-remove-column): Move defvar,
436 this dynamic variable is only used in org-table.
437
438 * org-table.el (org-table-colgroup-info): Remove unused defvar for
439 `org-table-colgroup-info'.
440 (org-table-clean-before-export): Let-bind regular expression
441 strings and remove unused matching group. Use
442 `org-table-clean-did-remove-column' in cond statement rather than
443 branching via if to avoid code duplication. Remove the code
444 associated with the removed `org-table-colgroup-info'.
445 (orgtbl-export): Remove unused internal function.
446
447 * org-macro.el (org-macro-expand): Do not try to interpret the
448 macro replacement text as a regex so that escaped backslashes and
449 commas in macro arguments will be interpreted correctly.
450
451 * ob-perl.el (org-babel-perl-wrapper-method): Select output handle
452 only after evaluation so that output is not mixed into results
453 eavaluation.
454 (org-babel-perl-evaluate): Fix the handling of results for
455 ":results output" to also parse tables. Use the same lambda
456 construction as in ob-sh.el to avoid code duplication.
457
458 * ob-exp.el (org-babel-exp-results, org-babel-lob-execute):
459 Suppress user confirmation of the emacs-lisp wrapper execution
460 around a lob call.
461
462 * ob-perl.el (org-babel-perl-wrapper-method): Use TAB as separator
463 for table results as expected by
464 `org-babel-import-elisp-from-file´.
465
466 * ob-core.el (org-babel-number-p): String match for any number
467 moved first so that the match data for the length check does not
468 become corrupted.
469 (org-babel-confirm-evaluate-answer-no): Dynamically scoped
470 variable, if bound non-nil the confirmation dialog will not be
471 initiated and denial of evaluation is assumed.
472 (org-babel-check-confirm-evaluate): New macro to establish
473 bindings based on INFO.
474 (org-babel-check-evaluate): New defsubst that checks if the
475 evaluation of a code block is disabled. Refactors the first part
476 of the original function `org-babel-confirm-evaluate´.
477 (org-babel-confirm-evaluate): New defsubst that checks if the user
478 should be queried and returns the answer. Keeps the second part
479 of the original function `org-babel-confirm-evaluate´.
480 Re-implement using bindings for common subexpressions.
481 (org-babel-execute-src-block): Do not ask for confirmation if the
482 cached result is current.
483 (org-babel-call-process-region-original): Change declaration into
484 definition with nil initial value at the beginning of the file and
485 drop the later definition. Add comment that the dynamic scoping
486 of this variable is done for tramp.
487
488 * org-table.el (org-table-eval-formula): The condition-case to
489 check for must be "error", not "user-error".
490
491 * ob-perl.el (org-babel-execute:perl): Pass `result-params´
492 through to `org-babel-perl-evaluate´.
493 (org-babel-variable-assignments:perl): Add "my" to variable
494 declaration so that it becomes compatible with "use strict;". Use
495 new internal formatting function `org-babel-perl--var-to-perl´.
496 (org-babel-perl--var-to-perl): New internal function, uses Perl
497 non-interpolating quoting on the string that defines the variable
498 to suppress spurious interpretation of it as Perl syntax.
499 (org-babel-perl-wrapper-method): Use a block and declare all
500 variables as "my", also use Perl quoting throughout. Redirect
501 STDOUT to the temporary file so that simply "print" will put the
502 results there. Check the return value and output in table form if
503 it is an ARRAY ref, otherwise print it without a final newline.
504 (org-babel-perl-preface): Content of this variable is prepended to
505 body before invocation of perl. Rename input parameter body to
506 ibody and let-bind body to concatentation of
507 `org-babel-perl-preface' and ibody. Implement results
508 interpretation so that tables are easier to produce.
509
510 * ob-eval.el (org-babel-eval): Use simplified version of
511 `org-babel--shell-command-on-region´, we are the only caller of
512 this function.
513 (org-babel--shell-command-on-region): Replace
514 `org-babel-shell-command-on-region´ with a much more simplified
515 internal version, remove superfluous DOCSTRING and interactive
516 clause, strip out all conditionals which were never used. Prevent
517 deletion of temporary input file to aid debugging when the symbol
518 `org-babel--debug-input´ is bound and has non-nil value.
519
520 * ob-tangle.el (org-babel-tangle): Do not change signature, a nil
521 arg is even documented in the manual.
522
523 * org-src.el: Change declaration of `org-babel-tangle´ to "arg"
524 for first argument.
525
526 * ob-core.el (org-babel-execute-src-block): Add binding for
527 merged-params to avoid multiple evaluation of
528 `org-babel-merge-params´. Rename cache? to cache-p, add binding
529 for cache-current-p and use it. Do not run
530 `org-babel-confirm-evaluate´ if source block has a cache and the
531 cache value is current (there is no evaluation involved in this
532 case).
533
534 * org.el (org-current-time): Replace call to obsolete function
535 `time-to-seconds´ with a call to compatibility function
536 `org-float-time´.
537
538 * org-compat.el (user-emacs-directory): If not bound, define as an
539 alias to `user-init-directory´ so that XEmacs continues to be
540 happy with Org.
541
542 * org-macs.el: New macro to allow the 5-argument form of load to
543 be used where possible without breaking compatibility with XEmacs.
544
545 * org.el (org-version, org-reload): Use
546 `org-load-noerror-mustsuffix´ instead of adding a fifth argument
547 to load directly. Guard against undefined variable load-suffixes,
548 which doesn't exist in XEmacs.
549
550 * org.el: Use
551 `org-define-obsolete-{function,variable}-alias´instead of
552 `define-obsolate{function,variable}-alias´.
553
554 * org-compat.el (user-error): Defalias to `error´ for Emacsen that
555 don't have it.
556
557 * ob-python.el (org-babel-python-hline-to)
558 (org-babel-python-None-to): Specify customize group as 'org-babel
559 and widget type as 'string.
560
561 * ob.el (org-babel-result-cond): Macro expansion needs to unquote
562 formal parameter `result-params´.
563
564 * org.el (org-reload): Major rewrite.
565
566 * org.el (org-clock-get-last-clock-out-time): Declare function.
567
568 2013-11-12 Alan Schmitt <alan.schmitt@polytechnique.org>
569
570 * ob-ocaml.el (org-babel-prep-session:ocaml): Use
571 `save-window-excursion' around the code starting the tuareg
572 process.
573 (org-babel-ocaml-command): New option to specify the name of the
574 toplevel to run.
575 (org-babel-prep-session:ocaml): Directly call
576 `tuareg-run-process-if-needed' with `org-babel-ocaml-command' as
577 argument.
578 (org-babel-execute:ocaml): Always append ";;" at the end of the
579 expression before sending it to the toplevel. Do not remove the
580 type information if "verbatim" is a results parameter of the code
581 block.
582 (org-babel-ocaml-parse-output): Make sure the complete type is
583 taken into account when matching against known types.
584
585 * org-faces.el (org-footnote): Fix docstring.
586
587 2013-11-12 Andreas Leha <andreas@lehas.net>
588
589 * ob-latex.el (org-babel-execute:latex): Add a tizk option that
590 copies the body of the block into a tikz file.
591
592 2013-11-12 Arun Persaud <apersaud@lbl.gov>
593
594 * org-agenda.el (org-agenda-prefix-format): Add documentation for
595 the new %b option.
596 (org-prefix-has-breadcrumbs): Add flag, `t' when %b is set.
597 (org-agenda-format-item): Add breadcrumbs if requested.
598 (org-compile-prefix-format): Add compiled information for
599 breadcrumbs, add %b option.
600
601 2013-11-12 Aurélien Aptel <aurelien.aptel@gmail.com> (tiny change)
602
603 * ox-html.el (org-html-code, org-html-verbatim): Remove fancy
604 string replacements for code and verbatim text when exporting to
605 HTML.
606
607 2013-11-12 Bastien Guerry <bzg@gnu.org>
608
609 * org.el (org-align-tags-here): Fix bug: move to the correct
610 position.
611 (org-agenda-prepare-buffers): Restore the point position.
612 (org-insert-link): Don't remove brackets when they belong to a
613 timestamp in a headline.
614
615 * org-capture.el (org-capture-refile): Don't finalize prematurely.
616 (org-capture): Store :return-to-wconf earlier.
617 (org-capture-place-template): Don't store :return-to-wconf when
618 called from a capture template using `function', rely on the early
619 :return-to-wconf value store from `org-capture'.
620
621 * org-compat.el (org-move-to-column): New argument
622 `ignore-invisible' to turn on `buffer-invisibility-spec'.
623
624 * org-agenda.el (org-agenda-show-new-time): Ignore invisible text
625 when inserting the new time as a text property.
626 (org-agenda-filter-make-matcher): When filtering tags and hitting
627 space, filter out entries with tags, only keep those without tags.
628 (org-agenda-drag-line-forward, org-agenda-drag-line-backward): Fix
629 bugs: don't drag lines without text and don't drag lines
630 before/after hidden lines.
631
632 * ox-odt.el (org-odt-table-style-format): Use %s for inserting the
633 rel-width property as a string.
634 (org-odt-template): Fall back on a string for :rel-width.
635
636 * org.el (org-directory, org-default-notes-file)
637 (org-reverse-note-order): Don't use the `org-remember'
638 customization group.
639 (org-require-autoloaded-modules): Don't require
640 `org-remember'.
641
642 * org-capture.el: Update commentary section to reflect the fact
643 that org-remember.el is not used anymore.
644
645 * org.el (org-babel-load-file): Set `exported-file' correctly, in
646 case the file as been tangled using a buffer-local value.
647
648 * ob-tangle.el (org-babel-tangle-file): Return the list of tangled
649 files.
650
651 * ox-org.el (org-org-publish-to-org): When htmlizing an .org file,
652 ensure to show all headings and all blocks before fontifying.
653
654 * ob-shen.el (org-babel-ruby-var-to-ruby): Declare.
655
656 * ox.el: Fix comment: remove reference to the obsolete variable
657 `org-export-language-setup'.
658
659 * org.el (org-set-regexps-and-options-for-tags): Fix concatenation
660 of the tags list.
661
662 * ox-odt.el (org-odt-pixels-per-inch): Use 96.0 as the default.
663
664 * org.el (org-refile): With a numeric prefix argument of `3',
665 emulate (setq org-refile-keep t) and copy the subtree to the
666 target location, don't delete it.
667 (org-set-regexps-and-options-for-tags): Fix the setting of tag
668 groups when relying on `org-tag-alist', not on tags directly set
669 in the buffer with the #+TAGS option.
670
671 * org-agenda.el (org-agenda-archive-with): Save window excursion.
672
673 * org.el (org-forward-element, org-backward-element): Throw a
674 message instead of an error when trying to move from a position
675 where there is no element.
676 (org-clock-is-active): Fix docstring.
677
678 * org-list.el (org-sort-list): Use `x' instead of `c' for sorting
679 plain list by checked status.
680
681 * org.el (org-structure-template-alist): Fix custom type and
682 default value.
683 (org-set-regexps-and-options-for-tags): Enhance docstring.
684 (org-set-regexps-and-options): Make sure not to add
685 `org-tag-alist' twice when setting this variable through et
686 #+setupfile: directive.
687 (org-tags-expand): Use `with-syntax-table'.
688
689 * org-list.el (org-sort-list): Implement sorting by "checked"
690 status for check lists.
691
692 * org-table.el (org-table-sum): Fix rounding error when summing
693 times.
694
695 * ob-scheme.el (org-babel-scheme-execute-with-geiser): Fix code
696 typo. Add declarations.
697
698 * ox-html.el (org-html-link-use-abs-url): New option.
699 (org-html-link): Use it to prepend relative links with the value
700 of HTML_LINK_HOME, when defined.
701
702 * org.el (org-refile): Fix refiling the active region within an
703 list. Don't store the last refiled subtree in the kill ring.
704
705 * org.el (org-mode-map): Remap `forward-paragraph' and
706 `backward-paragraph' to `org-forward-element' and
707 `org-backward-element'.
708
709 * ox-html.el (org-html-begin-plain-list): New parameter
710 `ordered-num' to tell whether the list is ordered numerically.
711 (org-html-plain-list): Handle alphabetical ordered list.
712
713 * org-agenda.el (org-batch-agenda): Let-bind `org-agenda-sticky'
714 to nil during batch export.
715
716 * org.el (org-copy-subtree): Fix typo in docstring.
717 (org-scan-tags): Don't disable `case-fold-search' too early.
718
719 * org-agenda.el (org-agenda-skip-eval): Fix typo in docstring.
720
721 * org-capture.el (org-capture-set-target-location): Don't throw an
722 error when `org-time-was-given' is not bound.
723
724 * org-clock.el (org-clock-modify-effort-estimate): Clarify
725 docstring.
726
727 * org.el (org-set-regexps-and-options-for-tags): Return a list
728 with tag-related variables.
729 (org-set-regexps-and-options): Append tags from a setup file to
730 the local tags of the file.
731 (org-agenda-prepare-buffers): Set tags from a setup file by
732 calling `org-set-regexps-and-options' when necessary.
733 (org-set-regexps-and-options): Fix `org-deadline-time-hour-regexp'
734 and `org-scheduled-time-hour-regexp'.
735
736 * org-table.el (org-table-TBLFM-begin-regexp): Rename from
737 `org-TBLFM-begin-regexp'.
738 (org-table-calc-current-TBLFM): Rename from
739 `org-calc-current-TBLFM'.
740
741 * org.el (org-ctrl-c-ctrl-c): Require org-table if needed.
742 (org-refresh-properties): Put the text property on the whole
743 subtree, not just on the headline.
744 (org-get-outline-path): Remove statistical and checkboxes cookies.
745
746 * org-agenda.el (org-agenda, org-search-view, org-tags-view)
747 (org-agenda-get-day-entries, org-agenda-set-restriction-lock): Use
748 (current-buffer) as the value of `org-agenda-restrict'. Fix a bug
749 about narrowing to wrong region boundaries when
750 `org-agenda-restrict' is non-nil.
751
752 * org.el (org-agenda-text-search-extra-files): Fix typos in
753 docstring.
754 (org-insert-heading): Fix case when there the first heading starts
755 at the beginning of the buffer.
756
757 * ob-core.el (org-babel-expand-src-block): Use
758 `org-called-interactively-p'.
759
760 * org.el (org-agenda-prepare-buffers): Avoid duplicates in
761 `org-tag-alist-for-agenda' correctly.
762 (org-read-date-minibuffer-local-map): Check if we are at the
763 beginning of the prompt, not if we are after a whitespace. Bind
764 C-. to `calendar-goto-today'.
765
766 * org-clock.el (org-clock-in): Don't forward by one character when
767 setting the marker in the clock history.
768
769 * org.el (org-read-date-minibuffer-local-map): Call
770 `calendar-goto-today' only if there is a space before point in the
771 minibuffer prompt.
772 (org-insert-heading): Reveal context when called interactively.
773 Fix bug about wrong conversion of lines with :END: or #+end_ into
774 headlines.
775 (org-in-drawer-p): New function.
776 (org-meta-return): Use `org-catch-invisible-edits' and the
777 `org-in-drawer-p' to check whether we are within a drawer.
778
779 * org-list.el (org-sort-list): Fix infloop.
780
781 * org.el (org-clone-subtree-with-time-shift): Unconditionally ask
782 for a time shift if there is a time-stamp. Don't ask for a time
783 shift when called with a universal prefix argument.
784
785 * ob-core.el (org-babel-insert-result): Fix bug when inserting
786 results as a list: ensure we split a string containing "\n".
787
788 * ox-html.el: Fix copyright header.
789
790 * org.el (org-store-link): Don't add a search string when storing
791 a link from a radio target.
792 (org-open-at-point): Jump to the radio link (<<<radio>>>), not to
793 the simple target (<<target>>).
794
795 * org-table.el (org-table-get-remote-range): Fix typo.
796
797 * org-datetree.el (org-datetree-find-month-create)
798 (org-datetree-find-day-create): Add a docstring.
799 (org-datetree-find-year-create): Only match headlines with a
800 year or a year and one or more tags.
801
802 * org-crypt.el (org-crypt-check-auto-save)
803 (org-crypt-use-before-save-magic): Use `org-add-hook' when the
804 hooks are local hooks.
805
806 * org-agenda.el (org-agenda-mode): Use `org-add-hook' and merge
807 upstream change from Emacs 2013-04-18T00:12:33Z!monnier@iro.umontreal.ca.
808
809 * ob-core.el (org-babel-pop-to-session-maybe): Fix docstring.
810 (org-babel-pop-to-session-maybe): Use true function's name,
811 not its alias.
812
813 * org-agenda.el (org-agenda-drag-line-forward)
814 (org-agenda-drag-line-backward): New commands.
815 (org-agenda-mode-map): Bind the new commands to M-<down> and
816 M-<up> respectively.
817
818 * org.el (org-insert-heading): Fix insertion of items.
819
820 * org-capture.el (org-capture-use-agenda-date): Fix docstring.
821
822 * org-agenda.el (org-agenda-bulk-toggle): Fix docstring.
823 (org-agenda-bulk-toggle-all): New command.
824 (org-agenda-mode-map): Bind `org-agenda-bulk-toggle' to `M-m'
825 and `org-agenda-bulk-toggle-all' to `M-*'.
826 (org-agenda-menu): Add `org-agenda-bulk-toggle' and
827 `org-agenda-bulk-toggle-all'.
828 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Jump to the
829 next headline, not the next line.
830
831 * org-capture.el (org-mks): Fix bug: let-bind `case-fold-search'
832 to nil while matching the first letter of a multi-letters
833 template.
834
835 * org.el (org-store-link): When a bracket link is found in a
836 headline, use the link description or the link path.
837 (org-flag-drawer, org-hide-block-toggle)
838 (org-goto-left, org-goto-right, org-promote)
839 (org-paste-subtree, org-narrow-to-block, org-sort-entries)
840 (org-insert-link, org-offer-links-in-entry, org-open-file)
841 (org-refile, org-refile-get-location)
842 (org-refile-check-position, org-prepare-dblock, org-todo)
843 (org-auto-repeat-maybe, org-show-todo-tree, org-sparse-tree)
844 (org-occur, org-priority, org-scan-tags)
845 (org-get-tags-string, org-property-action, org-set-effort)
846 (org-entry-put, org-insert-drawer)
847 (org-compute-property-at-point)
848 (org-property-next-allowed-value, org-evaluate-time-range)
849 (org-closest-date, org-timestamp-change)
850 (org-revert-all-org-buffers, org-cycle-agenda-files)
851 (org-agenda-file-to-front, org-remove-file)
852 (org-preview-latex-fragment, org-format-latex)
853 (org-create-math-formula, org-create-formula-image)
854 (org-speed-command-help, org-check-before-invisible-edit)
855 (org-modifier-cursor-error, org-hidden-tree-error)
856 (org-mark-subtree, org-kill-line, org-first-sibling-p)
857 (org-up-element, org-down-element)
858 (org-drag-element-backward, org-drag-element-forward)
859 (org-unindent-buffer, org-speedbar-set-agenda-restriction): Use
860 `user-error' instead of `error'.
861
862 * ox-latex.el (latex): Don't force exporting with smart quotes.
863
864 * ox.el (org-export-with-smart-quotes): Mention the need to use
865 the relevant Babel package when setting this option to non-nil.
866
867 * org-src.el (org-edit-src-turn-on-auto-save): New option.
868 (org-edit-src-code): Use it.
869 (org-edit-src-auto-save-idle-delay): Enhance docstring.
870
871 * org-capture.el (org-mks): Make cursor invisible.
872
873 * org.el (org-link-expand-abbrev): Save match data before before
874 calling the replacement function.
875
876 * org-list.el (org-sort-list): Don't move point when matching time
877 values.
878
879 * org.el (org-shifttab): Show the correct number of empty
880 headlines when called with a numeric prefix argument. Enhance
881 docstring.
882 (org-uniquify): Use `copy-sequence'.
883 (org-adaptive-fill-function, org-fill-paragraph): Throw a useful
884 error message when parse an element fails in the current buffer.
885
886 * ox.el (org-export-with-planning): Enhance docstring.
887
888 * org.el (org-closed-keep-when-no-todo): New option.
889 (org-todo): Use the new option.
890 (org-open-line): Rename from `org-ctrl-o'.
891 (org-mode-map): Use `remap'.
892 (org-cycle-emulate-tab, org-file-apps)
893 (org-set-font-lock-defaults)
894 (org-translate-link-from-planner, org-link-search)
895 (org-refile-get-targets, org-read-date-get-relative): Minor
896 code clean-up: fix dangling parentheses.
897
898 * org-agenda.el (org-agenda-entry-text-mode): Also check against
899 regexp filters.
900 (org-timeline): Handle `org-agenda-show-log'.
901
902 * org-clock.el (org-clock-select-task): Remove successive
903 duplicates in the clock history to consider.
904
905 * org.el (org-uniquify-alist): Improve docstring.
906 (org-make-tags-matcher, org-change-tag-in-region): Add buffer's
907 tags to the tags completion table.
908 (org-tags-expand): Prevent circular replacement of group tags.
909 Tiny docstring formatting.
910 (org-uniquify): Make a defsubst. Use `delete-dups' instead of
911 `add-to-list'.
912 (org-todo): Also remove the CLOSED planning information when
913 removing the TODO keyword.
914 (org-forward-heading-same-level): Fix bug when forwarding
915 to a hidden subtree of the same level.
916 (org-tags-expand): Use word delimiters when building the tag
917 search regexp.
918
919 * org-clock.el (org-clock-insert-selection-line): Don't display
920 the clockout time.
921
922 * org.el (org-emphasis-regexp-components): Make a defvar.
923 (org-emphasis-alist): New default value: don't set HTML tags.
924 (org-emphasize, org-set-emph-re): Use the new value of
925 `org-emphasis-alist'.
926
927 * org-mobile.el (org-mobile-edit): Insert new headings at the end
928 of the parent subtree. Use `org-at-heading-p' instead of the
929 obsolete `org-on-heading-p'.
930
931 * org.el (org-insert-heading): When called from a list item and
932 `org-insert-heading-respect-content' is non-nil, insert a heading,
933 not an item.
934 (org-insert-heading-respect-content): Fix docstring.
935 (org-insert-heading): When in a non-empty non-headline line,
936 convert the current line into a headline.
937
938 * org-table.el (org-table-copy-down): Don't move cursor when
939 getting the field.
940
941 * ox-icalendar.el (org-icalendar-export-current-agenda): Do not
942 evaluate babel code blocks.
943
944 * ox-html.el (html): Add more options.
945
946 * ox-publish.el (org-publish-project-alist): Add :with-planning in
947 docstring.
948
949 * ob-exp.el (org-babel-exp-src-block): Tiny docstring fix.
950
951 * ox-icalendar.el (org-icalendar--combine-files): Fix typo.
952
953 * org-mouse.el (org-mouse-agenda-context-menu): Fix a function's
954 name.
955
956 * ox.el (org-export-options-alist, org-export--skip-p): Use
957 `:with-planning' instead of `:with-plannings', to keep in sync
958 with the corresponding option's name.
959
960 * ob-core.el (org-babel-confirm-evaluate): Fix typo in docstring.
961
962 * org-agenda.el (org-agenda-undo, org-agenda)
963 (org-agenda-append-agenda)
964 (org-agenda-get-restriction-and-command, org-agenda-write)
965 (org-agenda-clock-cancel)
966 (org-agenda-diary-entry-in-org-file, org-agenda-diary-entry)
967 (org-agenda-execute-calendar-command)
968 (org-agenda-goto-calendar, org-agenda-convert-date)
969 (org-agenda-bulk-mark, org-agenda-bulk-action)
970 (org-agenda-show-the-flagging-note): Use `user-error' instead of
971 `error'.
972
973 * org-macs.el (org-with-remote-undo): Normalize argument names.
974
975 * org.el (org-store-log-note): Fix `buffer-undo-list' when called
976 after `org-agenda-todo'.
977 (org-add-log-note): Minor formatting fix.
978
979 * org-agenda.el (org-agenda-append-agenda): Set buffer read only.
980
981 * org-clock.el (org-clock-select-task): Throw a user error when
982 the clock history is empty.
983
984 * org-table.el (org-table-get-remote-range): Fix docstring: use
985 #+NAME instead of #+TBLNAME.
986
987 * ob-ref.el: Use #+NAME instead of #+TBLNAME in comment.
988
989 * ox-html.el (org-html-table-row-tags): Better example.
990
991 * org-clock.el (org-clock-select-task): Fix window to buffer.
992 Hide the cursor.
993 (org-clock-insert-selection-line): Add the clock-out time.
994
995 * ox-html.el (org-html-table-row-tags): Allow new dynamically
996 bound value `row-number'.
997 (org-html-table-row): Bind `row-number' to the number of the
998 row (first row is 0).
999
1000 * org.el (org-minutes-to-clocksum-string): Round fractions of
1001 minutes.
1002
1003 * ox-html.el (org-html-table-row-tags): Fix example in docstring.
1004
1005 * org-agenda.el (org-agenda-span-to-ndays): Enhance docstring.
1006 (org-agenda-goto-date): Fix bug when going to a date in month
1007 view.
1008 (org-agenda-goto-date): Put the cursor on the agenda line with the
1009 selected date.
1010 (scheduled/deadline items with hour spec) then redo an agenda*.
1011
1012 * org-clock.el (org-clock-resolve): Enhance the content of the
1013 help window.
1014
1015 * org-footnote.el (org-footnote-auto-label): Minor docstring fix.
1016
1017 * ox-odt.el (org-odt-link): Fix bug: convert & to &amp; in
1018 links.
1019
1020 * ox-html.el (org-html-table-row): Dynamically bind
1021 `rowgroup-number', `start-rowgroup-p', `end-rowgroup-p',
1022 `top-row-p', `bottom-row-p'.
1023 (org-html-table-row-tags): Update docstring: tell what variables
1024 are dynamically bound.
1025
1026 * org-src.el (org-edit-src-code): Don't set
1027 `buffer-auto-save-file-name' unless `auto-save-default' is
1028 non-nil.
1029
1030 * ox.el (org-export-table-row-group): Fix typo in docstring.
1031
1032 * org-table.el (orgtbl-apply-fmt): Enhance docstring.
1033
1034 * org.el (org-file-contents): Make the message more prominent.
1035
1036 * ox.el (org-export-replace-region-by): New function.
1037
1038 * ox-texinfo.el (org-texinfo-convert-region-to-texinfo),
1039 * ox-md.el (org-md-convert-region-to-md),
1040 * ox-latex.el (org-latex-convert-region-to-latex),
1041 * ox-html.el (org-html-convert-region-to-html): New functions to
1042 replace the active region by its export into various backends.
1043
1044 * org-faces.el (org-agenda-restriction-lock): Use less flashy
1045 colors.
1046
1047 * org-agenda.el
1048 (org-agenda-restriction-lock-highlight-subtree): New option.
1049 (org-agenda-top-headline-filter): Rename from
1050 `org-agenda-top-headline-filter'.
1051 (org-find-top-headline): Rename from `org-find-top-category'.
1052 Add a docstring.
1053 (org-agenda-filtered-by-top-headline): Rename from
1054 `org-agenda-filtered-by-top-category'.
1055 (org-agenda-filter-by-top-headline): Rename from
1056 `org-agenda-filter-by-top-category'. Fix docstring.
1057 (org-agenda-filter-top-headline-apply): Rename from
1058 `org-agenda-filter-top-category-apply'. Fix docstring.
1059 (org-agenda-mode-map): Update binding.
1060 (org-agenda-get-todos): Set `todo-state' earlier so that we can
1061 skip false-positives in time.
1062
1063 * org.el (org-get-todo-state): Add a docstring.
1064 (org-ctrl-o): New command to insert a new row in tables
1065 (like `M-S-<down>' does) and open a line elsewhere.
1066 (org-mode-map): Bind the new command to `C-o'.
1067 (org-set-regexps-and-options): Process tags from an external setup
1068 file.
1069
1070 * org-agenda.el (org-agenda-dim-blocked-tasks): Enhance docstring.
1071 (org-agenda-finalize-entries): Conditionally apply limits so
1072 that we don't manipulate big lists uselessly.
1073 (org-agenda-limit-entries): Limit exclusively. E.g., when
1074 limiting to a maximum of "2 tags", don't limit among tagged
1075 entries only, but limit among all entries.
1076 (org-agenda-limit-interactively): New command.
1077 (org-agenda-mode-map): Bind the new command to "~".
1078 (org-agenda-redo): Small fix: don't use `eval'.
1079
1080 * org.el (org-ctrl-c-ctrl-c): Fix bug wrt updating checkboxes: the
1081 list beginning should be stored using a marker so that updating
1082 [%0] to [%50] will not throw an error.
1083 (org-babel-load-file): Move `org-babel-load-file' from
1084 ob-tangle.el to here so that it is correctly autoloaded by Emacs
1085 before Org is required.
1086
1087 * org-mac-message.el: Delete.
1088
1089 * org.el (org-modules): org-mac-message.el is not a core package
1090 anymore.
1091
1092 * org-table.el (orgtbl-to-generic): Fix bug when exporting the
1093 cells of radio tables with 'hline.
1094
1095 * org.el (org-speed-commands-default): Use ?s for
1096 `org-narrow-to-subtree'.
1097
1098 * org-agenda.el (org-agenda-start-on-weekday): Fix typo.
1099 (org-agenda-start-day): Enhance docstring.
1100
1101 * org-src.el (org-src-native-tab-command-maybe): Check that we are
1102 in a source code block.
1103
1104 * org-mobile.el: Remove useless defvar.
1105
1106 * org.el (org-indent-line): A line just below a line with a list
1107 item is now indented depending on the indentation of this list
1108 item.
1109
1110 * org.el (org-options-keywords): Add #+TARGET.
1111
1112 * org-clock.el (org-resolve-clocks-if-idle): Only try to resolve
1113 last clock if the clock buffer still exists.
1114 (org-clock-out, org-clock-cancel): Set markers to nil.
1115
1116 * ox-org.el (org-org-publish-to-org):
1117 * ox-html.el (org-html-publish-to-html): Use the custom extension.
1118
1119 * org.el (org-cycle-internal-local): Fix invalid search bound when
1120 `org-cycle-include-plain-lists' is set to 'integrate.
1121
1122 * org.el (org-sparse-tree-default-date-type): Add an option for
1123 closed time-stamps.
1124 (org-sparse-tree): Allow to check against closed time-stamps.
1125 (org-re-timestamp): Handle closed time-stamps.
1126 (org-closed-in-range): Delete.
1127
1128 * org-capture.el (org-capture-import-remember-templates): Take
1129 care of adding :jump-to-captured option if needed.
1130
1131 * org.el (org-toggle-pretty-entities): Enhance messages.
1132 (org-raise-scripts): Handle scripts like "a_b^c".
1133
1134 * org-capture.el (org-capture-templates): Document new option
1135 :jump-to-captured in the docstring. Offer the complete list of
1136 options when customizing.
1137 (org-capture-finalize): Handle :jump-to-captured.
1138
1139 * org.el (org-agenda-prepare-buffers): Fix bugs: don't let-bind
1140 `org-tag-alist' to nil and don't append duplicate tags to
1141 `org-tag-alist-for-agenda'.
1142 (org-store-link): Storing multiple links in the active region now
1143 requires a triple prefix argument.
1144 (org-store-link, org-link-search): Fix handling of links to #+NAME
1145 and #+TARGET keywords.
1146
1147 * org-compat.el (org-ignore-region): Tiny docstring fix.
1148
1149 * org-capture.el (org-capture): Don't store multiple links over
1150 lines in the active region.
1151
1152 * ox-odt.el (org-odt-special-block): Don't wrap annotations into
1153 <text:p>...</text:p> at all.
1154 (org-odt--fix-annotations): New function.
1155 (org-odt--export-wrap): Use the new function to fix annotations
1156 insertion in content.xml.
1157
1158 * org.el (org-mode-flyspell-verify): Require 'org-element so that
1159 `org-element-affiliated-keywords' is defined.
1160
1161 * ox-odt.el (org-odt-special-block): Don't insert annotations
1162 using style "Text_20_body".
1163
1164 * org.el (org-toggle-tags-groups): Correctly highlight group tags.
1165 (org-tags-expand): Expand tags as words, with characters ?@
1166 and ?_ being considered words constituents.
1167 (org-set-regexps-and-options): Don't read setup files from
1168 read-only buffers.
1169 (org-file-contents): When no-error is non-nil, throw a less
1170 intrusive message.
1171
1172 * org-agenda.el (org-agenda-scheduled-leaders)
1173 (org-agenda-deadline-leaders): Re-align leaders to the left,
1174 back to a 11 characters width.
1175
1176 * org.el (org-refile-cache-check-set): More informative message.
1177
1178 * org-agenda.el (org-tags-view): Set the matcher after preparing
1179 the agenda, as `org-tag-groups-alist-for-agenda' might be needed.
1180 (org-agenda-filter-make-matcher): New parameter `filter' and
1181 `type'. Handle group tags.
1182 (org-agenda-filter-expand-tags): New function.
1183 (org-agenda-filter-apply): Handle group tags.
1184
1185 * org.el (org-blank-before-new-entry): Tiny docstring fix.
1186 (org-tag-alist-for-agenda): Add docstring.
1187 (org-tag-groups-alist-for-agenda): New global variable.
1188 (org-tag-groups-alist): New buffer-local variable.
1189 (org-tag-alist, org-tag-persistent-alist): Handle :grouptags.
1190 (org-group-tags): New option.
1191 (org-toggle-group-tags): New command.
1192 (org-mode-map): Bind `org-toggle-group-tags' to `C-c C-x q'.
1193 (org-set-regexps-and-options-for-tags): New function, factored
1194 out from `org-set-regexps-and-options'.
1195 (org-set-regexps-and-options): Don't handle tags, they are now
1196 handled separately by `org-set-regexps-and-options-for-tags'.
1197 (org-assign-fast-keys): Handle :grouptags.
1198 (org-mode): Use `org-set-regexps-and-options-for-tags' on top
1199 of `org-set-regexps-and-options'.
1200 (org-fontify-meta-lines-and-blocks-1): Fontify group tags.
1201 (org-make-tags-matcher): Expand group tags in the matcher.
1202 (org-tags-expand): New function.
1203 (org-tags-completion-function): Tiny code clean up.
1204 (org-set-current-tags-overlay): Add a docstring.
1205 (org-fast-tag-selection): Highlight group tags.
1206 (org-agenda-prepare-buffers): Set `org-tag-alist-for-agenda'
1207 and `org-tag-groups-alist-for-agenda'. Don't uniquify
1208 `org-tag-alist-for-agenda' as we may need the grouping
1209 information for filtering in the agenda buffer.
1210 (org-uniquify-alist): New function.
1211
1212 * org-pcomplete.el (pcomplete/org-mode/file-option/tags): Handle
1213 :grouptags.
1214
1215 * org-faces.el (mode-line): New face for group tags.
1216
1217 * ob-core.el (org-babel-hash-show-time): Tiny docstring
1218 enhancement.
1219
1220 * org-element.el (org-element-paragraph-separate): Use new name
1221 `org-list-allow-alphabetical'.
1222
1223 * org-list.el (org-list-allow-alphabetical): Rename from
1224 `org-alphabetical-lists'.
1225 (org-list-empty-line-terminates-plain-lists): Rename from
1226 `org-empty-line-terminates-plain-lists'.
1227 (org-checkbox-hierarchical-statistics): Rename from
1228 `org-hierarchical-checkbox-statistics'.
1229
1230 * org.el (org-image-actual-width): Update docstring.
1231 (org-display-inline-images): Use the #+attr_html: :width syntax.
1232 (org-modules): Remove deleted libraries, add new ones.
1233
1234 * ox-html.el (org-html-indent): Default to nil, as non-nil can
1235 break indentation of source code blocks.
1236 (org-html-link): Don't insert nil if there is no attributes.
1237 (org-html-link--inline-image): Use the correct syntax for image
1238 attributes. Allow :width :height and :alt as predefined
1239 attributes for inline images.
1240 (org-html-link, org-html-table): Use the standard syntax---
1241 e.g. "#+attr_html: :options ..."--- to get attributes.
1242
1243 * ox.el (org-export-table-cell-alignment): Treat an empty cell as
1244 a number if it follows a number.
1245
1246 * ox.el (org-export-as): Allow user functions in
1247 `org-export-before-parsing-hook' to modify the point.
1248
1249 * org.el (org-entry-add-to-multivalued-property): Add the new
1250 value by appending it at the end of the line.
1251
1252 * org-table.el (orgtbl-to-generic): New parameter `backend' to
1253 export cells content using a specific backend.
1254 (orgtbl-to-latex, orgtbl-to-texinfo): Export cells to LaTeX
1255 and Texinfo before sending the table.
1256
1257 * ox.el (org-export-define-backend)
1258 (org-export-define-derived-backend): Make defuns and update
1259 docstrings.
1260
1261 * ox-texinfo.el (texinfo):
1262 * ox-org.el (org):
1263 * ox-odt.el (odt):
1264 * ox-md.el (md):
1265 * ox-man.el (man):
1266 * ox-latex.el (latex):
1267 * ox-icalendar.el (icalendar):
1268 * ox-html.el (html):
1269 * ox-beamer.el (beamer):
1270 * ox-ascii.el (ascii): Use `org-export-define-backend' and
1271 `org-export-define-derived-backend' as defuns, not macros.
1272
1273 * org.el (org-set-regexps-and-options): Use
1274 `org-table-set-constants'.
1275
1276 * org-table.el (org-table-set-constants): New function.
1277 (orgtbl-ctrl-c-ctrl-c): Use it.
1278
1279 * org-pcomplete.el
1280 (pcomplete/org-mode/block-option/clocktable): Add parameters.
1281
1282 * org.el (org-options-keywords): Remove "INFOJS_OPT": it is added
1283 through ox-html.el now.
1284
1285 * org-agenda.el (org-agenda-redo): Set filters after agenda has
1286 been redone.
1287
1288 * org.el (org-store-link): When there is an active region, store
1289 each line as a separate link.
1290 (org-insert-all-links): Use a default description when links
1291 do not have one already.
1292
1293 * org-agenda.el (org-agenda-redo): Fix code typo.
1294
1295 * org.el (org-link-display-format): Fix docstring.
1296
1297 * ox-publish.el (org-publish-org-to)
1298 (org-publish-org-sitemap, org-publish-find-title)
1299 (org-publish-find-date)
1300 (org-publish-cache-file-needs-publishing): Set
1301 `org-inhibit-startup' to t when visiting files for
1302 publication.
1303
1304 * ox-org.el (org-org-publish-to-org): Kill buffers not visited at
1305 publication time.
1306
1307 * org.el (org-set-font-lock-defaults): Set font-lock keywords
1308 correctly for plain links.
1309
1310 * ox-texinfo.el (org-texinfo-logfiles-extensions)
1311 (org-texinfo-remove-logfiles): New options.
1312 (org-texinfo-compile): Use the new options to remove files
1313 after compiling a Texinfo file.
1314
1315 * ox-texinfo.el (org-texinfo-coding-system): New option.
1316 (org-texinfo-template): Add @documentlanguage and
1317 @documentencoding.
1318 (org-texinfo-headline): Add a space before tags.
1319 (org-texinfo-export-to-texinfo, org-texinfo-export-to-info):
1320 Use `org-texinfo-coding-system' as the coding system for
1321 exported buffers.
1322 (org-texinfo-publish-to-texinfo): New function.
1323
1324 * ox-texinfo.el (org-texinfo-filename)
1325 (org-texinfo-info-process, org-texinfo-max-toc-depth)
1326 (org-texinfo--sanitize-menu): Docstrings tiny fixes.
1327
1328 * org-agenda.el (org-agenda-dim-blocked-tasks): Only throw a
1329 message when called interactively. Fix docstring position in the
1330 defun.
1331
1332 * ox-html.el (org-html--build-meta-info): Fix setting of
1333 http-equiv="Content-Type".
1334
1335 * org-agenda.el (org-agenda-mode-map): Use ?= for filtering by
1336 regexp and ?| for removing all filters.
1337 (org-agenda-filter-remove-all): New command.
1338 (org-agenda-filter-show-all-re): Rename from
1339 `org-agenda-filter-show-all-regexp'.
1340 (org-agenda-filter-by-regexp): Call
1341 `org-agenda-filter-show-all-re'.
1342
1343 * org-list.el (org-insert-item): Don't ask for a definition term
1344 when insert an item in a description list.
1345
1346 * org-agenda.el (org-agenda-Quit): Set `org-agenda-buffer' to nil.
1347 This prevents bugs when calling e.g., `org-diary' after quitting
1348 an agenda window.
1349 (org-agenda-entry-types): Move earlier in the file.
1350 (org-agenda-custom-commands-local-options, org-diary)
1351 (org-agenda-get-day-entries): Don't hardcode the default agenda
1352 entry types, use `org-agenda-entry-types'.
1353 (org-agenda-custom-commands): Fix default setting so that the
1354 customize interface does not complain about a mismatch.
1355
1356 * org.el (org-export-backends): Add new backends.
1357
1358 * ox-html.el (org-html-indent): New option.
1359 (org-html-use-unicode-chars): New option.
1360 (org-html-pretty-output): Delete.
1361 (org-html-final-function): Use the new options.
1362
1363 * ox-html.el (org-html-link): Fix handling of abbreviated links
1364 which include a file: protocol.
1365 (org-html--build-postamble): Default to today's date.
1366 (org-html--build-meta-info): When #+DATE contains a time stamp,
1367 parse it as a RFC 822 time string, otherwise simply insert the
1368 date as a string.
1369
1370 * ox.el (org-export--copy-to-kill-ring-p): New function.
1371 (org-export-copy-to-kill-ring): Use 'if-interactive as the
1372 default.
1373 (org-export-to-buffer, org-export-to-file): Use
1374 `org-export--copy-to-kill-ring-p' and fix docstrings.
1375
1376 * ox-odt.el (org-odt-export-as-odf): Use
1377 `org-export--copy-to-kill-ring-p'.
1378
1379 * org.el (org-set-font-lock-defaults): Fontify macros.
1380
1381 * org-faces.el (org-macro): New face.
1382
1383 * org.el (org-clone-subtree-with-time-shift): Only prompt for a
1384 time shift when the entry at point has a time stamp and when the
1385 command is called with a universal prefix argument.
1386 (org-execute-file-search-functions): Docstring fix.
1387
1388 * org-compat.el (org-defvaralias): Fix declare form.
1389
1390 * org-clock.el (org-clocktable-defaults): Add :mstart parameter.
1391 (org-clock-special-range): New argument mstart.
1392 (org-dblock-write:clocktable, org-dblock-write:clocktable)
1393 (org-clocktable-write-default, org-clocktable-steps)
1394 (org-clock-get-table-data): Handle the :mstart parameter.
1395
1396 * org.el (org-map-entries): Use `save-window-excursion'.
1397
1398 * org-compat.el (org-defvaralias): New compatibility function.
1399
1400 * org-list.el (org-cycle-include-plain-lists): Also add to the
1401 'org-cycle customization group.
1402 (org-list-allow-alphabetical)
1403 (org-checkbox-hierarchical-statistics)
1404 (org-list-empty-line-terminates-plain-lists)
1405 (org-list-description-max-indent): Rename and add aliases to old
1406 names.
1407
1408 * org-element.el (org-element-context): Prevent an error when
1409 getting the context of a table rule.
1410
1411 * org.el (org-deadline-time-hour-regexp)
1412 (org-scheduled-time-hour-regexp): New buffer local variables.
1413 (org-set-regexps-and-options): Set the new variables.
1414
1415 * org-agenda.el (org-agenda-custom-commands-local-options): Add
1416 :deadline* and :scheduled* to the list of possible agenda entry
1417 types.
1418 (org-agenda): Implement a new agenda type agenda* with :scheduled*
1419 and :deadline* replacing :scheduled and :deadline respectively in
1420 agenda entry types. In such agenda, only scheduled and deadline
1421 items with a time specification [h]h:mm will be considered.
1422 (org-agenda-entry-types): Document the new agenda entry types
1423 :scheduled* and :deadline*.
1424 (org-agenda-list): New parameter `with-hour'. Use :scheduled* and
1425 :deadline*.
1426 (org-agenda-get-day-entries): Handle :scheduled* and :deadline*.
1427 (org-agenda-get-deadlines, org-agenda-get-scheduled): New
1428 parameter `with-hour'. Use `org-deadline-time-hour-regexp' or
1429 `org-scheduled-time-hour-regexp' as the search string if needed.
1430 (org-agenda-to-appt): Use :scheduled* and :deadline* by default,
1431 as other scheduled and deadline items don't have a time spec and
1432 cannot be turned into appointments. Trim bracket links and use
1433 only the description as the appointment text.
1434 (org-agenda-get-restriction-and-command): Add
1435 default description for the agenda* view.
1436 (org-agenda-run-series): Handle agenda* views.
1437
1438 * org-faces.el (org-agenda-filter-tags)
1439 (org-agenda-diary, org-agenda-calendar-event)
1440 (org-agenda-calendar-sexp): Minor code clean up.
1441 (org-agenda-filter-category): Docstring fix.
1442 (org-agenda-filter-category): New face.
1443
1444 * org-agenda.el (org-agenda-local-vars): Add
1445 `org-agenda-re-filter-overlays' and `org-agenda-regexp-filter'.
1446 (org-agenda-mode-map): Use "|" for
1447 `org-agenda-filtered-by-regexp'.
1448 (org-agenda-re-filter-overlays): New variable.
1449 (org-agenda-mark-filtered-text): Use
1450 `org-agenda-re-filter-overlays'.
1451 (org-agenda-finalize, org-agenda-redo): Allow regexp filtering.
1452 (org-agenda-filter-by-category): Set `org-agenda-category-filter'
1453 here instead of within `org-agenda-apply-filter'.
1454 (org-agenda-regexp-filter): New variable.
1455 (org-agenda-filter-by-regexp): New function to filter agenda
1456 buffers by regexp.
1457 (org-agenda-filter-make-matcher): Make matcher for regexp filters.
1458 (org-agenda-filter-apply): Don't set `org-agenda-tag-filter' and
1459 `org-agenda-category-filter'. Maybe apply regexp filter.
1460 (org-agenda-filter-hide-line): Add docstring. Hide
1461 regexp-filtered lines.
1462 (org-agenda-filter-show-all-tag, org-agenda-filter-show-all-cat):
1463 Add docstring.
1464 (org-agenda-filter-show-all-regexp): New function.
1465 (org-agenda-set-mode-name): Add regexp-filter information.
1466 (org-agenda-custom-commands-local-options): Add regexp filter.
1467 (org-agenda-regexp-filter-preset): New variable.
1468 (org-agenda-prepare): Use the new variable.
1469
1470 * ox-odt.el (org-odt-code, org-odt-verbatim): Use
1471 `org-odt--encode-plain-text'.
1472
1473 * ox-html.el (org-html-link): Minor code clean-up.
1474
1475 * org.el (org-insert-heading): DTRT when in a narrowed region.
1476
1477 * org-compat.el (org-buffer-narrowed-p): New compatibility
1478 function.
1479
1480 * ox-html.el (org-html-format-inline-image): Fix missing string in
1481 formatting string.
1482
1483 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
1484 New allowed value `repeated-after-deadline' which will prevent the
1485 display of scheduled items when repeated after the current
1486 deadline.
1487 (org-agenda-get-scheduled): Handle the new value.
1488
1489 * org.el (org-time-string-to-absolute): Tiny docstring fix.
1490
1491 * ox-html.el (org-html-style-default): New classes `footpara' and
1492 `footdef' for the footnotes paragraphs and definitions.
1493 (org-html-format-footnote-definition): Wrap the footnote
1494 defintions into their own div.
1495 (org-html-paragraph): Don't add extra <br/> after a paragraph in a
1496 footnote.
1497 (org-html-container-element, org-html-divs): Mention that
1498 org-info.js will not work when changing the defaults.
1499
1500 * ox-md.el (md): Export underlined text as verbatim.
1501
1502 * ox-html.el (org-html-style-default): New CSS .underline and
1503 #org-div-home-and-up.
1504 (org-html-text-markup-alist): Don't hardcode the style, use the
1505 new class .underline.
1506 (org-html-home/up-format): Don't hardcode the style, use
1507 #org-div-home-and-up.
1508 (org-html-center-block): Use the .center class.
1509
1510 * ox-md.el (org-md-underline): New function.
1511
1512 * org-agenda.el (org-sorting-choice): Fix default value.
1513
1514 * ox-html.el (org-html-format-footnote-definition)
1515 (org-html-footnote-section): Don't wrap footnote definitions into
1516 tables.
1517 (org-html-paragraph): Add HTML style and class parameter when the
1518 paragraph is in a footnote definition. Also allow to add an extra
1519 string after the paragraph. Further parameters can be added for
1520 paragraphs in other environments.
1521 (org-html-template): Always include the title as <h1
1522 class="title"></h1>, even when there is no title, as org-info.js
1523 needs it.
1524
1525 * org-element.el (org-element-map): Fix tiny typo in docstring.
1526
1527 * org-agenda.el (org-agenda-day-view): Fix parameter's name.
1528
1529 * ox-html.el (org-html-format-inline-image): Don't add superfluous
1530 <p></p> when there is an empty caption.
1531
1532 * org-agenda.el (org-agenda-refile): Enhance docstring. Allow to
1533 clear the refile cache with C-0 or C-u C-u C-u.
1534
1535 * ox-md.el (org-md-export-as-markdown): Tiny docstring fix. Fix a
1536 library keyword in the comment section.
1537
1538 * org.el (org-toggle-item): Convert all normal lines as items when
1539 there is a region, and only convert the first line when called
1540 with a universal prefix argument. This is consistent with the
1541 behavior of `org-toggle-heading'.
1542 (org-toggle-heading): When the region contains only normal lines,
1543 a universal prefix arg will only convert the first line. This is
1544 more consistent with `org-toggle-item'.
1545 (orgstruct-setup): Add `org-ctrl-c-minus' and `org-ctrl-c-star'.
1546 (customize-package-emacs-version-alist): Update
1547 `customize-package-emacs-version-alist'.
1548
1549 * ox-texinfo.el (org-export-texinfo)
1550 (org-texinfo-filename, org-texinfo-classes)
1551 (org-texinfo-format-headline-function)
1552 (org-texinfo-node-description-column)
1553 (org-texinfo-active-timestamp-format)
1554 (org-texinfo-link-with-unknown-path-format)
1555 (org-texinfo-tables-verbatim)
1556 (org-texinfo-table-scientific-notation)
1557 (org-texinfo-text-markup-alist)
1558 (org-texinfo-format-drawer-function)
1559 (org-texinfo-format-inlinetask-function)
1560 (org-texinfo-info-process):
1561 * ox-odt.el (org-odt-format-drawer-function)
1562 (org-odt-format-headline-function)
1563 (org-odt-format-inlinetask-function):
1564 * ox-md.el (org-export-md, org-md-headline-style): Fix :version
1565 and :package-version keywords.
1566
1567 * org.el (org-time-clocksum-use-effort-durations): Don't set to t
1568 by default as it will change many clocktables out there. Let the
1569 user decides whether she wants to turn this on.
1570
1571 * org.el (org-agenda-inhibit-startup): Revert to nil as the default.
1572
1573 * org-agenda.el (org-agenda-dim-blocked-tasks): Revert to t as the
1574 default.
1575
1576 * ox-html.el (org-html-style-default): More cosmetic tweaks.
1577 (org-html-head-include-default-style): Minor docstring update.
1578
1579 * ox.el (org-export-snippet-translation-alist)
1580 (org-export-coding-system, org-export-in-background)
1581 (org-export-async-init-file, org-export-invisible-backends)
1582 (org-export-dispatch-use-expert-ui):
1583 * ox-texinfo.el (org-texinfo-filename, org-texinfo-classes)
1584 (org-texinfo-format-headline-function)
1585 (org-texinfo-node-description-column)
1586 (org-texinfo-active-timestamp-format)
1587 (org-texinfo-link-with-unknown-path-format)
1588 (org-texinfo-tables-verbatim)
1589 (org-texinfo-table-scientific-notation)
1590 (org-texinfo-text-markup-alist)
1591 (org-texinfo-format-drawer-function)
1592 (org-texinfo-format-inlinetask-function)
1593 (org-texinfo-info-process):
1594 * ox-man.el (org-man-tables-centered)
1595 (org-man-table-scientific-notation)
1596 (org-man-source-highlight, org-man-source-highlight-langs)
1597 (org-man-pdf-process, org-man-logfiles-extensions):
1598 * ox-html.el (org-html-allow-name-attribute-in-anchors)
1599 (org-html-coding-system, org-html-divs):
1600 * ox-ascii.el (org-ascii-text-width)
1601 (org-ascii-headline-spacing, org-ascii-indented-line-width)
1602 (org-ascii-paragraph-spacing, org-ascii-charset)
1603 (org-ascii-underline, org-ascii-bullets)
1604 (org-ascii-links-to-notes)
1605 (org-ascii-table-keep-all-vertical-lines)
1606 (org-ascii-table-widen-columns)
1607 (org-ascii-table-use-ascii-art)
1608 (org-ascii-format-drawer-function)
1609 (org-ascii-format-inlinetask-function):
1610 * org.el (org-modules, org-export-backends)
1611 (org-highlight-latex-and-related, orgstruct-setup-hook):
1612 * org-attach.el (org-attach-git-annex-cutoff):
1613 * org-archive.el (org-archive-file-header-format):
1614 * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds):
1615 * ob-python.el (org-babel-python-hline-to)
1616 (org-babel-python-None-to):
1617 * ob-ditaa.el (org-ditaa-eps-jar-path):
1618 * ob-core.el (org-babel-results-keyword): Add :version and
1619 :package-version.
1620
1621 * ox-ascii.el: Use utf-8-emacs as the file coding system.
1622
1623 * org-capture.el (org-capture-templates, org-capture-string)
1624 (org-capture-steal-local-variables)
1625 (org-capture-empty-lines-before)
1626 (org-capture-empty-lines-after)
1627 (org-capture-insert-template-here)
1628 (org-capture-import-remember-templates): Fix or add docstring.
1629
1630 * ox-html.el (org-html-style-default): Cosmetic changes.
1631 (org-html-postamble, org-html-preamble)
1632 (org-html-preamble-format): Update docstring.
1633
1634 * org-agenda.el (org-agenda-format-date-aligned)
1635 (org-agenda-time-of-day-to-ampm-maybe)
1636 (org-scheduled-past-days)
1637 (org-agenda-normalize-custom-commands)
1638 (org-agenda-run-series, org-store-agenda-views): Fix or add
1639 docstring.
1640
1641 * ox-latex.el:
1642 (org-latex-table-scientific-notation, org-latex-verse-block): Fix
1643 typos in docstrings.
1644
1645 * ox-html.el (org-html-text-markup-alist)
1646 (org-html-pretty-output, org-html-link-org-files-as-html)
1647 (org-html-postamble, org-html-preamble)
1648 (org-html-format-inline-image, org-html-splice-attributes)
1649 (org-export-splice-style, org-html-htmlize-region-for-paste)
1650 (org-html-fix-class-name)
1651 (org-html-format-footnote-reference)
1652 (org-html-format-footnotes-section)
1653 (org-html-footnote-section, org-html--anchor)
1654 (org-html--todo, org-html--tags, org-html-format-headline)
1655 (org-html-toc, org-html-format-section, org-html-checkbox)
1656 (org-html-format-list-item, org-html-format-latex)
1657 (org-html-encode-plain-text)
1658 (org-html-table-first-row-data-cells)
1659 (org-html-table--table.el-table, org-html-final-function): Fix
1660 or add docstring.
1661
1662 * org.el (org-insert-heading): If the current item has a checkbox,
1663 insert the new item with a checkbox.
1664
1665 * org.el (org-insert-heading): Don't delete spaces in empty
1666 headlines.
1667
1668 * ox-odt.el (org-odt-keyword): Fix typo.
1669
1670 * ox-latex.el (org-latex-toc-command): Cosmetic docstring change.
1671
1672 * ox-html.el (org-html-encode-plain-text): Fix typo in docstring.
1673
1674 * org-faces.el (org-column): Update docstring.
1675
1676 * org-colview.el: Update error message.
1677
1678 * org.el (org-modules): Do not include org-mew.el, org-vm.el,
1679 org-w3m.el, org-wl.el as these files are now part of contrib/.
1680
1681 * org-w3m.el:
1682 * org-vm.el:
1683 * org-w3m.el:
1684 * org-wl.el: Delete (moved to Org's contrib/ directory.)
1685
1686 * org-capture.el (org-mks): Move from org-mks.el.
1687
1688 * org-mks.el: Delete.
1689
1690 * ox-html.el (html): Update HTML options names.
1691
1692 * org.el (org-show-context): Don't try to fix ellipsis when
1693 showing a subtree in agenda.
1694
1695 * ox-html.el (html): Reintroduce #+HTML_HEAD_EXTRA, previously
1696 known as HTML_STYLE_EXTRA.
1697 (org-html-head): Enhance docstring.
1698 (org-html-head-extra): Reintroduce. Was `org-html-style-extra'.
1699 (org-html--build-head): Rename from `org-html--build-head'. Add
1700 information from `org-html-head-extra'.
1701 (org-html-template): Use `org-html--build-head'.
1702
1703 * ox-html.el (org-html-display-buffer-mode): Delete.
1704 (org-html-export-as-html): Use `set-auto-mode' instead of
1705 `org-html-display-buffer-mode'.
1706
1707 * org-agenda.el (org-agenda-write): Overwrite file when called
1708 non-interactively.
1709
1710 * org-mobile.el (org-mobile-edit): Workaround a
1711 `org-insert-heading-respect-content' bug which prevents correct
1712 insertion when point is invisible
1713
1714 * org.el (org-previous-line-empty-p): New parameter to allow
1715 checking next line. Add a docstring.
1716 (org-insert-heading): Handle two universal prefix arguments as
1717 advertized in the docstring. Don't insert new lines when
1718 creating a heading after the first heading in the current
1719 subtree.
1720 (org-insert-heading-respect-content): New optional argument
1721 arg, passed to `org-insert-heading'.
1722
1723 * org.el (org-mode): Remove syntax entries. Use
1724 `org-backward-element' and `org-forward-element' for
1725 `beginning-of-defun-function' and `end-of-defun-function': this
1726 allows using C-M-a and C-M-e before the first headline.
1727
1728 * ox-html.el (html): Remove :html-htmlized-css-url :options-alist.
1729
1730 * ox-org.el (org-org-htmlized-css-url): Rename from
1731 `org-html-htmlized-org-css-url' and moved here from ox-html.el.
1732 (org-org-publish-to-org): Handle :htmlized-source in
1733 publishing projects.
1734
1735 * ox-html.el (org-html-style-default): Update docstring.
1736 (org-html-infojs-install-script, org-html--build-style): Update
1737 property names.
1738 (org-html-head-include-scripts)
1739 (org-html-head-include-default-style, org-html-head):
1740 Respectively rename from `org-html-style-include-scripts',
1741 `org-html-style-include-default' and `org-html-style', now
1742 obsolete.
1743 (org-html-style-extra): Delete.
1744
1745 * org-clock.el (org-clock-out): Fix bug: if a closing note needs
1746 to be stored in the drawer where clocks are stored, let's
1747 temporarily remove `org-clock-remove-empty-clock-drawer' from
1748 `org-clock-out-hook'.
1749
1750 * ob-tangle.el (org-babel-tangle): Remove unused attempt of
1751 prompting the user of the tangle file name since :tangle is always
1752 set. Don't prompt for a tangle file name when called with two
1753 universal prefix arg outside of a src block. Use
1754 `org-babel-tangle-single-block'.
1755 (org-babel-tangle-single-block): New function.
1756 (org-babel-tangle-collect-blocks): Use the new function.
1757
1758 * org-table.el (org-table-convert-region, org-table-export)
1759 (org-table-align, org-table-beginning-of-field)
1760 (org-table-copy-down, org-table-check-inside-data-field)
1761 (org-table-insert-column, org-table-find-dataline)
1762 (org-table-delete-column, org-table-move-column)
1763 (org-table-insert-row, org-table-insert-hline)
1764 (org-table-kill-row, org-table-paste-rectangle)
1765 (org-table-wrap-region, org-table-sum, org-table-get-formula)
1766 (org-table-get-formula, org-table-get-stored-formulas)
1767 (org-table-fix-formulas, org-table-maybe-eval-formula)
1768 (org-table-rotate-recalc-marks, org-table-eval-formula)
1769 (org-table-get-range, org-table-get-descriptor-line)
1770 (org-table-find-row-type, org-table-recalculate)
1771 (org-table-iterate, org-table-iterate-buffer-tables)
1772 (org-table-formula-handle-first/last-rc)
1773 (org-table-edit-formulas, org-table-fedit-shift-reference)
1774 (org-rematch-and-replace, org-table-shift-refpart)
1775 (org-table-fedit-finish, org-table-fedit-lisp-indent)
1776 (org-table-show-reference, org-table-show-reference)
1777 (org-table-show-reference, org-table-show-reference)
1778 (org-table-force-dataline, orgtbl-error, orgtbl-export)
1779 (orgtbl-send-replace-tbl, org-table-to-lisp)
1780 (orgtbl-send-table, orgtbl-send-table, orgtbl-send-table)
1781 (orgtbl-toggle-comment, orgtbl-insert-radio-table)
1782 (orgtbl-to-unicode, org-table-get-remote-range)
1783 (org-table-get-remote-range, org-table-copy-dow)
1784 (org-table-check-inside-data-field, org-table-insert-colum)
1785 (org-table-find-dataline, org-table-delete-colum)
1786 (org-table-move-column, org-table-insert-ro)
1787 (org-table-insert-hline, org-table-kill-ro)
1788 (org-table-paste-rectangle, org-table-wrap-regio)
1789 (org-table-sum, org-table-get-formul)
1790 (org-table-get-stored-formulas, org-table-fix-formula)
1791 (org-table-maybe-eval-formul, org-table-rotate-recalc-marks)
1792 (org-table-eval-formul, org-table-get-range)
1793 (org-table-get-descriptor-lin, org-table-find-row-type)
1794 (org-table-recalculat, org-table-iterate)
1795 (org-table-iterate-buffer-table)
1796 (org-table-formula-handle-first/last-r)
1797 (org-table-edit-formulas, org-table-fedit-shift-referenc)
1798 (org-rematch-and-replace, org-table-shift-refpar)
1799 (org-table-fedit-finish, org-table-fedit-lisp-inden)
1800 (org-table-show-reference, org-table-force-datalin)
1801 (orgtbl-error, orgtbl-export, orgtbl-send-replace-tb)
1802 (org-table-to-lisp, orgtbl-send-tabl, orgtbl-toggle-comment)
1803 (orgtbl-insert-radio-tabl, orgtbl-to-unicode)
1804 (org-table-get-remote-range): Use `user-error' instead of
1805 `error' for user errors.
1806
1807 * ob-core.el (org-babel-load-in-session): Throw a useful error
1808 when there is no code block at point.
1809
1810 * ob-tangle.el (org-babel-tangle): Rename the ONLY-THIS-BLOCK
1811 parameter to ARG. Allow two universal prefix arguments to tangle
1812 by the target file of the block at point.
1813 (org-babel-tangle-collect-blocks): New parameter TANGLE-FILE
1814 to restrict the collection of blocks to those who will be
1815 tangled in TARGET-FILE.
1816
1817 * org-src.el (org-edit-src-auto-save-idle-delay): Use a delay of 0
1818 by default (i.e., deactivate auto-saving.)
1819 (org-edit-src-code): Set `buffer-auto-save-file-name' for
1820 auto-saving with `auto-save-mode'.
1821
1822 * org.el (org-deadline, org-schedule): When called with two
1823 universal prefix arguments, set the warning time or the delay
1824 relatively to the current timestamp, not to today's date.
1825
1826 * org-agenda.el (org-agenda-filter-apply): Deactive
1827 `org-agenda-entry-text-mode' when filtering.
1828 (org-agenda-entry-text-mode): Don't allow in filtered views.
1829 Don't show the maximum number of lines when turning off.
1830
1831 * ox-html.el (org-html-headline): Add comment.
1832
1833 * org.el (org-mode): Set `paragraph-start'.
1834
1835 * org-agenda.el (org-agenda-entry-text-leaders): New option.
1836 (org-agenda-entry-text-show-here): Use it.
1837
1838 * ox-html.el (org-html-link--inline-image): Always retrieve
1839 attributes for inline images.
1840 (org-html-link): Fix trailing whitespace at the end of the opening
1841 <a ...> HTML tag.
1842 (org-html-headline): For headlines whose first element is a
1843 headline and not a section, pretend there is an empty section (as
1844 "") for the correct HTML div to be inserted.
1845
1846 * org-agenda.el (org-agenda-collect-markers)
1847 (org-create-marker-find-array): Move to ox-icalendar.el.
1848 (org-agenda-marker-table, org-check-agenda-marker-table):
1849 Delete.
1850
1851 * ox-icalendar.el (org-icalendar-create-uid): New parameter
1852 H-MARKERS to only update some headlines, not the whole file.
1853 (org-icalendar--combine-files): When exporting to an .ics file
1854 only add UID to the headlines shown in the agenda buffer.
1855 (org-agenda-collect-markers, org-create-marker-find-array):
1856 Move here.
1857
1858 * org-agenda.el (org-agenda-write): Ask before overwriting an
1859 existing file.
1860
1861 * org-pcomplete.el (pcomplete/org-mode/file-option/infojs_opt):
1862 Use `org-html-infojs-opts-table'.
1863
1864 * ox-html.el (org-html-infojs-opts-table):
1865 (org-html-use-infojs, org-html-infojs-options)
1866 (org-html-infojs-template): Move from ox-jsinfo.el. Rename using
1867 the org-html- prefix.
1868 (org-html-infojs-install-script): Move from ox-infojs.el.
1869
1870 * ox-infojs.el: Delete.
1871
1872 * ox-html.el (org-html-section): Fix indentation.
1873 (org-html-inner-template): Add the document title here, within the
1874 "content" class, as the org-info.js needs it.
1875 (org-html-template): Don't include the document's title here.
1876 (org-html-format-inlinetask-function): Remove wrong example.
1877
1878 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't collect
1879 blocks in commented out headings.
1880
1881 * ox-latex.el (org-latex-logfiles-extensions)
1882 (org-latex-remove-logfiles): Improve docstrings.
1883
1884 * org-capture.el (org-capture): Cosmetic fix.
1885
1886 * org-protocol.el (org-protocol-create-for-org)
1887 (org-protocol-create): Small docstrings enhancements.
1888
1889 * org-protocol.el (org-protocol-capture): Small docstring fix.
1890
1891 * org.el (org-speed-command-activate): Only forbid in src code
1892 blocks.
1893
1894 * org-indent.el
1895 (org-indent-add-properties): Bugfix: prevent negative value for
1896 `added-ind-per-lvl'.
1897
1898 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
1899 `isearch-mode-end-hook' so that any isearch fixes the problem with
1900 ellipsis on the first line.
1901 (org-fix-ellipsis-at-bol): New defsubst.
1902 (org-show-context, org-isearch-end): Use it.
1903
1904 * org-agenda.el (org-agenda-deadline-leaders): New formatting
1905 string for past deadlines.
1906 (org-agenda-scheduled-leaders): Small change.
1907 (org-agenda-get-deadlines): Use the new formatting string.
1908
1909 * ob-lob.el (org-babel-lob-execute): Rename cache? to cache-p.
1910
1911 * org.el (org-speed-command-activate): Don't activate speed
1912 commands within blocks.
1913
1914 * org.el (org-show-context): Remove useless catch. Make sure the
1915 top of the window is a visible headline.
1916 (org-activate-plain-links): Remove unused catch.
1917
1918 * org-macs.el (org-get-alist-option): Return nil, not (nil), so
1919 that `org-show-context' DTRT.
1920
1921 * org.el (org-imenu-get-tree): Fix bug when matching against empty
1922 headlines.
1923 (org-overview): Stay on current line.
1924 (org-map-entries): Fix docstring.
1925
1926 * org-macs.el (org-unmodified): Update comment. Don't define
1927 `with-silent-modifications' for emacsen that don't have it.
1928
1929 * org-compat.el (org-with-silent-modifications): New
1930 compatibility macro.
1931
1932 * org.el (org-refresh-category-properties)
1933 (org-refresh-properties, org-entry-blocked-p)
1934 (org-agenda-prepare-buffers):
1935
1936 * org-indent.el (org-indent-remove-properties)
1937 (org-indent-add-properties):
1938
1939 * org-colview.el (org-columns-display-here)
1940 (org-columns-remove-overlays, org-columns-quit)
1941 (org-columns-edit-value, org-columns-compute-all)
1942 (org-columns-compute, org-agenda-colview-compute):
1943
1944 * org-clock.el (org-clock-sum): Use the compatibility macro
1945 `org-with-silent-modifications' instead of
1946 `with-silent-modifications'.
1947
1948 * org.el (org-sort-remove-invisible): Remove emphasis markers.
1949
1950 * org.el (org-sort-remove-invisible): Use defsust. Do not only
1951 check against invisible links, truly returns the visible part of
1952 the string.
1953 (org-sort-remove-invisible): Add a docstring.
1954 (org-sort-entries): Remove hidden links when comparing entries.
1955
1956 * org-list.el (org-sort-list): Remove hidden links when comparing
1957 list items.
1958
1959 * ox-html.el (org-html-headline): Fix typo.
1960 (org-html-format-headline--wrap): Cosmetic change.
1961
1962 * org.el (org-at-clock-log-p): Delete.
1963
1964 * org-clock.el (org-at-clock-log-p): Move here.
1965
1966 * ox-html.el (org-html-format-headline-function): Fix docstring.
1967
1968 * ob-sql.el (org-babel-execute:sql): Add header row delimiter for
1969 both mysql and postgresql.
1970
1971 * org.el (org-agenda-prepare-buffers): Don't use
1972 `with-silent-modifications' too early.
1973
1974 * org-macs.el: Add a comment on when to use `org-unmodified' and
1975 when to use `with-silent-modifications'.
1976
1977 * org-colview.el (org-columns-display-here)
1978 (org-columns-remove-overlays, org-columns-quit)
1979 (org-columns-edit-value, org-columns-compute-all)
1980 (org-columns-compute, org-agenda-colview-compute):
1981 * org-clock.el (org-clock-sum):
1982 * org.el (org-refresh-category-properties)
1983 (org-refresh-properties, org-entry-blocked-p)
1984 (org-agenda-prepare-buffers): Use `with-silent-modifications'
1985 instead of `org-unmodified'.
1986
1987 * ox-publish.el (org-publish-sitemap-date-format): Small docstring
1988 enhancement.
1989
1990 * ox-latex.el (org-latex-format-headline-default-function): New
1991 option.
1992 (org-latex-format-headline-function): Use the new option as
1993 the default value.
1994 (org-latex-toc-command): Don't add vertical space after the table
1995 of contents.
1996
1997 * org.el (org-entry-blocked-p): Use `org-unmodified' instead of
1998 `org-with-buffer-modified-unmodified'.
1999 (org-agenda-prepare-buffers): Fix indentation.
2000
2001 * org-macs.el (org-unmodified): Rename from
2002 `org-with-buffer-modified-unmodified'.
2003 (org-with-buffer-modified-unmodified): Delete.
2004
2005 * ob-python.el (org-babel-python-command): Use a defcustom.
2006 (org-babel-python-mode): Use a defcustom and default to
2007 'python-mode when featured.
2008
2009 * org-agenda.el (org-agenda-start-day): Refer to `org-read-date'
2010 in the docstring.
2011
2012 * ox-org.el (org-org-publish-to-org): Autoload.
2013
2014 * org-protocol.el:
2015 * org-bibtex.el: Remove remember support.
2016
2017 * org-clock.el (org-clock-heading-for-remember): Delete.
2018 (org-clock-in): Do not set the heading for remember.
2019
2020 * org.el (org-move-subtree-down, org-forward-element)
2021 (org-backward-element):
2022
2023 * org-table.el (org-table-previous-field)
2024 (org-table-move-column, org-table-move-row):
2025
2026 * org-list.el (org-move-item-down, org-move-item-up)
2027 (org-cycle-item-indentation): Use `user-error' when moving or
2028 modifying the element at point is not possible.
2029
2030 * ox-html.el (org-html-table-header-tags)
2031 (org-html-table-data-tags, org-html-table-row-tags)
2032 (org-html-table-align-individual-fields): Use the
2033 org-export-html group.
2034 (org-html-inline-src-block, org-html-link): Fix error messages.
2035 (org-html-begin-plain-list): Fix formatting, better FIXME
2036 comment.
2037
2038 * org.el (org-fill-paragraph): Fill using
2039 `org-mode-transpose-word-syntax-table'.
2040
2041 * ox-org.el (org-org-publish-to-org): New defun.
2042
2043 * ox-html.el (org-export-htmlize): Delete group.
2044 (org-html-htmlize-output-type)
2045 (org-html-htmlized-org-css-url)
2046 (org-html-htmlize-region-for-paste): Rename from
2047 org-export-htmlize-*.
2048 (org-html-htmlize-generate-css, org-html-fontify-code): Use
2049 the correct names.
2050
2051 * org-compat.el (org-file-equal-p): New compatibility function.
2052
2053 * ox.el (org-export-output-file-name): Use the new function.
2054
2055 * org-clock.el (org-clock-set-current)
2056 (org-clock-delete-current): Delete.
2057 (org-clock-in, org-clock-out): Set and delete
2058 `org-clock-current-task'. Minor code clean-up.
2059
2060 * org-clock.el (org-clock-in, org-clock-in-last): Tell
2061 `org-current-time' to always return a past time.
2062
2063 * org.el (org-current-time): New argument `past' to force
2064 returning a past time when rounding.
2065
2066 * org-agenda.el (org-agenda-unmark-clocking-task): New function.
2067 (org-agenda-mark-clocking-task): Use it.
2068 (org-agenda-clock-in): Let the cursor where it is.
2069 (org-agenda-clock-out): Ditto. Also remove the
2070 `org-agenda-clocking' overlay.
2071
2072 * org-agenda.el (org-agenda-set-restriction-lock): Fix restriction
2073 so that it ends at the beginning of the next headline at the same
2074 level.
2075
2076 * org.el (org-set-effort, org-property-next-allowed-value):
2077 When needed, update the current clock effort time.
2078 (org-next-link): New parameter `search-backward'. Fix bug when at
2079 a link with no 'org-link face, e.g., in a DONE headline. Throw a
2080 message instead of an error.
2081 (org-previous-link): Use `org-next-link'.
2082
2083 * org-agenda.el (org-agenda-format-item): Only set the breadcrumbs
2084 when `org-prefix-has-breadcrumbs' is non-nil.
2085
2086 * org.el (org-mode): Don't make characters from
2087 `org-emphasis-alist' word constituents.
2088 (org-mode-transpose-word-syntax-table): Rename from
2089 `org-syntax-table'.
2090 (org-transpose-words): Use
2091 `org-mode-transpose-word-syntax-table'.
2092
2093 * ox.el (org-export--dispatch-ui)
2094 (org-export--dispatch-action): Use integers for control chars.
2095
2096 * org-agenda.el (org-agenda-set-restriction-lock): Put the
2097 overlay until the end of the subtree, not the end of the
2098 headline.
2099
2100 * org.el (org-entry-delete, org-delete-property): New optional
2101 arg delete-empty-drawer, a string, to delete any empty drawer
2102 with that name.
2103 (org-toggle-ordered-property): Delete the drawer "PROPERTIES"
2104 if empty.
2105
2106 * org-src.el (org-src-mode-map, org-edit-src-code)
2107 (org-edit-fixed-width-region, org-edit-src-save): Use C-c C-k
2108 for `org-edit-src-abort'.
2109
2110 * org.el (org-mode): Use org-unmodified during startup
2111 initialization for functions that may be inhibited.
2112
2113 * org-table.el (org-table-align): Only set the window start
2114 when table alignment is performed in the selected window.
2115
2116 * org-src.el (org-edit-src-auto-save-idle-delay): New option.
2117 (org-src-ask-before-returning-to-edit-buffer): Make a defcustom.
2118 (org-edit-src-code-timer): New timer variable.
2119 (org-edit-src-code): Run the timer.
2120 (org-edit-fixed-width-region): Enhance message.
2121 (org-edit-src-exit): Cancel the timer.
2122 (org-edit-src-save): Prevent saving when editing fixed-width
2123 buffer, exiting will save already.
2124 (org-edit-src-exit): Inconditionally kill the src/example
2125 editing buffer.
2126
2127 * org-pcomplete.el (pcomplete/org-mode/file-option): Require
2128 'org-element. This fixes a bug about unbound variable
2129 `org-element-affiliated-keywords' when trying to complete a
2130 keyword before 'org-element was required.
2131
2132 * org-list.el (org-list-bullet-string): Replace match when there
2133 is a match, otherwise just return the bullet.
2134
2135 * org-src.el (org-src-mode-map): New binding C-c k to abort
2136 editing.
2137 (org-edit-src-code): Mention the keybinding to abort editing
2138 and go back to the correct position.
2139 (org-edit-src-abort): New command to abort editing.
2140
2141 * ox-html.el (org-html--build-meta-info): Add a newline before
2142 the title meta information.
2143
2144 * org.el (org-return-follows-link): Mention that this does not
2145 affect the behavior of RET in tables.
2146
2147 * ox-html.el (org-html--build-mathjax-config): Only include
2148 MathJax configuration if the resulting HTML contains LaTeX
2149 fragments.
2150
2151 * org.el (org-syntax-table, org-transpose-words): Delete.
2152 (org-mode): Syntactically Define {} and <> as parentheses.
2153 (org-drag-line-forward, org-drag-line-backward): New
2154 functions.
2155 (org-shiftmetaup, org-shiftmetadown): Fall back on the new
2156 functions instead of throwing an error.
2157 (org-make-org-heading-search-string): Don't use statistic or [x/y]
2158 cookies when creating a link.
2159
2160 * ox-html.el (org-html-table): Append #+attr_html attributes.
2161
2162 * org.el (org-emphasis-alist, org-protecting-blocks):
2163 * org-src.el (org-edit-src-find-region-and-lang):
2164 * org-list.el (org-list-forbidden-blocks):
2165 * org-footnote.el (org-footnote-forbidden-blocks): Remove
2166 references to the deleted DocBook exporter.
2167
2168 * org.el (org-end-of-line): Don't throw an error outside elements.
2169
2170 * ox-html.el (org-html-link): Don't throw an error if the value
2171 of the :ID: property has not been generated by uuidgen.
2172
2173 * org-pcomplete.el (pcomplete/org-mode/file-option/x):
2174 Resurrect. Use `org-default-options' to initialize completion
2175 fonctions for the most important keywords.
2176
2177 * org-macs.el (org-default-options): Rename and adapt from
2178 `org-get-current-options'.
2179
2180 * org.el (org-options-keywords): Add keywords.
2181
2182 * ox-odt.el (org-odt-convert-read-params): Fix typo in prompt.
2183
2184 * ox-latex.el (org-latex-horizontal-rule): Fix typo in docstring.
2185
2186 * ox-html.el (org-html-display-buffer-mode): New option.
2187 (org-html-export-as-html): Use it.
2188
2189 * ob-core.el (org-babel-insert-result): Fix bug when inserting
2190 an empty string as the result.
2191
2192 * org.el (org-timestamp-change): New optional parameter
2193 `suppress-tmp-delay' to suppress temporary delay like "--2d".
2194 (org-auto-repeat-maybe): Suppress temporary delays.
2195
2196 * org-agenda.el (org-agenda-get-scheduled): When the delay is
2197 of the form "--2d" and there is a repeater, ignore the delay
2198 for further repeated occurrences.
2199
2200 * org-agenda.el (org-agenda-get-deadlines)
2201 (org-agenda-get-scheduled): Minor refactoring.
2202
2203 * org.el (org-time-string-to-absolute): Tiny docstring enhancement.
2204 (org-edit-special): Don't allow to edit when buffer is read only.
2205
2206 * ox-html.el (org-html-format-latex): Don't set `cache-relpath'
2207 and `cache-dir' when `processing-type' is 'mathjax.
2208 (org-html-format-latex): Fix conversion in non-file buffers.
2209
2210 * org.el (org-speed-commands-default): Bind `B' and `F' to
2211 `org-previous-block' and `org-next-block'.
2212 (org-read-date-minibuffer-local-map): Use "!" instead of "?" to
2213 see today's diary as "?" is already bounded by Calendar.
2214 (org-read-date-minibuffer-local-map): Use "." to go to today's
2215 date.
2216
2217 * ob-core.el (org-babel-next-src-block)
2218 (org-babel-previous-src-block): Rewrite using
2219 `org-next-block'.
2220
2221 * org.el (org-next-block, org-previous-block): New navigation
2222 commands.
2223 (org-mode-map): Bind the new commands to C-c C-F and C-c C-B
2224 respectively.
2225
2226 * org-agenda.el (org-agenda-write): Don't copy headlines' subtrees
2227 when writing to an .org file.
2228
2229 * org.el (org-copy-subtree): New parameter `nosubtrees'.
2230
2231 * org-agenda.el (org-agenda-write): Allow writing to an .org file.
2232
2233 * org.el (org-paste-subtree): Fix typo in docstring.
2234
2235 * org-agenda.el (org-agenda-get-todos)
2236 (org-agenda-get-timestamps): Use nil as `ts-date' for diary
2237 sexpressions.
2238 (org-agenda-get-todos): Skip diary sexps when trying to sort by
2239 timestamp.
2240 (org-agenda-max-entries, org-agenda-max-todos)
2241 (org-agenda-max-tags, org-agenda-max-effort): New options.
2242 (org-timeline, org-agenda-list, org-search-view)
2243 (org-todo-list, org-tags-view): Tell `org-agenda-finalize-entries'
2244 what agenda type we are currently finalizing for.
2245 (org-agenda-finalize-entries): Limit the number of entries
2246 depending on the new options.
2247 (org-agenda-limit-entries): New function.
2248
2249 * org.el (org-deadline): Allow a double universal prefix argument
2250 to insert/update a warning cookie.
2251 (org-deadline): Allow a double universal prefix argument to
2252 insert/update a delay cookie.
2253
2254 * org-agenda.el (org-agenda-skip-scheduled-delay-if-deadline):
2255 New option. The structure of the possible values is copied
2256 from `org-agenda-skip-deadline-prewarning-if-scheduled'.
2257 (org-agenda-get-scheduled): Honor the two new option,
2258 `org-scheduled-delay-days' and
2259 `org-agenda-skip-deadline-prewarning-if-scheduled'. I.e. if a
2260 scheduled entry has a delay cookie like "-2d" (similar to the
2261 prewarning cookie for deadline), don't show the entry until
2262 needed.
2263
2264 * org.el (org-deadline-warning-days): Small docstring fix.
2265 (org-scheduled-delay-days): New option (see
2266 `org-deadline-warning-days'.)
2267 (org-get-wdays): Use the new option.
2268
2269 * org-agenda.el (org-agenda-sorting-strategy): Document the
2270 new sorting strategies.
2271 (org-agenda-get-todos, org-agenda-get-timestamps)
2272 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add a
2273 `ts-date' text property with scheduled, deadline or timetamp
2274 date.
2275 (org-cmp-ts): New function to compare timestamps.
2276 (org-em): Add a docstring.
2277 (org-entries-lessp): Use `org-cmp-ts' to compare timestamps.
2278 Implement the following sorting strategies: timestamp-up/down,
2279 scheduled-up/down, deadline-up/down, ts-up/down (for active
2280 timestamps) and tsia-up/down (for inactive timestamps.)
2281
2282 * ob-lilypond.el (ly-process-basic): Bugfix, don't use `pcase'.
2283
2284 * org.el (org-contextualize-validate-key): Check against two new
2285 context predicates [not-]in-buffer.
2286
2287 * org-agenda.el (org-agenda-custom-commands-contexts):
2288 Document the new [not-]in-buffer context predicates.
2289
2290 * ob-core.el (org-ts-regexp): Remove duplicate defconst'ing.
2291 (org-babel-result-regexp): Don't use `org-ts-regexp', use a regexp
2292 string directly.
2293
2294 * ob-lilypond.el (ly-process-basic): Don't use `ly-gen-png' and
2295 friends, rely on the extension of the output file.
2296
2297 * org-archive.el (org-archive-file-header-format): New option.
2298 (org-archive-subtree): Use it.
2299
2300 * ob-lilypond.el (ly-process-basic): Rely on ly-gen-png/pdf/eps to
2301 set the output type.
2302
2303 * org.el (org-read-date-minibuffer-local-map): New variable.
2304 (org-read-date): Use it.
2305 (org-read-date-minibuffer-setup-hook): Mark as obsolete.
2306 (org-read-date): Bind `!' to `diary-view-entries' in order to
2307 check diary entries while setting an Org date.
2308
2309 * org-agenda.el (org-diary): Only keep the descriptions of the
2310 links since Org links are not active in the diary buffer.
2311
2312 * org-faces.el (org-priority): New face.
2313
2314 * org.el (org-font-lock-add-priority-faces): Use the new face.
2315
2316 * org-agenda.el (org-agenda-fontify-priorities): Use the
2317 org-priority face and add specific agenda face on top of it.
2318
2319 * org-agenda.el (org-agenda-show-clocking-issues)
2320 (org-agenda-format-item): Let-bind
2321 `org-time-clocksum-use-effort-durations' to nil.
2322
2323 * org.el (org-ctrl-c-ctrl-c): Only throw a message when using two
2324 universal prefix arguments on a list where all items are already
2325 in a transitory state. Refine the error when the checkbox cannot
2326 be toggled.
2327
2328 * org.el ("org-loaddefs.el"): Load org-loaddefs.el before
2329 requiring any org library. Also use `load', not
2330 `org-load-noerror-mustsuffix'.
2331 (org-effort-durations): Move up to fix a compiler warning.
2332 (org-edit-special): Fix typo in docstring.
2333 (org-time-clocksum-format): Add a version tag and add to the
2334 'org-clock group.
2335 (org-time-clocksum-use-fractional): Ditto.
2336 (org-time-clocksum-use-effort-durations): New option to allow
2337 using `org-effort-durations' when computing clocksum durations.
2338 (org-minutes-to-clocksum-string): Use the new option.
2339
2340 * org-clock.el (org-clocktable-write-default): Let-bind
2341 `org-time-clocksum-use-effort-durations' to a new clocktable
2342 parameter ":effort-durations".
2343
2344 * org-entities.el (org-entities): "neg" should be used in LaTeX
2345 math mode. Add the "neg" entity.
2346
2347 * org-mobile.el (org-mobile-allpriorities): New option.
2348 (org-mobile-create-index-file): Use the new option.
2349
2350 * org-latex.el (org-export-latex-inline-images): New option.
2351
2352 * org.el (org-forward-heading-same-level): Before the first
2353 headline, go to the first headline.
2354 (org-backward-heading-same-level): Before the first headline,
2355 go to the beginning of the buffer, like
2356 `outline-previous-visible-heading' does.
2357
2358 * org-exp.el (org-export-plist-vars): Don't use
2359 `org-export-html-inline-images' to set the :inline-images
2360 property, use distinct properties for the various backends.
2361
2362 * org-publish.el (org-publish-project-alist): Ditto.
2363
2364 * org-latex.el (org-export-latex-links): Use :latex-inline-images
2365 instead of :inline-images.
2366
2367 * org-odt.el (org-compat): Require.
2368
2369 * org.el (org-parse-time-string): Allow strings supported by
2370 tags/properties matcher (eg <now>, <yesterday>, <-7d>).
2371
2372 * org-clock.el (org-clock-rounding-minutes): New option to round
2373 the time by N minutes in the past when clocking in or out.
2374 (org-clock-in, org-clock-in-last, org-clock-out): Use the new
2375 option.
2376
2377 * org.el (org-current-time): New optional parameter
2378 `rounding-minutes' to override the use of
2379 `org-time-stamp-rounding-minutes' for rounding.
2380
2381 * org-clock.el (org-clock-special-range): Small docstring fix.
2382 New parameter 'weekstart to define the week start day.
2383 (org-clock-special-range, org-dblock-write:clocktable)
2384 (org-dblock-write:clocktable, org-clocktable-write-default)
2385 (org-clocktable-steps, org-clock-get-table-data): Use the new
2386 parameter.
2387 (org-clocktable-defaults): Set monday as the starting day of the
2388 week by setting :wstart to 1.
2389
2390 * org.el (org-store-link): Fix the naming of internal links to
2391 lines starting with a keyword.
2392
2393 * org-agenda.el (org-agenda-Quit, org-agenda-quit)
2394 (org-agenda-exit, org-agenda-kill-all-agenda-buffers):
2395 Docstring fixes.
2396
2397 * org.el (org-last-set-property-value): New variable.
2398 (org-read-property-name): Fix dangling parentheses.
2399 (org-set-property-and-value): New command to manually set
2400 both the property and the value. A prefix arg will use the
2401 last property-value pair set without prompting the user.
2402 (org-set-property): Set `org-last-set-property-value'.
2403 (org-mode-map): Bind the new command to `C-c C-x P'.
2404 (org-find-invisible-foreground): Delete.
2405 (org-mode): Use `face-background' instead of
2406 `org-find-invisible-foreground'.
2407 (org-startup-options): New startup keywords.
2408 (org-log-into-drawer): Update docstring to explain how to set this
2409 variable through the startup keyword "logdrawer" and "nologdrawer".
2410 (org-log-states-order-reversed): Document the new startup keywords
2411 "logstatesreversed" and "nologstatesreversed".
2412 (org-mode-map): Use `org-remap' instead of binding `M-t' to
2413 `org-transpose-words' directly.
2414 (org-syntax-table): New variable.
2415 (org-transpose-words): New command, simply wrapping the new
2416 syntax table around `transpose-words'.
2417 (org-mode-map): Bind `org-transpose-words' to `M-t'.
2418 (org-store-link): Use keyword at point as the search string. Use
2419 `delq nil' instead of `delete nil'.
2420 (org-make-org-heading-search-string): Rewrite using
2421 org-element.el. Not an interactive function anymore.
2422
2423 * org-pcomplete.el (pcomplete/org-mode/drawer): Ditto.
2424
2425 * org-mobile.el (org-mobile-files-alist): Ditto.
2426
2427 * org.el (org-store-link): When creating a link to a heading with
2428 a bracket link, don't escape this link with curly braces as the
2429 escaped link is not active anyway; use the description instead.
2430 If the headline only consists of a bracket link, add a star to the
2431 description so that the user knows this is an internal link.
2432
2433 * org-w3m.el (org-w3m-store-link): New function.
2434
2435 * org.el (org-store-link): Update the error message when no method
2436 is available for storing a link. Use `user-error' for this.
2437 Remove handling w3m links from this function.
2438 (org-insert-heading, org-insert-todo-heading): A double prefix arg
2439 force the insertion of the subtree at the end of the parent
2440 subtree.
2441 (org-store-link): A double prefix argument now skips module
2442 store-link functions to only use Org's core functions. Also, when
2443 several modular store-link functions match, ask for which one to
2444 use.
2445 (org-cycle, org-cycle-internal-global)
2446 (org-cycle-internal-local, org-display-outline-path): Let-bind
2447 `message-log-max' to nil so that messages don't populate the
2448 *Messages* buffer.
2449
2450 * org-table.el (org-table-eval-formula): Handle localized
2451 time-stamps by internally converting them to english during
2452 formulas evaluation.
2453
2454 * org.el (org-clock-timestamps-up): Fix declarations.
2455
2456 * ob-core.el (org-split-string): Declare function.
2457
2458 * org-html.el (org-html-export-list-line): Add CSS classes to
2459 these list HTML tags: <ul> <dl> and <ol>.
2460
2461 * org-clock.el (org-clock-timestamps-up)
2462 (org-clock-timestamps-down, org-clock-timestamps-change): Add
2463 an optional argument N to change timestamps by several units.
2464
2465 * org.el (org-shiftcontrolup, org-shiftcontroldown): Ditto.
2466
2467 * org-exp.el (org-export-copy-to-kill-ring): Add a new choice
2468 'if-interactive and use it as the default.
2469 (org-export-push-to-kill-ring): Use the new choice.
2470
2471 * org.el (org-block-entry-blocking): New variable.
2472 (org-todo): Use it. Also use `user-error' when a TODO state
2473 change is blocked.
2474 (org-block-todo-from-children-or-siblings-or-parent): Display
2475 `org-block-entry-blocking' in the user-error message.
2476
2477 * org.el (org-get-cursor-date): New optional argument WITH-TIME to
2478 add the time of the day.
2479
2480 * org-capture.el (org-capture): When capturing from the agenda and
2481 with a non-nil value for `org-capture-use-agenda-date', a `C-1'
2482 prefix will set the capture time to the HH:MM of the current line
2483 or the current HH:MM.
2484
2485 * org-agenda.el (org-agenda-capture): New optional argument
2486 WITH-TIME: when set to 1, the capture time will be set to the
2487 HH:MM time of the current line, or the current HH:MM time.
2488
2489 * org.el (org-latex-preview-ltxpng-directory): Fix docstring
2490 formatting.
2491 (org-deadline-close): Use `org-time-stamp-to-now'.
2492 (org-time-stamp-to-now): Use `org-float-time' instead of the
2493 obsolete `time-to-seconds' function.
2494 (org-format-outline-path): Fix bug: add the separator string after
2495 the prefix.
2496 (org-display-inline-images): Search for #+ATTR within the current
2497 paragraph.
2498 (org-days-to-time): Make obsolete.
2499 (org-time-stamp-to-now): Rename from `org-days-to-time'.
2500 Allow to compare time-stamps based on seconds.
2501
2502 * org-agenda.el (org-agenda-todo-ignore-time-comparison-use-seconds):
2503 New option to compare time stamps using seconds, not days.
2504 (org-agenda-todo-custom-ignore-p)
2505 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
2506 Use the new function's name and the new option.
2507
2508 * org-clock.el (org-clock-sound): Enhance docstring.
2509 (org-notify): Use the parameter `play-sound' as argument for
2510 `org-clock-play-sound'.
2511 (org-clock-play-sound): New optional argument `clock-sound' to
2512 override `org-clock-sound'.
2513
2514 * org-agenda.el (org-agenda-format-item): Fix initialization
2515 of the level text property.
2516
2517 * org.el (org-format-outline-path): Small docstring
2518 enhancement.
2519 (org-display-outline-path): Fix order or arguments.
2520
2521 * org.el (org-activate-plain-links)
2522 (org-activate-bracket-links): Add a new 'htmlize-link text
2523 property, so that htmlize (> version 1.42) can linkify the
2524 links.
2525 (org-display-outline-path): Allow a string value for the
2526 `as-string' parameter. Such a value will replace the "/"
2527 separator in the output. New argument `as-string'.
2528 (org-refile-keep): New variable.
2529 (org-copy): New command to copy notes.
2530 (org-refile): New parameter msg to override the "Refile" string in
2531 the default prompt.
2532 (org-mode-map): Bind "C-c M-w" to `org-copy'.
2533 (org-refile-get-location): Use the current file name as the
2534 default target when there is no refile history.
2535 (org-cycle-hide-inline-tasks): New function to hide inline tasks
2536 when cycling.
2537 (org-cycle-hook): Use the new function.
2538 (org-entry-put): Fix bug when updating the last clock.
2539 (org-use-last-clock-out-time-as-effective-time): New option.
2540 (org-current-effective-time): Use the new option.
2541
2542 * org-clock.el (org-clock-get-last-clock-out-time): New
2543 function.
2544
2545 * org.el (org-toggle-inline-images): Only send a message when
2546 called interactively.
2547 (org-scan-tags): Fix the declaration and the use of
2548 `org-agenda-format-item'.
2549
2550 * org-agenda.el (org-agenda-add-time-grid-maybe): Use the
2551 correct number of parameters for `org-agenda-format-item'.
2552 Add a docstring.
2553
2554 * org.el (org-outline-level): Go at the beginning of the
2555 headline first to always return a sensible result.
2556
2557 * org-agenda.el (org-search-view, org-agenda-get-todos)
2558 (org-agenda-get-timestamps, org-agenda-get-sexps)
2559 (org-agenda-get-progress, org-agenda-get-deadlines)
2560 (org-agenda-get-scheduled, org-agenda-get-blocks): Return the
2561 correct level depending on `org-odd-levels-only'.
2562 (org-agenda-prefix-format): A new specifier `%l' allows to insert
2563 X spaces when the item is of level X.
2564 (org-search-view, org-get-entries-from-diary)
2565 (org-agenda-get-todos, org-agenda-get-timestamps)
2566 (org-agenda-get-sexps, org-agenda-get-progress)
2567 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2568 (org-agenda-get-blocks, org-agenda-change-all-lines): Add a
2569 new text property 'level, a string with as many whitespaces as
2570 the level of the item.
2571 (org-agenda-format-item, org-compile-prefix-format): Handle
2572 the new `%l' specifier.
2573
2574 * org-colview.el (org-columns-next-allowed-value): Add the
2575 CLOCKSUM property to the list of properties that can be
2576 changed interactively from the column view.
2577
2578 * org.el (org-entry-put): Allow to set the CLOCKSUM property
2579 by updating the most recent clock. This is useful in the
2580 column view when you want to use S-<left/right> to update the
2581 last clock of the entry at point.
2582 (org-image-actual-width): New choice: use #+ATTR* or fall back on
2583 a number.
2584 (org-display-inline-images): Implement the new choice.
2585 (org-image-actual-width): Rename from `org-image-fixed-width'.
2586 Update the docstring. Give more choice.
2587 (org-display-inline-images): Use the option new choices.
2588 (org-image-fixed-width): New option to set a fixed width for
2589 inline images.
2590 (org-display-inline-images): Use the new option.
2591
2592 * org-agenda.el (org-class): Allow to use holiday strings for
2593 the `skip-weeks' arguments.
2594
2595 * org.el (org-mode): Set the syntax of the " character to "string
2596 quote".
2597
2598 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
2599 check whether we are in `org-agenda-mode'.
2600 (org-agenda): Set `org-agenda-buffer-name' correctly with sticky
2601 agendas and non-custom commands.
2602
2603 2013-11-12 Carsten Dominik <carsten.dominik@gmail.com>
2604
2605 * org-src.el (org-edit-src-exit): Let overlay survive after the
2606 buffer has been saved.
2607
2608 * ox-texinfo.el (org-texinfo-export-to-texinfo): Use new style
2609 backquoting.
2610 (org-texinfo-export-to-info): Use new style backquoting.
2611
2612 * ob-latex.el (org-babel-execute:latex): Call `file-name-sans-extension'
2613 instead of `file-base-name'.
2614
2615 * org.el (org-insert-heading): Improve whitespace behavior at
2616 end of subtree.
2617 (org-latex-default-packages-alist): Add the `rotating' package to
2618 the list of default packages. Improve docstring.
2619 (org-insert-property-drawer): Insert only after space in current
2620 line.
2621 (org-forward-paragraph, org-backward-paragraph): Do not deactivate
2622 the mark.
2623 (org-special-ctrl-o): New option.
2624 (org-open-line): Don't do anything special unless `org-special-ctrl-o'
2625 is non-nil.
2626
2627 * org-agenda.el (org-agenda-custom-commands-local-options):
2628 (org-agenda-span, org-agenda-ndays-to-span)
2629 (org-agenda-span-to-ndays, org-agenda-list, org-agenda-later)
2630 (org-agenda-change-time-span, org-agenda-compute-starting-span): Add
2631 support for fortnight view.
2632 (org-agenda-menu): Add fortnight view command.
2633 (org-agenda-fortnight-view): New command.
2634
2635 * org-timer.el (org-clock-sound): Silence compiler.
2636
2637 * org.el (org-beginning-of-line, org-end-of-line): Bind
2638 deactivate-mark to avoid that this command deactivates it.
2639 (org-make-tags-matcher): Do not interpret / in property value as
2640 starter of TODO match.
2641 (org-overview): Preserve point.
2642 (org-read-date-minibuffer-local-map): Don't replace disputed keys
2643 when defining this keymap.
2644 (org-read-date): Remove unnecessary binding of
2645 `org-replace-disputed-keys'.
2646 (org-insert-heading): Allow to remove blank lines if the user does
2647 not want any.
2648 (org-unlogged-message): Fix typo in dostring.
2649
2650 * ob-ruby.el: New customizations `org-babel-ruby-hline-to' and
2651 `org-babel-ruby-nil-to'
2652 (org-babel-ruby-var-to-ruby): Convert incoming 'hlines.
2653 (org-babel-ruby-table-or-string): Convert outgoing nils.
2654
2655 * org.el (org-file-apps-defaults-gnu): Use `xdg-open' to open
2656 files where available.
2657
2658 * org-table.el (orgtbl-radio-table-templates): Improve docstring.
2659
2660 * org.el (org-unlogged-message): New function.
2661 (org-cycle, org-cycle-internal-global, org-cycle-internal-local)
2662 (org-global-cycle, org-display-outline-path): Use
2663 `org-unlogged-message'.
2664
2665 * org-pcomplete.el (org-make-org-heading-search-string): Fix
2666 function declaration.
2667 (pcomplete/org-mode/searchhead): Remove incorrect second arguments
2668 to `org-make-org-heading-search-string'.
2669
2670 * org.el (org-read-date): Turn off replacing disputed keys when
2671 defining the minibuffer keys during date selection.
2672 (org-insert-heading): Improve the empty line insertion behavior.
2673 Basically, never remove empty lines, only add them.
2674
2675 * org-attach.el (org-attach-commit): Use vc-git to find the git
2676 repository.
2677
2678 * org-compat.el (org-move-to-column): Turn off invisibility stuff
2679 for moving the cursor to a column.
2680
2681 * org.el (org-modules): Update with the new module org-mac-link.
2682 (org-display-outline-path): Do not log outline path in Message
2683 buffer.
2684 (org-agenda-ignore-drawer-properties): New option.
2685 (org-agenda-prepare-buffers): Honour
2686 `org-agenda-ignore-drawer-properties'.
2687
2688 * org-clock.el (org-clock-goto): Recenter to thrd line
2689
2690 * org-table.el (orgtbl-send-replace-tbl): Allow multiple spaces
2691 between keywords in RECEIVE ORGTBL lines.
2692
2693 * org.el (org-bookmark-names-plist): New user option.
2694 (org-set-regexps-and-options-for-tags): Use `org-bookmark-names-plist'.
2695 (org-refile): Use `org-bookmark-names-plist'.
2696
2697 * org-capture.el (org-capture-bookmark-last-stored-position): Use
2698 `org-bookmark-names-plist'.
2699
2700 * org.el (org-insert-heading): Rewritten from scratch.
2701 (org-N-empty-lines-before-current): New function
2702 (org-insert-heading-respect-content): Set the correct argument to
2703 force a heading even in lists.
2704
2705 * org-colview.el (org-columns-display-here): Enforce fixed width
2706 font.
2707
2708 * org-faces.el (org-column): Setting font width has been shifted
2709 to org-colview.el.
2710
2711 * org.el (org-mode-flyspell-verify): Check for src block.
2712
2713 * org-table.el (org-table-convert-region): Fix interactive
2714 statement.
2715
2716 * org-ctags.el (org-ctags-path-to-ctags): Avoid usine `case'.
2717
2718 * org.el (org-beginning-of-line,org-end-of-line): Set
2719 disable-point-adjustment when the command ends next to invisible
2720 text.
2721
2722 * ob-lob.el (org-babel-lob-files): Fix custom type.
2723
2724 * org-agenda.el (org-agenda-export-html-style, org-agenda-ndays)
2725 (org-agenda-inactive-leader, org-agenda-day-face-function)
2726 (org-agenda-auto-exclude-function): Fix custom type.
2727
2728 * org-bibtex.el (org-bibtex-prefix): Fix custom type.
2729
2730 * org-clock.el (org-clock-heading-function):
2731 (org-show-notification-handler): Fix custom type.
2732
2733 * org-footnote.el (org-footnote-auto-adjust): Fix custom type.
2734
2735 * org-protocol.el (org-protocol-default-template-key): Fix custom
2736 type.
2737
2738 * org.el (org-make-link-description-function):
2739 (org-link-translation-function):
2740 (org-link-frame-setup):
2741 (org-refile-target-verify-function):
2742 (org-get-priority-function):
2743 (org-use-fast-tag-selection):
2744 (org-columns-modify-value-for-display-function):
2745 (org-sparse-tree-default-date-type):
2746 * ox-html.el (org-html-postamble):
2747 (org-html-postamble-format):
2748 (org-html-preamble-format):
2749 * ox-odt.el (org-odt-content-template-file):
2750 * ox.el (org-export-with-archived-trees):
2751 (org-export-initial-scope): Fix custom type.
2752
2753 * org.el (org-insert-heading): Fix problem with inserting heading.
2754 Check for checkbox at the beginning of the item, not just at the
2755 beginning of the line.
2756 (org-small-year-to-year): Fix docstring typo.
2757 (org-show-siblings): By default, also show siblings from a
2758 bookmark jump.
2759
2760 * org-agenda.el (org-agenda-set-restriction-lock): Highlight only
2761 the headline when agenda is restricted to a subtree. Do not
2762 highlight the entire subtree.
2763
2764 * org-table.el (org-table-eval-formula): Work-around for calc-eval
2765 regression.
2766
2767 * ox.el (org-export-dispatch): Make sure the last position marker
2768 uses the base buffer if there is one.
2769 (org-export-dispatch-last-position): New variable.
2770 (org-export-dispatch): Save position of cursor at the moment when
2771 the export command is called. Restore that position temporarily
2772 when repeating the previous export command.
2773
2774 * org.el (org-insert-heading): Shrink whitespace at end of subtree
2775 when `org-insert-heading-respect-content' is on.
2776
2777 * org-list.el (org-sort-list): Respect sorting-type and
2778 getkey-func when they are specified in the call.
2779
2780 * org.el (org-sort-entries): Respect sorting-type and getkey-func
2781 when they are specified in the call.
2782 (org-format-outline-path): New argument SEPARATOR to specify a
2783 string that is inserted between parts of the outline path.
2784 (org-display-outline-path): New argument SEPARATOR, to specify a
2785 string that is inserted between parts of the outline path.
2786
2787 * org-colview.el (org-dblock-write:columnview): Change the capture
2788 of pos to after inserting the original content
2789
2790 2013-11-12 Christian Moe <mail@christianmoe.com>
2791
2792 * ox-odt.el (org-odt-line-break, org-odt-plain-text): Remove
2793 newline after line-break tag.
2794
2795 2013-11-12 Christophe Junke <christophe.junke@inria.fr> (tiny change)
2796
2797 * org.el (org-set-font-lock-defaults): Let footnote fontifications
2798 be done before other links' fontification. This allows links
2799 appearing inside footnotes to be both visible and active.
2800
2801 2013-11-12 Christopher Schmidt <christopher@ch.ristopher.com>
2802
2803 * org.el (orgstruct-setup): Major rewrite.
2804 (orgstruct++-mode): Overwrite local non-org vars again.
2805 (orgstruct-mode): Simplify implementation. Emulate outline's
2806 buffer-invisiblity-spec.
2807 (orgstruct-heading-prefix-regexp): Change default value to nil.
2808 (orgstruct-error): Use `user-error' if available.
2809 {pro,de}motion commands if `orgstruct-heading-prefix-regexp' is
2810 non-nil. Always use `org-outline-level'. Bind org-shift*.
2811 (orgstruct-make-binding): Major rewrite.
2812 (org-cycle-global-status, org-cycle-subtree-status): Set state
2813 property.
2814 (org-heading-components): Use `org-heading-regexp' in
2815 orgstruct-mode.
2816 (orgstruct-heading-prefix-regexp, orgstruct-setup-hook): New
2817 options.
2818 (orgstruct-initialized): New variable.
2819 (org-get-local-variables): Honour state property.
2820 (org-run-like-in-org-mode): Use `let' instead of `progv'. Do not
2821 override variables with non-default values.
2822 (org-forward-heading-same-level): Do not skip to headlines on
2823 another level. Handle negative prefix argument correctly.
2824 (org-backward-heading-same-level): Use
2825 `org-forward-heading-same-level'.
2826
2827 2013-11-12 Craig Tanis <craig-tanis@utc.edu> (tiny change)
2828
2829 * ox-latex.el (org-latex-src-block): Change format string to position
2830 caption after figure content.
2831
2832 2013-11-12 Eric Abrahamsen <eric@ericabrahamsen.net>
2833
2834 * org.el (org-ctrl-c-ctrl-c): `C-c C-c' on a link is usually a
2835 no-op. If that link is in a headline, act as if the `C-c C-c' was
2836 called on the headline, not the link.
2837
2838 * ox-html.el (org-html-doctype-alist): New variable holding an
2839 alist of (X)HTML doctypes
2840 (org-html-xhtml-p, org-html-html5-p, org-html-close-tag): New
2841 function.
2842 (org-html-html5-fancy): New export option, determining whether or
2843 not to use HTML5-specific elements.
2844 (org-html-html5-elements): New variable, new HTML5 elements.
2845 (org-html-special-block): Export special blocks to new HTML5
2846 elements.
2847 (org-html-format-inline-image): Use <figure> and <figcaption> for
2848 standalone images.
2849 (org-html-format-inline-image, org-html--build-meta-info)
2850 (org-html--build-head, org-html--build-pre/postable)
2851 (org-html-template, org-html-horizontal-rule)
2852 (org-html-format-list-item, org-html-line-break, org-html-table)
2853 (org-html-verse-block): Changes to allow flavored export.
2854
2855 * ox-latex.el (org-latex--org-table, org-latex-table-row): Allow
2856 use of the "tabu" and "longtabu" table environments. New table
2857 attribute :spread handles the width specification syntax of "tabu"
2858 and "longtabu" table environments.
2859
2860 2013-11-12 Eric Schulte <eric.schulte@gmx.com>
2861
2862 * org-bibtex.el (org-bibtex-read-buffer): Reads all bibtex entries
2863 in a buffer.
2864 (org-bibtex-read-file): Read all bibtex entries in a file.
2865 (org-bibtex-import-from-file): Import all bibtex entries from a
2866 file into the current buffer.
2867
2868 * ob-tangle.el (org-babel-load-file): When called with a prefix
2869 argument the tangled emacs-lisp file will be byte compiled.
2870
2871 * ob-tangle.el (org-babel-tangle): Tangled files should not be
2872 writable.
2873
2874 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Better about
2875 when to fully escape the results or just print them close to
2876 verbatim.
2877
2878 * ob.el (org-babel-result-cond): This function should now be used
2879 by all language backends to handle the processing of raw code
2880 block output into scalar results, table results, or ignored
2881 results depending on the value of result-params.
2882
2883 * ob-C.el (org-babel-C-execute): Use org-babel-result-cond.
2884
2885 * ob-R.el (org-babel-R-evaluate-external-process)
2886 (org-babel-R-evaluate-session):
2887 * ob-awk.el (org-babel-execute:awk):
2888 * ob-clojure.el (org-babel-execute:clojure):
2889 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
2890 * ob-fortran.el (org-babel-execute:fortran):
2891 * ob-io.el (org-babel-io-evaluate):
2892 * ob-java.el (org-babel-execute:java):
2893 * ob-lisp.el (org-babel-execute:lisp):
2894 * ob-maxima.el (org-babel-execute:maxima):
2895 * ob-picolisp.el (org-babel-execute:picolisp):
2896 * ob-python.el (org-babel-python-evaluate-external-process):
2897 (org-babel-python-evaluate-session):
2898 * ob-scala.el (org-babel-scala-evaluate):
2899 * ob-sh.el (org-babel-sh-evaluate):
2900 * ob-shen.el (org-babel-execute:shen):
2901 * ob-sql.el (org-babel-execute:sql):
2902 * ob-sqlite.el (org-babel-execute:sqlite): Use
2903 `org-babel-result-cond'.
2904
2905 * ob.el (org-babel-common-header-args-w-values): Add a new "none"
2906 header argument.
2907 (org-babel-execute-src-block): Don't do *any* result processing if
2908 the "none" header argument has been specified.
2909 (org-babel-sha1-hash): Remove the none header argument from header
2910 arg lists when calculating cache sums.
2911 (org-babel-insert-result): Flesh out some documentation.
2912
2913 * ob.el (org-babel-insert-result): Don't escape results in
2914 drawers.
2915
2916 * ob-python.el (org-babel-python-hline-to): Customize hline
2917 conversion to python.
2918 (org-babel-python-None-to): Customize none conversion from python.
2919 (org-babel-python-var-to-python): Use new variable.
2920 (org-babel-python-table-or-string): Use new variable.
2921
2922 * org.el (org-babel-load-languages): Add ob-makefile to
2923 `org-babel-load-languages'.
2924
2925 * ob-makefile.el: New file.
2926
2927 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
2928
2929 * org.el (org-format-latex): Simplify and now make use of the new
2930 `org-create-formula-image' function.
2931 (org-create-formula-image): Provides a simpler interface to the
2932 two backend-specific functions.
2933
2934 * ob-core.el (org-babel-default-header-args): It is likely that
2935 someone meant to set :padlines to "yes", but accidentally set
2936 :padnewlines to "yes". Either way lets just remove this which
2937 shouldn't have any functional effect.
2938
2939 * ob-haskell.el (org-babel-default-header-args:haskell): Set
2940 :padlines to "no" by default.
2941
2942 * ob-exp.el (org-babel-exp-non-block-elements): Ignore inline
2943 source block on #+ prefixed lines.
2944
2945 * ob-core.el (org-babel-merge-params): Replace `remove-if' with
2946 `org-remove-if'. More careful to check that the colname- and
2947 rowname-names header arguments exist during merge. When merging
2948 parameters, if a variable is replaced with a new value, then
2949 delete colnames/rownames for the original value of that variable.
2950
2951 * ob-ditaa.el (org-babel-ditaa-java-cmd): Make java executable
2952 configurable for ditaa blocks.
2953
2954 * ob-sh.el (org-babel-sh-var-to-string): Fix bug in ob-sh when
2955 dealing with list variables.
2956
2957 * ob-core.el (org-babel-demarcate-block): Include
2958 `org-src-lang-modes' in block demarcation options.
2959
2960 * ob-C.el: Don't modify `org-babel-load-languages' from ob-*
2961 files.
2962
2963 * ob-latex.el (org-babel-latex-htlatex): Set this variable to
2964 "htlatex" (or path to said) to enable svg generation from latex
2965 code blocks.
2966 (org-babel-latex-htlatex-packages): Libraries required for
2967 automatic svg generation.
2968 (org-babel-execute:latex): Generate SVG images directly from latex
2969 code blocks (assumes tikz).
2970
2971 * ob-exp.el (org-babel-exp-non-block-elements): Use lob call name
2972 when exporting.
2973
2974 * ob-scheme.el (org-babel-scheme-get-repl)
2975 (org-babel-scheme-make-session-name)
2976 (org-babel-scheme-execute-with-geiser, org-babel-execute:scheme):
2977 Fix whitespace and indentation.
2978
2979 * ob-core.el (org-babel-set-current-result-hash): Update the
2980 match-string holding the hash data, and correct overlay
2981 maintenance.
2982 (org-babel-find-named-result): Call lines are not results.
2983 (org-babel-where-is-src-block-result): Don't implicitly name the
2984 results of call lines.
2985 (org-babel-exp-non-block-elements): There is now another element
2986 on the call line info list.
2987
2988 * ob-lob.el (org-babel-lob-get-info): Return the name (if any) at
2989 the end of the info list.
2990 (org-babel-lob-execute): Pass the name through to execution.
2991
2992 * ob-core.el (org-babel-execute-src-block): Ensure that the
2993 location is set before anything else is done.
2994
2995 * ob-ref.el (org-babel-ref-parse): Evaluate Emacs Lisp values in
2996 header arguments at the location of the original code block.
2997
2998 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use new header
2999 arguments.
3000
3001 * ob-core.el (org-babel-common-header-args-w-values): Mention new
3002 header arguments.
3003 (org-babel-expand-body:generic): Use new header arguments.
3004 (org-babel-read-result): More robust matching of examplized
3005 ranges.
3006 (org-babel-result-end): More robust matching of examplized ranges.
3007
3008 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Gnuplot, close
3009 output terminal when opened.
3010 (org-babel-gnuplot-prefix): Customization variable prefix gnuplot
3011 code blocks.
3012 (org-babel-expand-body:gnuplot): Customization variable prefix
3013 gnuplot code blocks.
3014
3015 * ob-core.el (org-babel-params-from-properties): Now returns a
3016 list of alists and does *not* call `org-babel-merge-params'.
3017 (org-babel-parse-src-block-match):
3018 (org-babel-parse-inline-src-block-match):
3019 * ob-exp.el (org-babel-exp-src-block):
3020 (org-babel-exp-non-block-elements):
3021 * ob-lob.el (org-babel-lob-execute): Handle new list of lists
3022 output of `org-babel-params-from-properties'.
3023
3024 * ob-gnuplot.el (org-babel-header-args:gnuplot): Term is a gnuplot
3025 header argument.
3026
3027 * ob-tangle.el (org-babel-tangle): Fixed bug in tangle-file.
3028 Collect tangle modes, and only apply them to the file after all
3029 tangling has completed, including the post-tangle-hook.
3030
3031 * ob-core.el (org-babel-read): Do not read #-prefix header-arg
3032 value as emacs lisp.
3033
3034 * ob-core.el (org-babel-current-src-block-location):
3035 (org-babel-execute-src-block):
3036 * ob-exp.el (org-babel-exp-results):
3037 * ob-lob.el (org-babel-lob-execute): Rename
3038 `org-babel-current-exec-src-block-head' to
3039 `org-babel-current-src-block-location'.
3040
3041 * ob-core.el (org-babel-common-header-args-w-values): Adding the
3042 new :tangle-mode header argument.
3043 (org-babel-read): Read values starting with a "#" character as
3044 emacs lisp.
3045
3046 * ob-tangle.el (org-babel-tangle): Use the new :tangle-mode header
3047 argument.
3048
3049 * org-pcomplete.el (pcomplete/org-mode/block-option/src): Use the
3050 new :tangle-mode header argument.
3051
3052 * ob-exp.el (org-babel-exp-results): Save the code block location
3053 into `org-babel-current-exec-src-block-head' during export.
3054
3055 * ob-comint.el (org-babel-comint-with-output): More robust edebug
3056 spec.
3057
3058 * ob-lob.el (org-babel-lob-execute): Set the
3059 `org-babel-current-exec-src-block-head' variable when executing
3060 inline or lob style code.
3061
3062 * ob-core.el (org-babel-execute-src-block): The
3063 `org-babel-current-exec-src-block-head' variable should point to
3064 the outermost code block.
3065
3066 * org.el (org-some): An org-mode version of the cl some function.
3067
3068 * ob-fortran.el (org-babel-fortran-var-to-fortran): More careful
3069 check if values are matrices.
3070
3071 * org.el (org-every): An Org-mode version of the cl every
3072 function.
3073
3074 * ob-tangle.el (org-babel-tangle-jump-to-org): Use
3075 `org-src-switch-to-buffer' to jump from src to org. Use the
3076 existing `org-edit-src' functionality to jump back to the correct
3077 point in the code block in the original Org-mode buffer.
3078
3079 * ob-gnuplot.el (org-babel-gnuplot-quote-tsv-field): Only wrap
3080 gnuplot data values in " when necessary. Replace missing values
3081 with blank space in gnuplot.
3082 (org-babel-expand-body:gnuplot):
3083 (org-babel-gnuplot-quote-timestamp-field): Fix indentation.
3084 (org-babel-header-args:gnuplot): Declare the.
3085 (org-babel-expand-body:gnuplot): Params is an alist not a plist.
3086 (org-babel-header-args:gnuplot): Declare gnuplot-specific header
3087 argument.
3088 (*org-babel-gnuplot-missing*): Dynamic variable used to hold the
3089 value of the missing header argument.
3090 (org-babel-gnuplot-process-vars): Wrap in local binding for
3091 missing value.
3092 (org-babel-gnuplot-quote-tsv-field): Replace missing value with
3093 the missing header argument value when present.
3094
3095 * ob-org.el (org-babel-expand-body:org): Allow insertion of
3096 non-strings into Org code blocks.
3097 (org-babel-inline-result-wrap): New option controlling the
3098 wrapping of inline results.
3099 (org-babel-examplize-region): Use the new defcustom.
3100
3101 * ox-beamer.el (org-beamer--format-frame): If contents is nil,
3102 then replace it with an empty string.
3103
3104 * ob-core.el (org-babel-read): More restrictive elisp eval of
3105 header arguments.
3106
3107 * ob-lob.el (org-babel-lob-execute): Include default elisp header
3108 args in call lines.
3109
3110 * ob-core.el (org-babel-result-cond): Don't over-evaluate
3111 result-params in macro.
3112
3113 * ob-ruby.el (org-babel-execute:ruby): Use `org-babel-result-cond'
3114 in Ruby code blocks.
3115 (org-babel-ruby-evaluate): Delay table processing.
3116
3117 * ob-js.el (org-babel-execute:js): Use `org-babel-result-cond' in
3118 JavaScript code blocks.
3119
3120 * ob-scheme.el (org-babel-execute:scheme): Use
3121 `org-babel-result-cond' in scheme code blocks.
3122
3123 * ob-ocaml.el (org-babel-execute:ocaml): Use
3124 `org-babel-result-cond' in OCaml code blocks.
3125
3126 * ob-haskell.el (org-babel-execute:haskell): Use
3127 `org-babel-result-cond' in Haskell code blocks.
3128
3129 * ob-core.el (org-babel-result-cond): The "raw", "org" and
3130 "drawer" :results header argument values preclude table processing
3131 unless the "table" argument is given as well.
3132 (org-babel-execute-src-block): Make sure we process file results
3133 before they are passed to the post-processing code block, and not
3134 afterwards. Tangles these two header arguments in the code, but
3135 makes for more intuitive behavior and enables important use cases.
3136 (org-babel-read): Read code block values with earmuffs as Emacs
3137 Lisp.
3138 (org-babel-common-header-args-w-values): Add :post to the list of
3139 header arguments.
3140 (org-babel-execute-src-block): Post process results when the :post
3141 header argument has been supplied.
3142
3143 * ob-R.el (org-babel-R-initiate-session): Remove unnecessary
3144 save-excursion nested inside a save-window-excursion.
3145
3146 * ob-core.el (org-babel-src-name-w-name-regexp): Update the regexp
3147 used to match code block names.
3148 (org-babel-get-src-block-info): Remove the code used to parse this
3149 alternate variable specification syntax.
3150 (org-babel-insert-result): Cycle tables for :results org and
3151 :results wrap.
3152
3153 * ob-python.el (org-babel-python-initiate-session-by-key): Fixed a
3154 bug pointed out by Gary Oberbrunner.
3155 (org-babel-python-initiate-session-by-key): Add "-i" to the python
3156 command on windows sessions. Actually setting new session names.
3157 Pass Python buffer names to the new `run-python' command.
3158 (org-babel-python-with-earmufs): Add earmufs to a buffer name.
3159 (org-babel-python-without-earmufs): Remove earmufs from a buffer name.
3160 (org-babel-python-initiate-session-by-key): Set the buffer name in
3161 a way which is understandable by the new python.el
3162 (org-babel-python-buffers): Change the default python buffer name.
3163
3164 * ob-core.el (org-babel-number-p): Don't interpret single "-" as a
3165 number.
3166
3167 * ob-perl.el (org-babel-perl--var-to-perl): Print Perl variables
3168 with a format string.
3169
3170 * ob-core.el (org-babel-where-is-src-block-result): Allow comments
3171 between code blocks and un-named results.
3172
3173 * ob-sqlite.el (org-babel-sqlite-table-or-scalar): Don't read
3174 sqlite output as lisp.
3175
3176 * ob-core.el (org-babel-check-confirm-evaluate): Refactoring.
3177 (org-babel-confirm-evaluate): Fix whitespaces.
3178 (org-babel-execute-src-block): A cond makes it more clear that we
3179 definitely do not execute without user confirmation.
3180 (org-babel-call-process-region-original): Fixed line over 80 chars
3181 long.
3182
3183 * ob-tangle.el (org-babel-tangle-collect-blocks): Update comment
3184 to reflect changed variable name.
3185
3186 * ob-core.el (org-babel-expand-src-block): Return value of
3187 expanded code block on non-interactive calls.
3188
3189 * ob-perl.el (org-babel-perl-var-wrap): Customizable wrapper for
3190 variables in perl code.
3191 (org-babel-perl-var-to-perl): Use said wrapper.
3192
3193 * ob-sql.el (org-babel-execute:sql): Use the org-babel-eval
3194 command instead of shell-command.
3195
3196 * ob-ocaml.el (org-babel-prep-session:ocaml): Check that
3197 `tuareg-run-caml' is defined before use.
3198 (tuareg-run-ocaml): Declare for compiler.
3199
3200 * ob-core.el (org-babel-result-regexp): Simplify regexp given new
3201 time hash layout.
3202 (org-babel-current-result-hash): New match string.
3203 (org-babel-hide-hash): New match string.
3204 (org-babel-where-is-src-block-result): New match string, and
3205 insert hashes in the new format.
3206
3207 * ob-core.el (org-ts-regexp): Declare.
3208 (org-babel-result-regexp): Now matching time stamp as well.
3209 (org-babel-hash-show-time): New variable controlling the display
3210 of time stamps.
3211 (org-babel-current-result-hash):
3212 (org-babel-hide-all-hashes):
3213 (org-babel-where-is-src-block-result): Use hash time stamps.
3214
3215 * ob-core.el: New file.
3216
3217 * org-macs.el: `org-load-noerror-mustsuffix' requires an autoload.
3218
3219 2013-11-12 Feng Shu <tumashu@gmail.com>
3220
3221 * ox-odt.el (org-odt--translate-latex-fragments):
3222 * ox-html.el (org-html-latex-environment)
3223 (org-html-latex-fragment): Fix imagemagick support.
3224
3225 * org.el (org-create-formula-image-with-imagemagick): Generate
3226 correct size formula image.
3227 (org-format-latex-header): Change pagestyle command position.
3228
3229 * ox-latex.el (org-latex--caption/label-string): Allow to build a
3230 caption string from `:caption' attribute of #+ATTR_LATEX.
3231
3232 * ox.el (org-export-dictionary): Add Simplified Chinese
3233 translations for `org-export-dictionary'.
3234
3235 2013-11-12 Florian Beck <fb@miszellen.de> (tiny change)
3236
3237 * org.el (org-activate-bracket-links): Remove escapes from the
3238 help string.
3239
3240 2013-11-12 Francesco Pizzolante <xxx@public.gmane.org> (tiny change)
3241
3242 * ox-html.el (org-html-headline): Normalize the construction of
3243 outline-container DIVs by always using the inner headline ID.
3244
3245 * org.el (org-agenda-prepare-buffers): Protect with
3246 `org-unmodified'.
3247
3248 2013-11-12 Gregor Kappler <gregor@alcedo.(none)> (tiny change)
3249
3250 * ox.el (org-export-as): Make sure org-export-babel-evaluate is
3251 not nil before calling `org-export-execute-babel-code'.
3252
3253 2013-11-12 Grégoire Jadi <gregoire.jadi@gmail.com>
3254
3255 * org.el (org-reftex-citation): Fix contrib package name in the
3256 docstring.
3257 (org-preview-latex-fragment, org-display-inline-images): Detect
3258 whether a graphic display is available before inlining images to
3259 prevent an error.
3260 (org-startup-with-latex-preview): New option.
3261 (org-startup-options): New startup keywords for the new option.
3262 (org-mode): Turn on/off LaTeX preview depending on the new option.
3263 (org-reverse-string): Add `org-reverse-string' to reverse a
3264 string.
3265
3266 * org-id.el (org-id-new, org-id-decode): Replace
3267 `org-id-reverse-string' by `org-reverse-string'.
3268
3269 * ob-core.el (org-babel-trim): Replace `org-babel-reverse-string'
3270 by `org-reverse-string' and declare it.
3271
3272 2013-11-12 Gustav Wikström <gustav.erik@gmail.com> (tiny change)
3273
3274 * org-agenda.el (org-agenda-filter-by-category): Display all
3275 filtered out categories.
3276
3277 2013-11-12 Ilya Zonov <izonov@gmail.com> (tiny change)
3278
3279 * org-mouse.el (org-mouse-context-menu): Add a correct newtext
3280 parameter for "All Set" and "All Clear" menu items.
3281
3282 2013-11-12 Ingo Lohmar <i.lohmar@gmail.com> (tiny change)
3283
3284 * org.el (org-insert-todo-heading-respect-content): Pass correct
3285 prefix arg to always insert heading.
3286
3287 * org-agenda.el
3288 (org-agenda-propertize-selected-todo-keywords): New function to
3289 highlight the current agenda todo keywords depending on
3290 `org-todo-keyword-faces'.
3291 (org-todo-list): Use the new function.
3292
3293 2013-11-12 Ippei FURUHASHI <top.tuna+orgmode@gmail.com>
3294
3295 * org-table.el (org-calc-current-TBLFM): New function to
3296 re-calculate the table by applying the #+TBLFM in the line where
3297 the point is. Ensure to remove the currently inserted TBLFM line,
3298 when calling `org-table-recalculate' returns an error and the
3299 processing stops.
3300
3301 * org.el (org-ctrl-c-ctrl-c): Call `org-calc-current-TBLFM' when
3302 point is in the #+TBLFM line.
3303
3304 * org-table.el (org-TBLFM-begin): New function.
3305 (org-TBLFM-begin-regexp): New variable.
3306
3307 * org.el (org-at-TBLFM-p): New function.
3308 (org-TBLFM-regexp): New defconst.
3309
3310 2013-11-12 Ivan Vilata i Balaguer <ivan@selidor.net> (tiny change)
3311
3312 * org-clock.el (org-clock-get-table-data): Pass tstart and tend
3313 time strings through `org-matcher-time' to allow relative times
3314 besides absolute ones, convert result to encoded time.
3315
3316 2013-11-12 Jambunathan K <kjambunathan@gmail.com>
3317
3318 * ox-html.el (org-html-code, org-html-verbatim): Transcode value.
3319 (org-html--tags, org-html-format-headline)
3320 (org-html--format-toc-headline, org-html-checkbox)
3321 (org-html-table-cell, org-html-timestamp)
3322 (org-html-verse-block, org-html-special-string-regexps): Replace
3323 named HTML entities with their numeric counterparts. This keeps
3324 Freemind backend happy.
3325
3326 * org-odt.el (org-export-odt-schema-dir): Modify to accommodate
3327 change in rnc file names.
3328
3329 * org-lparse.el (org-lparse-and-open)
3330 (org-lparse-do-convert): Open exported files with system-specific
3331 application.
3332
3333 * org-odt.el: Don't meddle with `org-file-apps'.
3334
3335 2013-11-12 Jarmo Hurri <jarmo.hurri@syk.fi>
3336
3337 * org-table.el (org-define-lookup-function): New macro. Call it
3338 to generate new lookup functions `org-lookup-first',
3339 `org-lookup-last' and `org-lookup-all'.
3340
3341 * org-gnus.el (org-gnus-no-server): New option to start Gnus using
3342 `gnus-no-server'.
3343 (org-gnus-no-new-news): Use the new option.
3344
3345 2013-11-12 Jonas Hoersch <coroa@online.de> (tiny change)
3346
3347 * org.el (org-cycle-hide-inline-tasks): Re-hide inline tasks when
3348 switching to 'children visibility state.
3349
3350 * org-inlinetask.el (org-inlinetask-toggle-visibility): Don't use
3351 `org-show-entry' as it cannot unfold an inlinetask properly.
3352
3353 2013-11-12 Jonathan Leech-Pepin <jonathan.leechpepin@gmail.com>
3354
3355 * ox-texinfo.el: New file.
3356
3357 2013-11-12 Joost Diepenmaat <joost@zeekat.nl> (tiny change)
3358
3359 * org.el (org-indent-region): BEGIN_SRC and END_SRC lines should
3360 not be considered part of the source block for the purposes of
3361 indentation.
3362
3363 2013-11-12 Justus Piater <justus-dev@piater.name>
3364
3365 * org-agenda.el
3366 (org-agenda-skip-deadline-prewarning-if-scheduled): Add an option
3367 to skip the deadline prewarning if the scheduled date is in the
3368 future.
3369
3370 2013-11-12 Kodi Arfer <git@arfer.net> (tiny change)
3371
3372 * ox-html.el (org-html-toc): Use <nav> instead of <div> for the
3373 root element when appropriate.
3374 (org-html-paragraph): Wrap "Figure %d:" in <span
3375 class="figure-number">.
3376 (org-html-list-of-tables, org-html-table): Wrap "Table %d:" in
3377 <span class="table-number">.
3378 (org-html-list-of-listings): Wrap "Listing %d:" in
3379 <span class="listing-number">.
3380 (org-html-table): For HTML5, omit :html-table-attributes but not
3381 :id or :attr_html.
3382 (org-html--build-meta-info): Insert no timestamp when
3383 :time-stamp-file is nil.
3384
3385 2013-11-12 Lawrence Mitchell <wence@gmx.li>
3386
3387 * ox-html.el (org-html-close-tag): Add space before attr.
3388
3389 * ox.el (org-export-resolve-fuzzy-link): Look for fuzzy link in a
3390 cache before trying to resolve it in the parse tree.
3391
3392 2013-11-12 Le Wang <le.wang@agworld.com.au>
3393
3394 * org-src.el (org-edit-src-code): Use marker with insertion type t
3395 to track end and remove hack requiring delete from beg to (1-
3396 end).
3397
3398 2013-11-12 Max Mikhanosha <max@openchat.com>
3399
3400 * org-habit.el (org-habit-get-faces): Add show done days green
3401 option.
3402
3403 * org-agenda.el (org-agenda-format-item): Ensure effort is "" when
3404 unset
3405
3406 2013-11-12 Michael Brand <michael.ch.brand@gmail.com>
3407
3408 * org-table.el (org-table-eval-formula): Align the arrow pointing
3409 to the error in a Calc formula to the other fomula debugger logs.
3410
3411 * org.el (org-link-escape-chars-browser): Add char double quote.
3412 (org-open-at-point): Use the constant
3413 `org-link-escape-chars-browser'.
3414
3415 * org-table.el (org-table-get-remote-range): Extend regexp to
3416 match "#+NAME: table" additionally to "#+TBLNAME: table".
3417
3418 * org-table.el (org-table-eval-formula): Use `keep-empty' in more
3419 places. Keep empty fields during preprocessing.
3420 (org-table-make-reference): Use nan (not a number) for empty
3421 fields in Calc formulas. A range with only empty fields should
3422 not always return 0 but also empty string, consistent with field
3423 reference of an empty field. Use future design for nan but
3424 replicate current behavior.
3425 (org-table-number-regexp): Extend 0x hex to fixed-point number,
3426 add <radix>#<number>, add Calc infinite numbers uinf, -inf and
3427 inf.
3428
3429 2013-11-12 Muchenxuan Tong <demon386@gmail.com> (tiny change)
3430
3431 * org-mobile.el (org-mobile-push): Add `save-restriction'.
3432
3433 2013-11-12 Nicolas Goaziou <n.goaziou@gmail.com>
3434
3435 * ox-latex.el (org-latex-compile): Remove all numbered temporary
3436 files after compiling.
3437
3438 * org-element.el (org-element-headline-interpreter): Take into
3439 consideration `org-odd-levels-only' when building a headline.
3440
3441 * ox-org.el (org-org-headline): Correctly set transcoded headline
3442 level during subtree export.
3443
3444 * ox-html.el (org-html--format-toc-headline): TOC entries are
3445 closer to regular headline formatting.
3446
3447 * org-element.el (org-element-context): Fix error when parsing
3448 affiliated keywords, e.g. "caption".
3449
3450 * org.el (org-do-emphasis-faces): Look for verbatim status at
3451 correct location.
3452 (org-open-at-point): Check if link is non-nil before matching it.
3453 (org-export-insert-default-template): Make sure strings are
3454 properly quoted when inserting a template. Specifically, default
3455 value for drawers should be d:(not "LOGBOOK"), not d:(not
3456 LOGBOOK).
3457 (org-insert-heading): Do not error out when inserting is to be
3458 done at one of the buffer's boundaries.
3459
3460 * ox-latex.el (org-latex-listings-options): Use correct number of
3461 backslash characters in the example.
3462
3463 * org-element.el (org-element-latex-or-entity-successor)
3464 (org-element-latex-fragment-parser): Use `org-latex-regexps'
3465 instead of `org-format-latex-options'.
3466
3467 * ox-ascii.el:
3468 * ox-beamer.el:
3469 * ox-html.el:
3470 * ox-icalendar.el:
3471 * ox-md.el: Remove comments at the beginning of the file since
3472 the library is documented in Org manual.
3473
3474 * org-element.el (org-element--list-struct): Use
3475 `org-match-string-no-properties'. Fix block parsing in lists.
3476
3477 * ox-publish.el (org-publish-all): Fix compilation problem.
3478
3479 * org-element.el (org-element-timestamp-interpreter): Correctly
3480 interpret timestamps with delays.
3481 (org-element-timestamp-parser)
3482 (org-element-timestamp-interpreter): Parse warning delays.
3483
3484 * ox-beamer.el (org-beamer--format-section): Fix regression which
3485 prevents frames from being propely exported.
3486
3487 * ox.el (org-export-with-backend): Ensure function will use
3488 provided back-end.
3489
3490 * org-list.el (org-list-allow-alphabetical): Remove reference to
3491 unused VALUE.
3492
3493 * ox-beamer.el (org-beamer--format-section): Protect fragile
3494 commands in sections.
3495
3496 * org.el (org-ctrl-c-ctrl-c): When using C-c C-c at an item with
3497 point on a link, make sure checkbox, if any, is toggled.
3498
3499 * ox-beamer.el (org-beamer--format-block): Return an error message
3500 when using a special environment as a block type. Also check for
3501 incomplete environment definitions.
3502
3503 * org-element.el (org-element-at-point): If point is at the end of
3504 the buffer, and that buffer ends with a list, and there's no final
3505 newline, return last element in last item instead of plain list.
3506 Fix infloop when called on a blank line at the end of the buffer
3507 after a headline.
3508
3509 * org.el (org-forward-paragraph, org-backward-paragraph): New
3510 functions.
3511
3512 * org.el (org-meta-return): Allow M-RET to insert items within
3513 drawers. Rewrite function.
3514
3515 * org-element.el (org-element-footnote-definition-parser): Fix
3516 value for :contents-begin when first line of footnote definition
3517 is empty besides the label.
3518 (org-element-at-point): Return correct element when point is on a
3519 blank line just below a headline.
3520 (org-element-paragraph-parser): Use
3521 `org-match-string-no-properties'. Small fixes to paragraph
3522 parsing.
3523
3524 * org.el (org-adaptive-fill-function): Do not handle
3525 `adaptive-fill-regexp' in comments as the behaviour is not
3526 satisfying.
3527
3528 * org-list.el (org-list-struct-apply-struct): Do not move item's
3529 contents within a child above when repairing indentation.
3530
3531 * ox-html.el (org-html--build-meta-info): Fix output of meta tags
3532 when properties are present.
3533
3534 * ox.el (org-export-collect-headlines): Do not build TOC for
3535 headlines below H value.
3536
3537 * org-element.el (org-element-context): Modify misleading
3538 comment.
3539 (org-element-text-markup-successor)
3540 (org-element-latex-or-entity-successor)
3541 (org-element-export-snippet-successor)
3542 (org-element-footnote-reference-successor)
3543 (org-element-inline-babel-call-successor)
3544 (org-element-inline-src-block-successor)
3545 (org-element-line-break-successor, org-element-link-successor)
3546 (org-element-plain-link-successor, org-element-macro-successor)
3547 (org-element-radio-target-successor)
3548 (org-element-statistics-cookie-successor)
3549 (org-element-sub/superscript-successor)
3550 (org-element-table-cell-successor, org-element-target-successor)
3551 (org-element-timestamp-successor): Remove LIMIT argument.
3552 (org-element--parse-objects, org-element--get-next-object-candidates):
3553 Apply signature change to successors.
3554 (org-element-context): Narrow buffer around object containers so
3555 parsing of objects when using this function is done under the same
3556 restrictions as in buffer parsing.
3557
3558 * ox.el (org-export-table-cell-alignment): Ensure required
3559 variables are available. Use correct :test.
3560 (org-export-table-cell-width): Modify key (now an element) and
3561 value structure (now a vector) of cache so it can use `eq' as
3562 test. Elements are circular lists so `equal' cannot apply on them.
3563
3564 * ox-publish.el (project-plist): Remove variable.
3565
3566 * ox.el (org-export-to-buffer, org-export-to-file): Fix
3567 docstrings.
3568
3569 * ox-org.el (org-export-as-org): Add missing BODY-ONLY argument,
3570 which is always nil in this back-end.
3571
3572 * org.el (org-adaptive-fill-function): Look for a fill prefix at
3573 the beginning of the paragraph and subsquently on its second line
3574 instead of the current line.
3575
3576 * ob-core.el (org-babel-get-src-block-info): Look for indentation
3577 value at the correct location.
3578
3579 * ox.el (org-export-data-with-backend): Set temporary back-end as
3580 the new back-end in local communication channel.
3581 (org-export-filter-apply-functions): Handle corner case where
3582 back-end is nil. Only provide back-end name (a symbol) as second
3583 argument of filters, not the full back-end (a vector).
3584
3585 * ox-publish.el (org-publish-find-title): Fix title when no
3586 #+TITLE property is provided.
3587
3588 * ox.el (org-export-store-default-title): Remove-function.
3589 (org-export--default-title): Remove variable.
3590 (org-export-options-alist): Do not use a default value.
3591 (org-export--get-buffer-attributes): Store a default title.
3592 (org-export-as): Apply function removal.
3593 (org-export--get-global-options): Do not set a property with an
3594 explicitly nil value.
3595
3596 * ox-publish.el (org-publish-sitemap-sort-files)
3597 (org-publish-sitemap-sort-folders)
3598 (org-publish-sitemap-ignore-case, org-publish-sitemap-requested)
3599 (org-publish-sitemap-date-format)
3600 (org-publish-sitemap-file-entry-format): Set prefix to
3601 "org-publish-sitemap" instead of "org-sitemap".
3602 (org-publish-compare-directory-files)
3603 (org-publish-get-base-files-1, org-publish-projects)
3604 (org-publish-format-file-entry): Use new prefix.
3605
3606 * org-clock.el (org-clock-total-time-cell-format)
3607 (org-clock-file-time-cell-format): Use correct type.
3608
3609 * ob-haskell.el:
3610 * ox-ascii.el (org-ascii-export-as-ascii)
3611 (org-ascii-export-to-ascii):
3612 * ox-beamer.el (org-beamer-export-as-latex)
3613 (org-beamer-export-to-latex, org-beamer-export-to-pdf):
3614 * ox-html.el (org-html-export-as-html, org-html-export-to-html):
3615 * ox-icalendar.el (org-icalendar-export-to-ics):
3616 * ox-latex.el (org-latex-export-as-latex)
3617 (org-latex-export-to-pdf):
3618 * ox-man.el (org-man-export-to-man, org-man-export-to-pdf):
3619 * ox-md.el (org-md-export-as-markdown, org-md-export-to-markdown):
3620 * ox-odt.el (org-odt-export-to-odt):
3621 * ox-org.el (org-org-export-as-org, org-org-export-to-org):
3622 * ox-publish.el (org-publish-org-to):
3623 * ox-texinfo.el (org-texinfo-export-to-texinfo)
3624 (org-texinfo-export-to-info):
3625 * ox.el (org-export-to-buffer): Add two arguments: one to trigger
3626 asynchronous export and the other to do extra processing from
3627 within the buffer.
3628 (org-export-to-file): Add two arguments: one to trigger
3629 asynchronous export and the other to do extra processing on the
3630 output file.
3631 (org-export-async-start): Small clean up.
3632
3633 * ox.el (org-export-as): Use new back-end structure.
3634 (org-export-current-backend): New variable.
3635 (org-export-as): Use new variable.
3636
3637 * ox-ascii.el (org-ascii-table): Remove spurious new line between
3638 a table and the caption below.
3639
3640 * ox.el (org-export-to-file): Preserve coding system when writing
3641 output.
3642 (org-export-stack-mode-map): Fix compilation error with Emacs <
3643 24.
3644 (org-export--dispatch-action): Maintain compatibility with Emacs
3645 23.
3646
3647 * org.el (org-adaptive-fill-function, org-fill-paragraph): Add
3648 support for `adaptive-fill-regexp' in paragraphs and comments.
3649 (org-indent-line): Fix indentation after a list.
3650
3651 * ox.el (org-export--get-inbuffer-options): Multiple options can
3652 now be set through the same buffer keyword.
3653
3654 * org-element.el (org-element-plain-list-parser): Fix infloop when
3655 parsing a list at the end of buffer, if buffer doesn't end at a
3656 line beginning.
3657 (org-element-link-parser): Do not url-decode parsed links.
3658
3659 * org-pcomplete.el (pcomplete/org-mode/file-option): Remove
3660 spurious white spaces, excepted for source blocks' opening string.
3661 Small refactoring.
3662 (pcomplete/org-mode/file-option): Remove spurious colons from
3663 block boundaries.
3664
3665 * ox-publish.el (org-publish-find-date): Also return date for
3666 directories.
3667 (org-publish-get-base-files-1): Fix :recursive parameter ignoring
3668 extension restriction.
3669
3670 * ox-beamer.el: Remove strange indentation in default header.
3671 (org-beamer-template): Fix missing newlines in header.
3672
3673 * ox-latex.el (org-latex-template): Fix missing newlines in
3674 header.
3675
3676 * ox.el (org-export-insert-default-template): Fix
3677 "wrong-type-argument" error in template insertion.
3678
3679 * org.el (org-fill-paragraph): Use empty commented lines as
3680 separators when filling comments. This mimics default behaviour
3681 from "newcomment.el", which is not used in Org.
3682
3683 * ox-html.el (org-html-link): Add image attributes to "img" tag,
3684 not to the "a" container. Also fix spacing for attributes.
3685
3686 * org.el (org-fill-paragraph): Do not mix consecutive comments
3687 when filling any of them.
3688
3689 * ox-html.el (org-html-format-headline--wrap): Fix number of
3690 arguments when setting `org-html-format-headline-function'.
3691
3692 * org-element.el (org-element-item-interpreter): This patch fixes
3693 "(wrong-type-argument arrayp nil)" error when trying to interpret
3694 empty items. Correctly interpret back plain lists with "*" items.
3695 This fixes "This is not a list" error returned in this case.
3696
3697 * ox-latex.el (org-latex-listings): Update docstring.
3698
3699 * org-pcomplete.el (pcomplete/org-mode/file-option/options): Apply
3700 changes to export back-end definiton.
3701
3702 * org.el (org-get-export-keywords): Apply changes to export
3703 back-end definiton.
3704
3705 * ox-html.el (org-html--format-toc-headline): Make use of
3706 anonymous back-ends.
3707
3708 * ox-odt.el (org-odt-footnote-reference): Make use of anonymous
3709 back-ends.
3710 (org-odt-format-label, org-odt-toc)
3711 (org-odt-format-headline--wrap): Use `org-export-with-backend'
3712 instead of `org-export-with-translations'.
3713
3714 * ox.el (org-export--registered-backends): Renamed from
3715 `org-export-registered-backends'.
3716 (org-export-invisible-backends): Removed variable.
3717 (org-export-get-backend, org-export-get-all-transcoders
3718 org-export-get-all-options, org-export-get-all-filters): New
3719 functions. It replaces `org-export-backend-translate-table'.
3720 (org-export-barf-if-invalid-backend, org-export-derived-backend-p,
3721 org-export-define-backend, org-export-define-derived-backend):
3722 Rewrite functions using new representation.
3723 (org-export-backend-translate-table): Remove function.
3724 (org-export-get-environment): Use new function.
3725 (org-export--get-subtree-options, org-export--parse-option-keyword,
3726 org-export--get-inbuffer-options, org-export--get-global-options,
3727 org-export-to-buffer org-export-to-file, org-export-string-as
3728 org-export-replace-region-by): Update docstring.
3729 (org-export-data-with-translations): Remove function. Use
3730 `org-export-data-with-backend' with a temporary back-end instead.
3731 (org-export-data-with-backend, org-export-as): Reflect new definition
3732 for back-ends.
3733 (org-export--dispatch-action, org-export--dispatch-ui): Reflect new
3734 definition for back-ends and variable removal. Refactoring.
3735 (org-export-filter-apply-functions): Call functions with
3736 current back-end's name, not full back-end.
3737
3738 * org.el (org-export-backends, org-create-formula--latex-header):
3739 Use new structure and variables.
3740
3741 * ox-html.el (org-html-inline-images): Change default value and
3742 remove `maybe'.
3743 (org-html-format-inline-image): Remove functions.
3744 (org-html--wrap-image, org-html--format-image)
3745 (org-html-inline-image-p): New functions.
3746 (org-html-latex-environment, org-html-latex-fragment): Use new
3747 functions.
3748 (org-html-standalone-image-p): Use new functions. Also remove an
3749 unused optional argument.
3750 (org-html-link, org-html-paragraph): Correctly export hyperlinked
3751 images.
3752
3753 * ox.el (org-export-dictionary): Update some translations.
3754
3755 * ox-odt.el (org-odt-label-styles, org-odt-category-map-alist):
3756 Fix docstring.
3757 (org-odt-format-label): Add docstring. Internationalize prefix.
3758
3759 * ox.el (org-export-dictionary): Add entry for colons.
3760
3761 * ox-odt.el (org-odt--suppress-some-translators): Remove function.
3762
3763 * ox-html.el (org-html-link): Remove left-over binding.
3764
3765 * ox-beamer.el (org-beamer-environments-extra): Allow to add raw
3766 title in environment definition.
3767 (org-beamer--format-block): Handle new placeholders.
3768
3769 * ox-html.el (org-html-link): Small refactoring.
3770
3771 * org-element.el (org-element--current-element): Fix
3772 org-meta-return error at the end of buffer.
3773
3774 * ox-odt.el (org-odt-category-map-alist): Fix internationalization
3775 of "Table" and "Listing".
3776
3777 * ox.el (org-export-dictionary): Remove useless dictionary
3778 entries.
3779
3780 * ox-ascii.el (org-ascii--build-caption): Apply removal.
3781
3782 * ox.el (org-export-dictionary): Add spanish and german
3783 translations.
3784
3785 * ox-odt.el (org-odt-link): Fuzzy links to an headline with a
3786 description always use that description, even if the description
3787 is the same as the headline title.
3788 (org-odt-plain-text): Allow to turn smart quotes off.
3789
3790 * ox-latex.el (org-latex--get-footnote-counter): Remove function.
3791
3792 * org.el (org-setup-filling): Set `paragraph-start' and
3793 `paragraph-separate'.
3794 (org-fill-paragraph-separate-nobreak-p): Remove function.
3795 (org-mode): Do not set `paragraph-start'.
3796
3797 * ox-html.el (html): Replace "HTML_HTML5_FANCY",
3798 "HTML_INCLUDE_STYLE" and "HTML_INCLUDE_SCRIPTS" with,
3799 respectively, ":html5-fancy", "html-style" and "html-scripts"
3800 options.
3801 (org-html-html5-fancy): Reformat docstring.
3802 (org-html-template): Fix typo preventing insertion of link up/link
3803 home anchors.
3804
3805 * org.el (org-create-formula--latex-header): Replace AUTO with
3806 appropriate language when previewing snippets.
3807
3808 * ox-latex.el (org-latex-item): Allow hyperref and footnotemark in
3809 items description tags. Also remove a unnecessary hack allowing
3810 footnotemark with an optional argument in the tag.
3811
3812 * ox.el (org-export-resolve-fuzzy-link): Fix link resolution when
3813 link lives before the first headline.
3814
3815 * org-element.el (org-element-special-block-parser): Fix typo in
3816 regexp matching block type. Also quote the type so it can contain
3817 special characters.
3818
3819 * ox-latex.el (org-latex-pdf-process): This argument can cause
3820 problem with links with a relative path, since compilation happens
3821 in a different directory.
3822
3823 * org.el (org-latex-default-packages-alist): Load "ulem" package
3824 by default. Use "[normalem]" option to preserve \emph definition.
3825
3826 * ox-latex.el (org-latex-text-markup-alist): Use "\uline" and
3827 "\sout" commands from "ulem" package.
3828
3829 * org.el (org-latex-default-packages-alist): Document need for
3830 "soul" package.
3831
3832 * ox-latex.el (org-latex-text-markup-alist): Use \ul (from "soul"
3833 package) instead of \underline for underline text.
3834
3835 * ox.el (org-export-read-attribute): Fix "Wrong argument type"
3836 error when attributes start with :key "".
3837
3838 * org.el (org-fill-paragraph-separate-nobreak-p)
3839 (org-fill-line-break-nobreak-p)
3840 (org-fill-paragraph-with-timestamp-nobreak-p): Fix docstrings.
3841
3842 * org-element.el (org-element--list-struct): Fix failing
3843 "plain-list-parser" test.
3844
3845 * ox-latex.el (org-latex-src-block): Handle :float attribute. Its
3846 value can be set to "t", "multicolumn" or "nil". Also remove
3847 :long-listing attribute, which is now replaced with :float nil.
3848 (org-latex--org-table): Replace :float table with :float t.
3849 (org-latex--inline-image): Replace :float figure with :float t.
3850 (org-latex-long-listings): Remove variable.
3851
3852 * org-element.el (org-element--list-struct): New function.
3853 (org-element-plain-list-parser, org-element--current-element): Use
3854 new function.
3855
3856 * ox-man.el (org-man-compile):
3857 * ox-texinfo.el (org-texinfo-compile): Use appropriate argument.
3858
3859 * ox-latex.el (org-latex-compile):
3860 * ox-man.el (org-man-compile):
3861 * ox-texinfo.el (org-texinfo-compile): Properly set working
3862 directory.
3863
3864 * ox-latex.el (org-latex-compile):
3865 * ox-texinfo.el (org-texinfo-compile): Make sure generated file
3866 can be found by `file-exists-p'.
3867
3868 * ox-md.el (md): Delegate underscore transcoding to HTML back-end.
3869
3870 * org-element.el (org-element--remove-indentation): Small
3871 optimization.
3872 (org-element--remove-indentation): New function.
3873 (org-element-example-block-parser, org-element-src-block-parser):
3874 Use new function.
3875 (org-element-src-block-interpreter): Update function according to
3876 change.
3877
3878 * ox.el (org-export-unravel-code): Do not remove any indentation
3879 since it now happens at the parser level.
3880 (org-export-table-cell-width): Be sure to use cache even when
3881 stored value is nil.
3882 (org-export--default-title): Fix "Symbol's value as variable is
3883 void: org-export--default-title".
3884
3885 * ox-ascii.el (org-ascii--table-cell-width): Cache results of this
3886 internal function since it is called at each cell, though its
3887 value only change column wise.
3888
3889 * ox.el (org-export-resolve-fuzzy-link): Change property name
3890 holding cache.
3891 (org-export-table-has-header-p, org-export-table-row-group)
3892 (org-export-table-cell-width, org-export-table-cell-alignment):
3893 Cache results.
3894 (org-export-table-cell-address): Refactor.
3895 (org-export-get-parent): Inline function.
3896 (org-export-options-alist): Change default value for :title
3897 property.
3898 (org-export--default-title): New dynamically scoped variable.
3899 (org-export-store-default-title): New function.
3900 (org-export--get-buffer-attributes): Remove title handling.
3901 (org-export--get-global-options): Revert "ox: Fix default title".
3902 Refactor code.
3903
3904 * ox-html.el (org-html-format-latex): Provide a prefix for
3905 temporary file when using dvipng, even if the current buffer isn't
3906 associated to a file.
3907
3908 * ox.el (org-export-resolve-radio-link): Ignore whitespace
3909 differences when resolving a radio link.
3910 (org-export-resolve-radio-link): Fix radio target resolution.
3911
3912 * org-element.el (org-element--current-element): Be stricter when
3913 matching arguments in LaTeX environments. In particular, do not
3914 allow anything else than options and arguments in the opening
3915 line.
3916
3917 * ox-html.el (org-html-inner-template): Remove code relative to
3918 bibliography.
3919 (org-html-bibliography): Remove function.
3920
3921 * ox-latex.el (org-latex-plain-text): Protect ^ char with \^{},
3922 not only \^, so it doesn't become a diacritic.
3923
3924 * ox-html.el (org-html--build-meta-info): Fix code typo.
3925
3926 * ox.el (org-export-expand-include-keyword): Avoid using `read' to
3927 determine file name.
3928 (org-export--get-global-options): Properly set default title,
3929 i.e. when to TITLE keyword is provided.
3930
3931 * org-element.el (org-element--parse-elements): Also parse visible
3932 headlines within an otherwise compacted headline.
3933
3934 * ox.el (org-export-expand-include-keyword): Tolerate included
3935 file names without double quotes.
3936 (org-export-resolve-fuzzy-link): Fix caching process.
3937
3938 * ox-publish.el (org-publish-find-date): Fix "Invalid time
3939 specification" error with timestamps in DATE.
3940
3941 * org-element.el (org-element--current-element): Allow the opening
3942 string of a LaTeX environment to contain additional arguments.
3943
3944 * org.el (org-insert-heading): Refactor to use `org-in-item-p'
3945 only once.
3946
3947 * ox.el (org-export-expand): Optionally add affiliated keywords to
3948 results.
3949
3950 * ox-org.el (org-org-identity): Use new argument for
3951 `org-export-expand'.
3952
3953 * org.el (org-fill-paragraph): Move to table beginning before
3954 aligning the table when M-q is called from an affiliated keyword.
3955
3956 * org-list.el (org-list-allow-alphabetical): Properly update
3957 `org-list-allow-alphabetical' when changed after org.el has been
3958 loaded.
3959
3960 * org-element.el (org-element-fixed-width-interpreter): Fix
3961 interpretation of fixed-width elements with a nil or empty string
3962 value.
3963
3964 * ox-html.el (org-html-link): Don't skip the link description when
3965 it matches the name of the headline it targets.
3966
3967 * ox-html.el (org-html-link): Don't skip the link description when
3968 it matches the name of the headline it targets.
3969
3970 * ox-ascii.el (ascii): Remove inexistant function.
3971
3972 * ox-icalendar.el (icalendar): Ignore footnotes.
3973 (org-icalendar--combine-files): Small refactoring.
3974
3975 * ox.el (org-export--skip-p, org-export--interpret-p): When
3976 `org-export-with-footnotes' is nil, ignore completely footnotes
3977 references and definitions instead of exporting them verbatim.
3978
3979 * ox-beamer.el (org-beamer--frame-level): Small refactoring.
3980 (org-beamer--format-block, org-beamer-headline): Do not systematically
3981 downcase environment names as some require upper case in their
3982 names (e.g. noteNH and CJK).
3983
3984 * ox.el (org-export-with-timestamps): Only applies to isolated
3985 timestamps, i.e. timestamps in a paragraph containing only
3986 timestamps and empty strings.
3987 (org-export--skip-p): Skip timestamps according to new behaviour.
3988
3989 * ox-latex.el (org-latex--script-size): Handle consecutive
3990 alterning sub and superscript.
3991
3992 * ox-org.el (org-org-identity): Fix docstring. Tiny refactoring.
3993 (org-org-headline, org-org-keyword): Fix docstring.
3994
3995 * ox-latex.el (org-latex--script-size): Use \text command for
3996 subscript and superscript. This is far superior to \mathrm, but
3997 it requires "amstext" package. In particular, accented characters
3998 are now allowed within sub/superscript.
3999
4000 * org.el (org-latex-default-packages-alist): Add "amstext"
4001 package.
4002
4003 * ox-latex.el (org-latex--script-size): Fix error when using
4004 sub/superscript within sub/superscript.
4005
4006 * ox-latex.el (org-latex--script-size): New function.
4007 (org-latex-subscript, org-latex-superscript): Use new function.
4008 Remove instructions since everything is documented in Org manual.
4009
4010 * ox.el (org-export-with-smart-quotes): Use LATEX instead of LaTeX
4011 for keywords, the latter being hard to type, somewhat difficult to
4012 read, and overall just pedantic.
4013
4014 * ox-latex.el (org-latex-classes): Be more explicit about
4015 LATEX_HEADER_EXTRA.
4016
4017 * ox-html.el (org-html--build-meta-info): Fix invalid characters
4018 in html attributes.
4019
4020 * ox.el (org-export-filters-alist): Remove macro filter.
4021 (org-export-filter-macro-functions): Remove variable.
4022
4023 * ox-beamer.el (beamer): Install a default class set-up when
4024 loading library.
4025
4026 * ox-latex.el (org-latex-classes): Update docstring.
4027
4028 * ox-latex.el (org-latex--inline-image): Remove specific default
4029 image width for floats. If no width nor height is provided, it
4030 should default to `org-latex-image-default-width' value.
4031
4032 * org.el (org-extract-attributes-from-string)
4033 (org-attributes-to-string): Remove functions.
4034
4035 * ox-html.el (html): Rename :html-table-tag property into
4036 :org-table-attributes.
4037 (org-html-table-default-attributes): New variable.
4038 (org-html-table-tag): Removed variable.
4039 (org-html--make-attribute-string): New function.
4040 (org-html-link--inline-image, org-html-table): Use new function.
4041 (org-html-splice-attributes, org-export-splice-style): Remove
4042 functions.
4043 (org-html-inline-image-rules): Remove out of context part of the
4044 docstring.
4045
4046 * ox.el (org-export-read-attribute): Allow to use empty strings in
4047 attributes.
4048
4049 * ox-html.el (org-html-metadata-timestamp-format): New variable,
4050 renamed from `org-html--timestamp-format'.
4051 (org-html--build-meta-info, org-html-format-spec,
4052 org-html--build-pre/postamble): Use new variable.
4053
4054 * ox.el (org-export-table-row-number): New function.
4055 (org-export-table-cell-address): Use new function.
4056
4057 * org-element.el (org-element-table-cell-successor): Parse table
4058 cells with missing ending space.
4059
4060 * ox-latex.el (org-latex--math-table): Fix inline-math table
4061 environment.
4062
4063 * ox-html.el (org-html-doctype): Make value fit on a single line
4064 so `org-export-insert-default-template' can handle it.
4065 (org-html-creator-string): Change default value.
4066
4067 * ox.el (org-export-creator-string): Change default value.
4068
4069 * ox-html.el (org-html-postamble-format)
4070 (org-html-preamble-format): Allow last modification time of source
4071 in template. Fix docstrings.
4072 (org-html-format-spec): Produce last modification time when the source
4073 is a file.
4074
4075 * ox.el (org-export-with-archived-trees, org-export-with-author)
4076 (org-export-with-clocks, org-export-with-date)
4077 (org-export-creator-string, org-export-with-drawers)
4078 (org-export-with-email, org-export-with-emphasize)
4079 (org-export-exclude-tags, org-export-with-fixed-width)
4080 (org-export-with-footnotes, org-export-with-latex)
4081 (org-export-headline-levels, org-export-default-language)
4082 (org-export-preserve-breaks, org-export-with-entities)
4083 (org-export-with-inlinetasks, org-export-with-planning)
4084 (org-export-with-priority, org-export-with-section-numbers)
4085 (org-export-select-tags, org-export-with-smart-quotes)
4086 (org-export-with-special-strings)
4087 (org-export-with-statistics-cookies)
4088 (org-export-with-sub-superscripts, org-export-with-toc)
4089 (org-export-with-tables, org-export-with-tags)
4090 (org-export-with-tasks, org-export-time-stamp-file)
4091 (org-export-with-timestamps, org-export-with-todo-keywords): Fix
4092 docstrings.
4093
4094 * ox-html.el (org-html-postamble-format): Slightly change default
4095 value so "Generated by" string doesn't get duplicated.
4096 (org-html-creator-string): Fix docstring.
4097
4098 * ox.el (org-export--get-inbuffer-options)
4099 (org-export--list-bound-variables)
4100 (org-export--generate-copy-script, org-export-string-as)
4101 (org-export-expand-include-keyword)
4102 (org-export--prepare-file-contents): Inhibit startup process when
4103 calling `org-mode'.
4104
4105 * ox-publish.el (org-publish-find-date): Fix "bad timestamp" error
4106 with some DATE values: :date property in communication channel is
4107 no longer a string.
4108
4109 * ox.el (org-export-insert-default-template): New function.
4110 (org-export--dispatch-ui, org-export--dispatch-action): Access to
4111 the function through the dispatcher.
4112
4113 * ox-icalendar.el (org-icalendar-convert-timestamp): Update
4114 docstring.
4115 (org-icalendar-dtstamp): New function.
4116 (org-icalendar--vevent, org-icalendar--vtodo): Use new function.
4117
4118 * ox-ascii.el (org-ascii-link):
4119 * ox-html.el (org-html-keyword):
4120 * ox-latex.el (org-latex-keyword, org-latex-link):
4121 * ox-man.el (org-man-keyword):
4122 * ox-md.el (org-md-link):
4123 * ox-odt.el (org-odt-keyword):
4124 * org.el (org-store-link, org-link-search, org-options-keywords):
4125 Remove reference to TARGET keyword.
4126
4127 * ox.el (org-export-resolve-fuzzy-link, org-export-get-ordinal):
4128 Do not use TARGET as a destination for links anymore.
4129
4130 * ox-org.el (org): Add a menu entry for the back-end.
4131 (org-org-export-as-org, org-org-export-to-org): New functions.
4132
4133 * org.el (org-export-backends): Accept `org' as a loadable
4134 back-end.
4135
4136 * ox-ascii.el (org-ascii-template--document-title): Use new function.
4137
4138 * ox-beamer.el (org-beamer-template): Use new function.
4139
4140 * ox-html.el (org-html-format-spec): Use new function.
4141
4142 * ox-latex.el (org-latex-template): Use new function.
4143 (org-latex-date-timestamp-format): Remove variable.
4144
4145 * ox.el (org-export-date-timestamp-format): New variable.
4146 (org-export-get-date): New function.
4147
4148 * ox-odt.el (org-odt--format-paragraph): New function.
4149 (org-odt-paragraph): Use new function to limit code duplication.
4150 (org-odt-footnote-reference): Change default style for paragraphs
4151 when transcoding a footnote definition.
4152
4153 * org-macro.el (org-macro--collect-macros): Fix a bug where
4154 reading a macro in a setup file would remove other macros read so
4155 far from template. Change function signature.
4156 (org-macro-initialize-templates): Apply signature change from function
4157 above.
4158
4159 * ox.el (org-export--list-bound-variables): Renamed from
4160 `org-export--install-letbind-maybe'. Though, only return list of
4161 bound variables instead of installing them as buffer-local
4162 variables.
4163 (org-export-get-environment): Use new function. Take care of the
4164 installation of bound variables.
4165 (org-export--generate-copy-script): Make sure non-Org variables are
4166 also installed in buffer copy.
4167
4168 * ox.el (org-export-get-environment): Update comment.
4169 (org-export--install-letbind-maybe): Go into SETUPFILE files and
4170 handle BIND keywords there.
4171
4172 * ox-latex.el (org-latex-link): Do not prefix relative paths with
4173 "file://".
4174
4175 * org.el (org-link-search): Preserve priority of #+TARGET over
4176 #+NAME when resolving a link.
4177
4178 * ox-latex.el (org-latex-long-listings): New variable.
4179 (org-latex-src-block): Use new variable.
4180
4181 * ox.el (org-export-data): White spaces after export snippets are
4182 never ignored.
4183
4184 * org-element.el (org-element-macro-parser): Allow to escape
4185 escaping character before a comma. Also do not trim spaces at
4186 argument boundaries.
4187
4188 * ox.el (org-export-async-start): Use correct coding system so
4189 unibyte characters do not appear in the resulting buffer or file.
4190 (org-export--copy-to-kill-ring-p): Move function elsewhere in the
4191 file.
4192
4193 * ox-latex.el (org-latex--inline-image): Fix error when no default
4194 width, height and option are provided and no attribute is set for
4195 the inline image.
4196
4197 * org.el (org-comment-or-uncomment-region): Fix commenting lines
4198 beginning with a link.
4199 (org-delete-char): Fix "Invalid use of `\\' in replacement text"
4200 when deleting a character in a cell which contains "\"
4201 (org-export-backends): Remove duplicates. Reorder alphabetically.
4202
4203 * ox-texinfo.el (org-texinfo-plain-list): Use `member' instead of
4204 `memq' when matching strings.
4205
4206 * ox.el (org-export-read-attribute): Do not use `read' to read
4207 attributes. Instead, extract keywords and values from it, which
4208 means each value will be a string when non-nil.
4209
4210 * ox-beamer.el (org-beamer-plain-list): Use new attribute syntax.
4211
4212 * ox-html.el (org-html--textarea-block): Use new attribute syntax.
4213
4214 * ox-latex.el (org-latex--inline-image, org-latex--org-table)
4215 (org-latex--math-table): Use new attribute syntax.
4216
4217 * ox-man.el (org-man-table--org-table): Use new attribute syntax.
4218 Small refactoring.
4219
4220 * ox-odt.el (org-odt-link--inline-image, org-odt-table-cell): Use
4221 new attribute syntax.
4222
4223 * ox.el (org-export-async-start): Remove code evaluation queries
4224 from asynchronous export.
4225
4226 * ox-latex.el (latex): Activate smart quotes by default.
4227 (org-latex--inline-image): Don't insert a default width when
4228 height is provided in a figure environment.
4229 (org-latex--inline-image): Do not use default width
4230 (resp. height) when an user height (resp. width) is provided.
4231 Also, default height is only used when image is not wrapped within
4232 a figure or wrapfigure environment, in order to preserve ratio.
4233 (org-latex-image-default-width, org-latex-image-default-height):
4234 Update docstring.
4235
4236 * ox-icalendar.el (org-icalendar-create-uid): Fix error when
4237 `org-icalendar-store-UID' is non-nil.
4238
4239 * ox-latex.el (latex): Introduce new buffer keyword.
4240 (org-latex-template): Use new keyword.
4241
4242 * ox-beamer.el (org-beamer-template): Use new keyword.
4243
4244 * org.el (org-create-formula--latex-header): Use new keyword.
4245
4246 * ox-beamer.el (org-beamer-column-view-format, org-beamer-theme)
4247 (org-beamer-environments-extra): Add :version and
4248 :package-version.
4249
4250 * ox-html.el (org-html-with-latex, org-html-inline-image-rules):
4251 Add :version and :package-version.
4252
4253 * ox-latex.el (org-latex-inline-image-rules)
4254 (org-latex-default-table-environment)
4255 (org-latex-default-table-mode, org-latex-tables-booktabs)
4256 (org-latex-table-scientific-notation, org-latex-known-errors): Add
4257 :version and :package-version.
4258
4259 * ox-md.el (org-md-headline-style): Add :version and
4260 :package-version.
4261
4262 * ox-odt.el (org-odt-with-latex): Add :version
4263 and :package-version.
4264
4265 * ox.el (org-export-with-drawers, org-export-with-latex)
4266 (org-export-with-inlinetasks, org-export-with-planning)
4267 (org-export-with-smart-quotes, org-export-with-statistics-cookies)
4268 (org-export-allow-bind-keywords, org-export-async-init-file): Add
4269 :version and :package-version.
4270
4271 * ox-icalendar.el (org-icalendar-export-to-ics): Change back-end
4272 name from `e-ascii' to `ascii'.
4273
4274 * ox.el (org-export--generate-copy-script): Call `org-mode' when
4275 duplicating a buffer. It will properly set every variable, like
4276 `comment-start'.
4277 (org-export-async-start): Do not call `org-mode' since this is done
4278 already in the previous function.
4279
4280 * ox-beamer.el (org-beamer-keyword): Remove frame arount toc when
4281 generated from a TOC keyword.
4282
4283 * org.el (org-export-backends): Do not reset list of loaded
4284 back-ends to variable's value after a reload.
4285
4286 * ox-latex.el (org-latex-src-block): Do not overwrite provided
4287 numbering options in minted and listings.
4288 (org-latex-headline): Don't add optional title on unnumbered
4289 headlines.
4290
4291 * ox-html.el (html): Fix "HTML_HEAD" and "HTML_HEAD_EXTRA"
4292 keywords. Allow multiple #+LATEX_HEAD and #+LATEX_HEAD_EXTRA
4293 again.
4294
4295 * org.el (org-fill-paragraph): Small refactoring to
4296 `org-fill-paragraph'. Do not look for table cells in a paragraph.
4297
4298 * org-element.el (org-element-object-restrictions): Simplify
4299 restrictions within secondary strings and objects.
4300
4301 * org-list.el (org-list-send-list): Do not rely on
4302 `org-list-parse-list'.
4303 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Use
4304 appropriate export back-end instead of using
4305 `org-list-to-generic'.
4306
4307 * ox-html.el (org-html-inner-template): Remove contents div and
4308 title.
4309 (org-html-template): Add contents div and title.
4310 (org-html-infojs-install-script): Can't activate jsinfo script
4311 during a body-only export.
4312
4313 * ox.el (org-export-as): Store export options in :export-options
4314 porperty within communication channel.
4315
4316 * ox-latex.el (org-latex-item): Fix wrong behaviour when a counter
4317 is set in an ordered list while its parent is not ordered.
4318
4319 * ox.el (org-export-format-code-default): Handle empty source
4320 blocks more gracefully.
4321
4322 * ox-ascii.el (org-ascii-src-block): Handle empty blocks more
4323 gracefully.
4324
4325 * org.el (org-export-backends): Update variable. `infojs' was
4326 merged into ox-html and `freemind' was added.
4327
4328 * ox.el (org-export--selected-trees): Also mark inlinetasks with a
4329 select tag.
4330 (org-export--skip-p): Skip inlinetasks with a :noexport: tag.
4331
4332 * ob-tangle.el (org-babel-spec-to-string): Use dedicated function
4333 for unescaping code.
4334
4335 * ox-html.el (org-html-link): Silence byte-compiler.
4336 (html): Add infojs installation script in options filter.
4337 (org-html-infojs-install-script): Remove check for back-end as we
4338 can safely assume the function will be called from `html' back-end
4339 or one of its derivative.
4340
4341 * ox-icalendar.el (org-agenda-collect-markers)
4342 (org-create-marker-find-array): Remove functions.
4343 (org-icalendar-export-current-agenda): Integrate previous
4344 functions.
4345
4346 * ox-latex.el (org-latex-format-headline-default-function): Use
4347 declarative shape to nest makup for TODO keywords. Previous
4348 syntax generated errors during export.
4349
4350 * ox.el (org-export-async-start): Ignore `org-mode-hook' and
4351 `kill-emacs-hook'. The first one has been run in the original
4352 buffer. The second is not necessary and can pollute output to a
4353 temporary buffer (e.g. with `org-clock-persistence-insinuate').
4354
4355 * ox-html.el (org-html-inner-template): Remove title.
4356 (org-html-template): Add title.
4357
4358 * ox.el (org-export--get-min-level): Ignore footnote section when
4359 computing minimal headline level.
4360
4361 * org.el (org-do-latex-and-related): Fix infloop when user
4362 provides a wrong value for `org-highlight-latex-and-related'. In
4363 this case, `org-latex-and-related-regexp' is the empty string and
4364 generates an infloop since matching it doesn't move point.
4365
4366 * org-element.el (org-element-headline-parser): Rename
4367 :optional-title into :alt-title.
4368
4369 * ox.el (org-export-get-alt-title): Renamed from
4370 `org-export-get-optional-title'.
4371
4372 * ox-ascii.el (org-ascii--build-title):
4373 * ox-html.el (org-html--format-toc-headline):
4374 * ox-latex.el (org-latex-headline):
4375 * ox-texinfo.el (org-texinfo--get-node)
4376 (org-texinfo--generate-menu-items): Apply name change.
4377
4378 * ox.el (org-export--get-inbuffer-options): Remove an optional
4379 argument. Rewrite function. Properties read from a setupfile do
4380 not overwrite anymore previously computed properties.
4381 (org-export-get-environment): Apply changes to previous function.
4382
4383 * org.el (org-create-formula--latex-header): Apply arity change
4384 from `org-export--get-inbuffer-options'.
4385
4386 * ox-latex.el (org-latex-compile): Add an optional argument for
4387 latex snippet previewing.
4388
4389 * org.el (org-create-formula-image-with-imagemagick): Use
4390 `org-latex-compile' instead of rewriting it.
4391
4392 * ox-html.el (org-html-fontify-code): Do not use [^\000] in
4393 regexps that may match large strings.
4394
4395 * org.el (org-create-formula--latex-header): New function.
4396 (org-create-formula-image-with-dvipng)
4397 (org-create-formula-image-with-imagemagick): Use new function.
4398
4399 * ox.el (org-export-get-previous-element): Change order of retured
4400 elements in `org-export-get-previous-element'.
4401
4402 * org-element.el (org-element-all-successors): Add `plain-link'
4403 successor.
4404 (org-element-object-restrictions): Remove `link' within `link'.
4405 Allow `plain-link' instead.
4406 (org-element-plain-link-successor): New function.
4407
4408 * org.el (org-match-substring-regexp)
4409 (org-match-substring-with-braces-regexp): Update regexp. A
4410 sub/superscript cannot start anymore at the beginning of the line
4411 or after a space.
4412
4413 * org-element.el (org-element--get-next-object-candidates):
4414 Rewrite function to simplify algorithm.
4415 (org-element-context, org-element--parse-elements): Apply changes.
4416
4417 * org.el (org-fill-paragraph): Apply changes.
4418
4419 * ox-html.el (org-html-link, org-html-link--inline-image):
4420 Attributes specified to a paragraph only apply to first link
4421 within.
4422
4423 * ox-latex.el (org-latex-headline): Do not add optional section
4424 name when section is unnumbered.
4425
4426 * org.el (org-in-verbatim-emphasis): Fix false positive when point
4427 is just after the closing emphasis marker.
4428 (org-fill-paragraph): Do not move point when filling a table.
4429
4430 * ox-ascii.el (ascii): Add new filter.
4431 (org-ascii-filter-comment-spacing): New function.
4432 (org-latex-keyword): Remove "figures" value.
4433
4434 * ox-ascii.el (org-ascii--list-tables): Fix docstring.
4435
4436 * ox-html.el (org-html--format-toc-headline): Fix function name.
4437 (org-html-toc, org-html--toc-text): Change to docstring.
4438 (org-html-list-of-listings, org-html-list-of-tables): New
4439 functions.
4440 (org-html-keyword): Use new functions.
4441 (org-html-src-block): Add an ID attribute when a name is given.
4442
4443 * org-element.el (org-element-footnote-definition-parser): Require
4444 2 blank lines to separate footnote definition.
4445
4446 * org-footnote.el (org-footnote-at-definition-p): Require 2 blank
4447 lines to separate footnote definition.
4448
4449 * ox.el (org-export-stack): Rewrite.
4450 (org-export-stack-refresh): Refactor.
4451 (org-export-stack-remove, org-export-stack-view): Apply renaming.
4452 (org-export-stack-mode-map): Use tabulated list map as a basis.
4453 (org-export-stack--generate, org-export-stack--num-predicate): New
4454 function.
4455 (org-export-get-optional-title): Return regular title when no
4456 optional title is found.
4457
4458 * ox-ascii.el (org-ascii--build-title): Apply change to
4459 `org-export-get-optional-title'.
4460
4461 * ox-html.el (org-html--format-toc-headline): Apply change to
4462 `org-export-get-optional-title'.
4463
4464 * ox-latex.el (org-latex-headline): Apply change to
4465 `org-export-get-optional-title'.
4466
4467 * ox-ascii.el (org-ascii--build-title): Add an argument. Use
4468 optional title when building a toc line.
4469 (org-ascii--build-toc): Call `org-ascii--build-title' with
4470 appropriate arguments.
4471
4472 * ox-latex.el (org-latex-headline): Use optional title for table
4473 of contents.
4474
4475 * ox-html.el (org-html--toc-text): Renamed from
4476 `org-html-toc-text'. Add docstring.
4477 (org-html--format-toc-headline): Renamed from
4478 `org-html-format-toc-headline'. Add docstring. Use optional
4479 title if possible.
4480 (org-html-toc): Add docstring.
4481
4482 * org-element.el (org-element-headline-parser): Node property
4483 :OPTIONAL_TITLE: in a headline will be parsed and stored under
4484 :optional-title property.
4485
4486 * ox.el (org-export-get-optional-title): New function.
4487
4488 * ox-latex.el (org-latex-format-headline-default-function): Make
4489 the variable a function.
4490
4491 * ox-publish.el (org-publish-resolve-external-fuzzy-link): No
4492 error when resolving external fuzzy links outside publishing.
4493 Though search option for these links will not be resolved.
4494
4495 * ox-latex.el (org-latex-guess-inputenc): Set inputenc option
4496 according to `org-export-coding-system'.
4497
4498 * ox.el (org-export--generate-copy-script): Clone
4499 `buffer-file-coding-system' when creating a buffer copy.
4500
4501 * ox-html.el (org-html-link): Resolve external links with search
4502 options like [[file.org::#custom-id]] or
4503 [[file.org::*headline-search]].
4504
4505 * ox-publish.el (org-publish-collect-numbering)
4506 (org-publish-resolve-external-fuzzy-link): New functions.
4507 (org-publish-org-to): Add new collecting function to final output
4508 filter. Move index collecting function to the same filter.
4509 (org-publish-collect-index): Called from final output filter.
4510
4511 * ox-html.el (org-html-format-headline--wrap, org-html-headline):
4512 Use :CUSTOM_ID, not :custom-id.
4513
4514 * org-element.el (org-element-latex-environment-parser): Fix wrong
4515 value for :post-affiliated property when parsing a latex
4516 environment.
4517
4518 * ox-latex.el (org-latex-property-drawer): Remove function.
4519
4520 * ox-ascii.el (org-ascii-filter-paragraph-spacing): Remove
4521 reference to now renamed `e-ascii' back-end.
4522
4523 * ox-beamer.el (org-beamer-template): Allow to span documentclass
4524 options accross multiple lines in template.
4525
4526 * ox-latex.el (org-latex-template): Allow to span documentclass
4527 options accross multiple lines in template.
4528
4529 * ox-texinfo.el (org-texinfo--get-node): Upcase property name.
4530 (org-texinfo--get-node): New function.
4531 (org-texinfo-headline, org-texinfo-link): Use new function.
4532
4533 * ox-ascii.el (org-ascii-quote-block): Do not fill quote block
4534 contents. Just indent them.
4535
4536 * ox-publish.el (org-publish-index-generate-theindex): Do not
4537 create an "* Index" headline in "theindex.inc". Though, create an
4538 "Index" title in fallback "theindex.org".
4539
4540 * ox-publish.el (org-publish-projects): Publish "theindex.org"
4541 last, so that "theindex.inc" can be completed.
4542
4543 * ox-publish.el (org-publish-project-alist): Fix docstring.
4544 (org-publish-collect-index): Fix typo.
4545
4546 * ox.el (org-export--dispatch-ui): Prevent invisible cursor from
4547 highlighting brackets in UI
4548
4549 * org-element.el (org-element-headline-parser)
4550 (org-element-inlinetask-parser): Fix docstring.
4551
4552 * org.el (org-export-backends): Add new back-end in customize
4553 interface.
4554
4555 * ox-beamer.el (org-beamer--get-label, org-beamer--frame-level)
4556 (org-beamer--format-section, org-beamer--format-frame)
4557 (org-beamer--format-block, org-beamer-headline): Apply changes to
4558 properties.
4559
4560 * ox-html.el (org-html-headline, org-html-link, org-html-section):
4561 Apply changes to properties.
4562
4563 * ox-icalendar.el (org-icalendar-create-uid)
4564 (org-icalendar-blocked-headline-p, org-icalendar-entry)
4565 (org-icalendar--valarm): Apply changes to properties.
4566
4567 * ox-odt.el (org-odt-headline): Apply changes
4568
4569 * ox-publish.el (org-publish-collect-index): Apply changes to
4570 properties.
4571
4572 * ox-texinfo.el (org-texinfo--generate-menu-list)
4573 (org-texinfo--generate-menu-items, org-texinfo-template)
4574 (org-texinfo-headline, org-texinfo-link): Apply changes to
4575 properties.
4576
4577 * ox.el (org-export-resolve-id-link, org-export-get-category):
4578 Apply changes to properties.
4579 (org-export-get-node-property): Update docstring.
4580
4581 * org-element.el (org-element-headline-parser)
4582 (org-element-inlinetask-parser): Upcase properties. This is done
4583 to avoid confusion between properties from parser (e.g. `:end')
4584 and properties from the property drawer (e.g. :END:).
4585
4586 * ox-publish.el (org-publish-index-generate-theindex): Preserve
4587 order in file. Fix error when two index entries were identical.
4588 Create again theindex.inc.
4589
4590 * org-element.el (org-element-map): Allow to map over any list.
4591 Do not restrict mapping to object types.
4592
4593 * org-faces.el (org-latex-and-related): Renamed from
4594 `org-latex-and-export-specials', which wasn't appropriate anymore.
4595
4596 * org.el (org-highlight-latex-and-related)
4597 (org-latex-and-related-regexp): New variables.
4598 (org-compute-latex-and-related-regexp, org-do-latex-and-related): New
4599 function, revived from a previous commit.
4600 (org-set-regexps-and-options, org-set-font-lock-defaults): Use new
4601 functions.
4602 (org-set-regexps-and-options): Remove reference to LATEX_CLASS and
4603 beamer back-end.
4604
4605 * ox-publish.el (org-publish-org-to): Small refactoring.
4606
4607 * ox.el (org-export-install-filters): Properly install filters
4608 send through ext-plist mechanism.
4609
4610 * ox-publish.el (org-publish-org-to): Small refactoring.
4611
4612 * ox-html.el (org-html-keyword): Remove INDEX keyword handling.
4613 ox-publish.el takes care of it already.
4614
4615 * org-macro.el: New file.
4616
4617 * org.el: Remove macro code.
4618
4619 * ox.el: Require new library
4620
4621 * ox.el (org-export-resolve-fuzzy-link): Ignore statistics cookies
4622 when matching an headline.
4623 (org-export--dispatch-ui): Display a help message in header line
4624 for scrolling dispatcher's buffer
4625 (org-export-resolve-radio-link): Radio targets are
4626 case-insensitive.
4627
4628 * ox-icalendar.el (org-export-icalendar): Fix docstring.
4629
4630 * ox.el (org-export-dispatch): Fix docstring.
4631 (org-export--dispatch-action): Small improvement to line by line
4632 scrolling.
4633 (org-export-resolve-fuzzy-link): Refactor. Whitespaces are not
4634 significant when matching a fuzzy link.
4635
4636 * org-element.el (org-element-link-parser): Do not remove newlines
4637 characters in paths anymore, since this is not required.
4638
4639 * ox.el (org-export--dispatch-ui): Renamed from
4640 `org-export-dispatch-ui'. Handle scrolling.
4641 (org-export--dispatch-action): Renamed from
4642 `org-export-dispatch-action'. Implement scrolling.
4643 (org-export-dispatch): Apply renaming.
4644
4645 * org.el (org-ctrl-c-ctrl-c): Do nothing when at a blank line,
4646 but still run `org-ctrl-c-ctrl-c-final-hook'.
4647 (org-end-of-line): Remove `ignore-error'.
4648
4649 * org-element.el (org-element-at-point): Return nil when in the
4650 first empty lines of the buffer. Return headline when in empty
4651 lines just after the headline.
4652
4653 * ox.el (org-export-output-file-name): Add a protection when
4654 output file name is the same as the original org.
4655
4656 * ox-beamer.el (org-beamer-template): Add missing `class' argument
4657 for `format-string'.
4658
4659 * ox-latex.el (org-latex-template): Add missing `class' argument
4660 for `format-string'.
4661
4662 * ox.el (org-export-stack-mode): Fix docstring.
4663
4664 * org-pcomplete.el (pcomplete/org-mode/file-option): Allow
4665 completion for ATTR_ prefixed keywords.
4666
4667 * org.el (org-options-keywords): Add missing colons.
4668
4669 * org-macs.el (org-default-options): Removed function.
4670
4671 * org-pcomplete.el (org-command-at-point): Fix bug with some file
4672 options.
4673 (pcomplete/org-mode/file-option/x): Removed macro.
4674 (pcomplete/org-mode/file-option): Refactor code.
4675 (pcomplete/org-mode/file-option/author)
4676 (pcomplete/org-mode/file-option/date)
4677 (pcomplete/org-mode/file-option/title)
4678 (pcomplete/org-mode/file-option/tags)
4679 (pcomplete/org-mode/file-option/select_tags)
4680 (pcomplete/org-mode/file-option/priorities)
4681 (pcomplete/org-mode/file-option/language)
4682 (pcomplete/org-mode/file-option/filetags)
4683 (pcomplete/org-mode/file-option/exclude_tags)
4684 (pcomplete/org-mode/file-option/email): New functions.
4685
4686 * ox.el (org-export--collect-headline-numbering): Remove footnote
4687 section from TOC.
4688 (org-export-collect-headlines): Do not count footnote section when
4689 numbering a headline.
4690
4691 * ox-beamer.el (org-beamer-plain-list): Also read #+attr_latex
4692 attributes in order to determine list's options.
4693
4694 * ox-ascii.el (org-ascii-inner-template): New function.
4695 (org-ascii-template): Use new function.
4696 (org-ascii-export-as-ascii, org-ascii-export-to-ascii): Update
4697 docstring.
4698
4699 * org-element.el (org-element-link-parser): Take into
4700 consideration links filled and indented.
4701
4702 * org-element.el (org-element-link-parser): Remove all newline
4703 characters in path property.
4704
4705 * ox.el (org-export-as): Call `inner-template' function, if
4706 available.
4707
4708 * ox-html.el (org-html-inner-template): New function.
4709 (org-html-template): Move all parts that should be inserted even
4710 in a body-only export into `org-html-inner-template'.
4711
4712 * org.el (org-forward-element, org-backward-element): When no
4713 headline is found at the same level, still move forward or
4714 backward.
4715
4716 * org-element.el (org-element--current-element): Add a limit
4717 argument.
4718 (org-element--collect-affiliated-keywords): Fix parsing of orphaned
4719 keyword at the end of an element.
4720
4721 * ox-texinfo.el (org-texinfo-src-block): Remove spurious newline
4722 character as `org-export-format-code-default' already makes sure
4723 the string returned will end with a single one.
4724
4725 * ox-latex.el (org-latex-headline): When a function returns a
4726 sectioning command, only one placeholder should be required.
4727
4728 * org-element.el (org-element-nested-p): Do not inline function.
4729
4730 * ox.el (org-export-copy-buffer, org-export-with-buffer-copy)
4731 (org-export--generate-copy-script): Moved earlier in the file.
4732
4733 * ox-texinfo.el (org-texinfo-link): Do not transform path part of
4734 internal links.
4735
4736 * org.el (org-org-menu): Small refactoring.
4737
4738 * ox-beamer.el (require):
4739 * ox-icalendar.el (require):
4740 * ox-jsinfo.el (require):
4741 * ox-md.el (require): Require cl when compiling.
4742
4743 * org.el (org-export-backends):
4744 * ox.el (org-export-dispatch): Fix docstring.
4745
4746 * ox.el (org-export-dispatch-ui): Widen UI by 2 characters.
4747
4748 * ox-latex.el (org-latex-special-block): Add :options attribute to
4749 special blocks to specify options.
4750
4751 * ox-beamer.el (org-beamer-template): Add BEAMER_HEADER keywords
4752 below LATEX_HEADER.
4753
4754 * ox-latex.el (org-latex-format-headline-function): Fix missing
4755 parens in the docstring.
4756
4757 * org.el (org-export-backends): Remove `:initialize' function.
4758
4759 * org.el (org-reload): Also reload export back-ends in use.
4760
4761 * ox-latex.el (org-latex-example-block, org-latex-src-block):
4762 Ignore element if it's empty. This fixes error "apply: Wrong
4763 number of arguments: max, 0".
4764
4765 * ox-beamer.el (org-beamer-template): Provide an error when LaTeX
4766 class is invalid.
4767
4768 * ox-latex.el (org-latex-template): Provide an error when LaTeX
4769 class is invalid.
4770
4771 * org.el (org-modules): Remove export back-ends from the list.
4772 Update docstring.
4773 (org-export-backends): New variable.
4774
4775 * ox.el (org-export-async-start): Make sure export framework is
4776 required in the external process.
4777
4778 * org.el (org-format-latex-header-extra, org-export-have-math):
4779 Removed variables.
4780 (org-latex-default-packages-alist): Renamed from
4781 `org-export-latex-default-packages-alist'.
4782 (org-latex-packages-alist): Renamed from
4783 `org-export-latex-packages-alist'.
4784 (org-try-cdlatex-tab, org-cdlatex-underscore-caret,
4785 org-cdlatex-math-modify): Reorder in file.
4786 (org-format-latex): Remove `org-format-latex-header-extra'.
4787 (org-create-formula-image-with-dvipng,
4788 org-create-formula-image-with-imagemagick): Apply variables renaming
4789 and removal.
4790
4791 * org-entities.el (org-entities-user): Update docstring.
4792
4793 * ox-latex.el (org-latex-classes, org-latex-listings): Update
4794 docstring.
4795 (org-latex-guess-inputenc): Renamed from `org-latex--guess-inputenc'.
4796 (org-latex-guess-babel-language): Renamed from
4797 `org-latex--guess-babel-language'.
4798 (org-latex-template): Apply renaming.
4799
4800 * ox-beamer.el (org-beamer-template): Apply renaming.
4801
4802 * ob-latex.el (org-babel-execute:latex): Apply variable renaming
4803 and removal.
4804 (org-babel-latex-tex-to-pdf): Call `org-latex-compile' instead of
4805 copying it.
4806
4807 * org-macs.el (org-if-unprotected, org-if-unprotected-1)
4808 (org-if-unprotected-at): Removed macros.
4809 (org-re-search-forward-unprotected): Removed function.
4810
4811 * org.el (org-format-latex):
4812 * org-list.el (org-list-struct):
4813 * org-footnote.el (org-footnote-at-reference-p):
4814 * org-capture.el (org-capture-fill-template): Remove reference to
4815 `org-protected'.
4816
4817 * ob-exp.el (org-babel-exp-process-buffer): Renamed from
4818 `org-export-blocks-preprocess'.
4819
4820 * ox.el (org-export-execute-babel-code): Apply previous renaming.
4821
4822 * org-pcomplete.el (pcomplete/org-mode/file-option): Collect valid
4823 keywords for completion without requiring the whole export
4824 framework.
4825 (pcomplete/org-mode/file-option/options): Rewrite using new export
4826 framework. Only complete up to the colon.
4827 (pcomplete/org-mode/file-option/x): Removed macro.
4828 (pcomplete/org-mode/file-option/title)
4829 (pcomplete/org-mode/file-option/author)
4830 (pcomplete/org-mode/file-option/email)
4831 (pcomplete/org-mode/file-option/date): Removed functions.
4832 (pcomplete/org-mode/file-option/infojs_opt): New function.
4833
4834 * org-clock.el (org-clocktable-defaults)
4835 (org-clocktable-write-default): Avoid requiring the whole export
4836 framework just to check one variable.
4837
4838 * org-footnote.el (org-footnote-section): Update docstring.
4839 (org-footnote-normalize): Remove all export related part from the
4840 function.
4841
4842 * org-inlinetask.el (org-inlinetask-export)
4843 (org-inlinetask-export-templates): Removed variables.
4844 (org-inlinetask-export-handler): Removed function.
4845
4846 * org-plot.el: Remove dependency on `org-exp' library.
4847
4848 * org.el (org-additional-option-like-keywords): Remove variable.
4849 (org-get-export-keywords): New function.
4850 (org-options-keywords): Update default list of keywords.
4851 (org-remove-flyspell-overlays-in): Apply changes to keywords
4852 compilation.
4853 (org-highlight-latex-fragments-and-specials)
4854 (org-latex-and-specials-regexp)
4855 (org-export-html-special-string-regexps): Remove variables.
4856 (org-compute-latex-and-specials-regexp)
4857 (org-do-latex-and-special-faces, org-remove-file-link-modifiers):
4858 Remove functions.
4859 (org-set-regexps-and-options, org-set-font-lock-defaults): Apply all
4860 removals.
4861 (org-use-sub-superscripts): Fix docstring. Remove unused group.
4862 (org-match-sexp-depth): Make it a defconst instead of a defcustom
4863 in order to remove `org-export-translation' group completely.
4864
4865 * ob-haskell.el (org-babel-haskell-export-to-lhs): Use new
4866 exporter.
4867
4868 * ob-latex.el (org-babel-execute:latex): Use new exporter.
4869
4870 * ob-org.el (org-babel-execute:org): Use new exporter.
4871
4872 * org-agenda.el (org-agenda-menu, org-agenda-write): Use new
4873 iCalendar export back-end.
4874
4875 * org-table.el (org-table-export, orgtbl-export): Remove
4876 dependency on `org-exp' library.
4877 (org-table-clean-before-export): New function.
4878 (org-table-colgroup-info): New variable.
4879 (orgtbl-to-html): Use to new HTML export back-end.
4880
4881 * org.el (org-modules): Remove modules relative to obsolete export
4882 framework and add those relative to the new one.
4883 (org-create-formula-image-with-dvipng, org-format-latex
4884 org-create-formula-image-with-imagemagick): Use new exporter.
4885 (org-indent-line): INCLUDE keywords are indented like regular
4886 keywords.
4887 (org-mode-map): Bind C-c C-e to new export dispatcher.
4888 (org-menu): Install new exporter in menu.
4889
4890 * org-ascii.el:
4891 * org-beamer.el:
4892 * org-docbook.el:
4893 * org-exp-blocks.el:
4894 * org-exp.el:
4895 * org-freemind.el:
4896 * org-html.el:
4897 * org-icalendar.el:
4898 * org-jsinfo.el:
4899 * org-latex.el:
4900 * org-lparse.el:
4901 * org-odt.el:
4902 * org-publish.el:
4903 * org-special-blocks.el:
4904 * org-taskjuggler.el:
4905 * org-xoxo.el: Remove
4906
4907 * ox-ascii.el:
4908 * ox-beamer.el:
4909 * ox-html.el:
4910 * ox-icalendar.el:
4911 * ox-jsinfo.el:
4912 * ox-latex.el:
4913 * ox-man.el:
4914 * ox-md.el:
4915 * ox-odt.el:
4916 * ox-publish.el:
4917 * ox-texinfo.el:
4918 * ox.el: New file.
4919
4920 * ob-exp.el (org-export-blocks-preprocess): Do not use
4921 `indent-code-rigidly' as it doesn't indent contents of strings.
4922
4923 * org-element.el (org-element-map): Change to function
4924 indentation. Also complete docstring.
4925
4926 * org.el (org-ctrl-c-ctrl-c): Major rewrite function using
4927 Elements.
4928
4929 * org-element.el (org-element-at-point): When point is before any
4930 element, in the first blank lines of the buffer, return nil. When
4931 point is within blank lines just after a headline, return that
4932 headline.
4933 (org-element-context): Return nil when point is within the blank at
4934 the beginning of the buffer.
4935
4936 * org.el (org-edit-special): Fix regression.
4937 (org-timestamp-has-time-p, org-timestamp-format)
4938 (org-timestamp-split-range, org-timestamp-translate): New
4939 functions.
4940
4941 * org-element.el (org-element-timestamp-interpreter): Interpret
4942 timestamps ranges with repeaters.
4943
4944 * org.el (org-edit-special): Rewrite `org-edit-special' using Org
4945 Elements tools. Behaviour should be unchanged.
4946
4947 * org-element.el (org-element-context): Add an optional argument
4948 so that (org-element-context) and (org-element-context
4949 (org-element-at-point)) are equivalent.
4950
4951 * ob.el: Only use the :wrap argument up to the first space when
4952 creating the #+END_ directive.
4953
4954 * org-element.el (org-element-object-variables): New variable.
4955 (org-element-parse-secondary-string): Copy some buffer-local
4956 variables to the temporary buffer created to parse the string so
4957 links can still be properly expanded.
4958 (org-element-link-parser): Link expansion and translation are applied
4959 transparently for the parser.
4960
4961 * org-element.el (org-element-line-break-parser): Line break
4962 includes the newline character following the backslashes.
4963 (org-element-line-break-interpreter): Apply changes to line break
4964 parsing.
4965
4966 * org.el (org-all-targets): Fix radio targets detection when
4967 object is directly followed by a non-whitespace character.
4968
4969 * ob.el (org-babel-use-quick-and-dirty-noweb-expansion): Renamed
4970 from `org-babel-use-quick-and-dirty-noweb-expansion'.
4971 (org-babel-expand-noweb-references): Use new variable name.
4972
4973 * org-element.el (org-element-timestamp-interpreter): Fix
4974 timestamp interpreter when raw value isn't available.
4975
4976 * ob-exp.el (org-babel-exp-non-block-elements): Make sure to parse
4977 inline babel call or inline src block instead of the following
4978 object.
4979
4980 * org-element.el (org-element-timestamp-parser): Timestamp with
4981 time range has active/inactive-range type.
4982 (org-element-block-name-alist): Do not reset
4983 `org-element-block-name-alist' at each reload.
4984 (org-element-object-restrictions): Allow timestamps in parsed
4985 keywords (i.e. DATE).
4986
4987 * org-agenda.el (org-agenda-show-clocking-issues)
4988 (org-agenda-format-item): Silence byte compiler.
4989
4990 * org-colview-xemacs.el (org-agenda-columns): Silence byte
4991 compiler.
4992
4993 * org-colview.el (org-agenda-columns): Silence byte compiler.
4994
4995 * org.el (org-properties-postprocess-alist): Silence byte
4996 compiler.
4997
4998 * org-element.el (org-element-timestamp-parser): Return nil for
4999 unspecified :hour-end and :minute-end properties.
5000 (org-element-object-restrictions): Add footnote references objects
5001 in table cells.
5002 (org-element-interpret-data): Clear text properties when
5003 interpreting a string .
5004
5005 * org-capture.el (org-capture--expand-keyword-in-embedded-elisp):
5006 Fix docstring.
5007
5008 * org.el (org-adaptive-fill-function): Items do not have
5009 a :post-affiliated property. Use :begin property instead.
5010
5011 * org-element.el (org-element-headline-parser)
5012 (org-element-inlinetask-parser): Remove :clockedp property.
5013
5014 * org.el (org-adaptive-fill-function): All elements do not have a
5015 :post-affiliated property.
5016 (org-macro-replace-all): Signal an error when a circular macro
5017 expansion happens.
5018 (org-macro-initialize-templates): Fix docstring.
5019
5020 * org-element.el (org-element-map): Fix docstring.
5021 (org-element-contents, org-element-set-contents)
5022 (org-element-adopt-elements): Fix accessors and setters wrt
5023 secondary strings.
5024 (org-element-headline-parser)
5025 (org-element-inlinetask-parser): Fix void-function
5026 `org-clocking-buffer' error.
5027 (org-element-context): Fix org-element-context on parsed keywords.
5028 (org-element-context): Find objects in document and parsable
5029 affiliated keywords.
5030 (org-element-center-block-parser)
5031 (org-element-drawer-parser, org-element-dynamic-block-parser)
5032 (org-element-footnote-definition-parser)
5033 (org-element-plain-list-parser)
5034 (org-element-property-drawer-parser)
5035 (org-element-quote-block-parser, org-element-special-block-parser)
5036 (org-element-babel-call-parser, org-element-comment-parser)
5037 (org-element-comment-block-parser, org-element-diary-sexp-parser)
5038 (org-element-example-block-parser)
5039 (org-element-export-block-parser, org-element-fixed-width-parser)
5040 (org-element-horizontal-rule-parser, org-element-keyword-parser)
5041 (org-element-latex-environment-parser)
5042 (org-element-paragraph-parser, org-element-src-block-parser)
5043 (org-element-table-parser, org-element-verse-block-parser): Add
5044 `:post-affiliated' property to elements.
5045 (org-element-inlinetask-parser): Remove affilated keywords.
5046
5047 * org.el (org-adaptive-fill-function): Use new property.
5048
5049 * org-element.el (org-element--collect-affiliated-keywords):
5050 Allow duals keywords with only secondary value.
5051 (org-element-timestamp-parser): Modify timestamp objects
5052 properties.
5053 (org-element-headline-parser, org-element-inlinetask-parser): Remove
5054 `:timestamp' and `:clock' property. Add `:clockedp' property. Also,
5055 set `:closed', `:deadline' and `:scheduled' values to timestamp
5056 objects, not strings. Small refactoring.
5057 (org-element-clock-parser): Rename `:time' property into `:duration'.
5058 Also, set `:value' value as a timestamp object, not a string.
5059 (org-element-planning-parser): Set `:closed', `:deadline' and
5060 `:scheduled' values to timestamp objects, not strings.
5061 (org-element-clock-interpreter, org-element-planning-interpreter)
5062 (org-element-timestamp-interpreter): Update interpreters.
5063 (org-element--current-element): Tiny refactoring.
5064
5065 * ob.el (org-babel-where-is-src-block-result): Insert new results
5066 keyword in current narrowed part of buffer, if necessary. Small
5067 refactoring.
5068 (org-babel-insert-result): Do not widen buffer when new results have
5069 to be inserted. Therefore, results inserted after the last block of
5070 a narrowed buffer still belong to the narrowed part of the buffer.
5071
5072 * org-agenda.el (org-agenda-get-deadlines): Tiny stylistic change.
5073
5074 * org-element.el (org-element-paragraph-separate): Diary-sexp
5075 elements can separate paragraphs.
5076 (org-element-all-elements): Install new `diary-sexp' type.
5077 (org-element--current-element): Recognize new `diary-sexp' elements.
5078 (org-element-diary-sexp-parser)
5079 (org-element-diary-sexp-interpreter): New functions.
5080 (org-element-horizontal-rule-parser)
5081 (org-element-keyword-parser, org-element--current-element): Small
5082 refactoring.
5083 (org-element-property): Access to text properties when argument is
5084 a string.
5085 (org-element-put-property): Correctly set property when target is
5086 a string.
5087 (org-element-adopt-elements): Also put :parent properties on
5088 strings.
5089
5090 * ob-exp.el (org-babel-exp-code): Escape code when re-creating a
5091 src blocks.
5092 (org-export-blocks-preprocess): Pos can sometimes be set to a
5093 value greater than start, because of indentation, and lead to a
5094 search bound error.
5095 (org-babel-exp-code): Remove comma-escaping special rule for Org
5096 blocks.
5097 (org-export-blocks-preprocess): Results of an evaluated code block
5098 can be inserted within the blank lines after the block. Hence, if
5099 the block has to be removed, delete everything down to the first
5100 non-blank line after the end of block closing string, instead of
5101 removing everything down to the very end of the block.
5102
5103 * org.el (org-all-targets): Make sure the regexp really matched a
5104 radio target.
5105 (org-macro-expand, org-macro-replace-all): Change signature. The
5106 function now accepts an alist of templates so it doesn't have to
5107 rely only on `org-macro-templates'.
5108 (org-macro-initialize-templates): {{{date}}} is not anymore an
5109 alias for {{{time}}}. During export, it will provide the value
5110 stored in DATE keyword instead.
5111
5112 * org-element.el (org-element-object-restrictions): Allow links in
5113 caption. Also allow inline-src-blocks and inline-babel-calls.
5114 (org-element-map): Change signature.
5115 (org-element-parsed-keywords): Remove document properties from the
5116 value.
5117 (org-element-dual-keywords): Fix docstring.
5118 (org-element-document-properties): New variable
5119 (org-element-all-elements): Add `node-property' as a new element
5120 type.
5121 (org-element-greater-elements): Add property-drawer element to
5122 greater elements since they now contain node-property elements.
5123 (org-element-drawer-parser): Small refactoring.
5124 (org-element-property-drawer-parser): Move into Greater Elements
5125 file section.
5126 (org-element-node-property-parser,
5127 org-element-node-property-interpreter): New functions.
5128 (org-element--current-element, org-element-at-point)
5129 (org-element--parse-elements): Handle new element type.
5130 (org-element--collect-affiliated-keywords): Fix return value.
5131 (org-element-center-block-parser)
5132 (org-element-drawer-parser, org-element-dynamic-block-parser)
5133 (org-element-footnote-definition-parser)
5134 (org-element-plain-list-parser, org-element-quote-block-parser)
5135 (org-element-special-block-parser, org-element-babel-call-parser)
5136 (org-element-comment-parser, org-element-comment-block-parser)
5137 (org-element-example-block-parser)
5138 (org-element-export-block-parser, org-element-fixed-width-parser)
5139 (org-element-horizontal-rule-parser, org-element-keyword-parser)
5140 (org-element-latex-environment-parser)
5141 (org-element-paragraph-parser, org-element-property-drawer-parser)
5142 (org-element-src-block-parser, org-element-table-parser)
5143 (org-element-verse-block-parser): Change signature. Now use an
5144 additional argument: affiliated.
5145 (org-element--current-element): Skip affiliated keywords and pass
5146 them as an argument to parsers. It prevents to walk through these
5147 keywords twice: the first time to get to the first line of the
5148 element, and a second time to collect the affiliated keywords.
5149
5150 * ob-exp.el (org-babel-exp-non-block-elements): More accurate
5151 white space handling when evaluating inline-src-block, babel-call
5152 and inline-babel-call elements or objects. Also removed use of
5153 `org-babel-examplize-region' since it would never be called
5154 anyway; return value from `org-babel-exp-do-export' is never nil.
5155 (org-export-blocks-preprocess): Preserve affiliated keywords when
5156 replacing a code block.
5157
5158 * org-element.el (org-element-multiple-keywords): Allow multiple
5159 caption keywords.
5160
5161 * ob-exp.el (org-export-blocks-preprocess): Fix block evaluation
5162 when results are before the block.
5163 (org-export-blocks-preprocess): Improve blank lines handling in
5164 function. Add comments. Remove `org-export-blocks-postblock-hook'
5165 since it's defined nowhere now
5166 (and doesn't need to, there's `org-export-before-parsing-hook'
5167 already).
5168
5169 * org-exp-blocks.el: Delete.
5170
5171 * ob-exp.el (org-export-blocks-preprocess):
5172 * ob-ditaa.el (org-ditaa-jar-path): Moved from
5173 "org-export-blocks.el".
5174
5175 * ob-exp.el (org-babel-exp-src-block): Remove unused argument.
5176 (org-babel-exp-non-block-elements): Rewrite function using Org
5177 Element.
5178
5179 * org-exp-blocks.el (org-export-blocks-preprocess): Rewrite
5180 function using Org Element.
5181
5182 * org-element.el (org-element-recursive-objects)
5183 (org-element-object-restrictions): Remove `macro' from recursive
5184 object types.
5185
5186 * org.el (org-macro-initialize-templates): Small refactoring.
5187 (org-mode): Initialize macros templates.
5188 (org-macro-templates): New variable.
5189 (org-macro-expand, org-macro-replace-all)
5190 (org-macro-initialize-templates): New functions.
5191
5192 * org-element.el (org-element-link-type-is-file): New variable.
5193 (org-element-link-parser): Extract search option and application
5194 in "file"-type links.
5195
5196 * org.el (org-mode): Set back comment-start-skip so comment-dwin
5197 can tell a keyword from a comment.
5198
5199 2013-11-12 Nicolas Richard <theonewiththeevillook@yahoo.fr>
5200
5201 * org.el (org-time-stamp): When INACTIVE is non-nil, insert an
5202 inactive timestamp also with double universal argument.
5203 (org-set-regexps-and-options): Don't set font-lock defaults here.
5204 (org-mode): Set font-lock defaults here.
5205 (org-insert-link): Call `org-link-try-special-completion' from the
5206 original buffer.
5207
5208 2013-11-12 Oleh <oleh.krehel@gmail.com>
5209
5210 * org.el (org-open-at-point): The new code is being run in the
5211 same spot as `org-open-link-functions'. In case they failed,
5212 check if link matches "^id:" and if so, load the id interface and
5213 follwo the link.
5214
5215 2013-11-12 Rasmus <rasmus@gmx.us> (tiny change)
5216
5217 * ox-latex.el (org-latex--inline-image): The pgf format is
5218 associated to an inline image and treated like tikz files.
5219
5220 2013-11-12 Richard Lawrence <richard.lawrence@berkeley.edu> (tiny change)
5221
5222 * org-agenda.el (org-cmp-ts): Avoid error when trying to
5223 `string-match' against nil.
5224
5225 2013-11-12 Rick Frankel <rick@rickster.com>
5226
5227 * ox-html.el (org-html-doctype): New function.
5228 (org-html-template): Use `org-html-doctype' instead of inline
5229 code.
5230 (org-html-headline): Use the new
5231 `org-html--container' function to set container element.
5232 (org-html--container): Returns appropriate element for headline
5233 container.
5234 (org-html-divs): Extra character in doc string.
5235 (org-babel-execute:sql): Unquote cmdline argument in
5236 format string, dbish requires three separate arguments. Add dbi to
5237 the list of engines with automatically added header separator.
5238 (org-html--build-pre/postamble): Add css class to wrapper div
5239 (defaults to `org-pre/postamble-class'). Move spec building to
5240 separate function (`org-html-format-spec').
5241 (org-html-format-spec): New function.
5242 (org-pre/postamble-class): New variable.
5243 (org-html--timestamp-format): New variable used in the metadata
5244 and the pre/postamble.
5245 (org-html-style-default): Make the preamble and postamble use the
5246 same style. Make all anchors font-size %100. Remove margin from
5247 the content section.
5248 (org-html-container-element): Fix docstring.
5249 (org-html-postamble-format, org-html-preamble-format): Update
5250 docstrings.
5251 (org-html-template): Use `org-html--build-pre/postamble'.
5252 (org-html--build-pre/postamble): New function, combining the
5253 pre/postamble generator. Merge lists of formatters from the
5254 preamble and postamble. Fix bug, using :time-stamp-file instead
5255 of :with-date for auto display of date: this brings usage in-line
5256 with the latex and beamer exporter.
5257 (org-html--build-postamble, org-html--build-postamble): Delete.
5258 (define-backend): Add :html-doctype and :html-container
5259 parameters.
5260 (org-html-doctype): New option for doctype declaration.
5261 (org-html-container-elemnt): New option for specifying the wrapper
5262 container element.
5263 (org-html-divs): Change to alist of three entries each containing
5264 a key ('preamble, 'content, 'postamble), an HTML element type and
5265 an id to allow setting container elements.
5266 (org-html--build-preamble, org-html--build-postamble): Modified to
5267 use `org-html-divs'.
5268 (org-html-template): Modified to use doctype and container-element
5269 settings.
5270 (org-export-define-backend): Add css url option.
5271 (org-export-htmlized-org-css-url): Modify docstring and options.
5272 (org-html--build-style): Include css-url if specified.
5273
5274 2013-11-12 Roberto Huelga Díaz <rhuelga@gmail.com> (tiny change)
5275
5276 * org-timer.el (org-timer-set-timer): Use the variable
5277 `org-clock-sound' when calling `org-notify'.
5278
5279 2013-11-12 Ryo TAKAISHI <ryo.takaishi.0@gmail.com>
5280
5281 * org-capture.el (org-capture--expand-keyword-in-embedded-elisp):
5282 New function.
5283 (org-capture-expand-embedded-elisp): Use the new function.
5284
5285 * ob-tangle.el (org-babel-tangle-collect-blocks): Change argument
5286 name collid `org-babel-map-src-blocks' variable 'lang'.
5287
5288 * org-protocol.el (org-protocol-convert-query-to-plist): New
5289 function.
5290 (org-protocol-do-capture): Use new function.
5291 (org-protocol-data-separator): Change default separator.
5292
5293 2013-11-12 Rémi Vanicat <vanicat@debian.org> (tiny change)
5294
5295 * org-table.el (orgtbl-format-line): Fix bug when formatting line.
5296
5297 2013-11-12 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
5298
5299 * ox-latex.el (org-latex-listings): Don't quote const value.
5300
5301 * ob-C.el (org-babel-C-var-to-C): Add list support
5302 (org-babel-C-val-to-C-list-type, org-babel-C-val-to-C-type)
5303 (org-babel-C-format-val): New functions.
5304 (org-babel-C-ensure-main-wrap, org-babel-execute:C)
5305 (org-babel-execute:C++, rg-babel-execute:cpp)
5306 (org-babel-C++-compiler, org-babel-C-compiler): Improve docstring.
5307
5308 * org-entities.el (org-entities): Add support for hbar.
5309
5310 2013-11-12 Sacha Chua <sacha@sachachua.com> (tiny change)
5311
5312 * org.el (org-read-date-get-relative): Handle positive and
5313 negative weekday specifications so that they don't return today.
5314 If today is Friday, "fri" should mean next Friday. This changes
5315 the previous behavior, which required you to specify "+2fri" in
5316 order to mean next Friday if today was Friday. If you want to
5317 schedule something for today, you can use ".".
5318
5319 2013-11-12 Samuel Loury <konubinix@gmail.com> (tiny change)
5320
5321 * org.el (org-open-at-point): Open a plain link even if the cursor
5322 is before it, which is consistent with the behavior with respect
5323 to bracket and angle links.
5324
5325 2013-11-12 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
5326
5327 * ob.el (org-babel-expand-noweb-references): Capture current noweb
5328 start and end patterns then use them to set buffer locals in a
5329 (with-temp-buffer ...) form.
5330
5331 2013-11-12 Sebastien Vauban <xxx@public.gmane.org>
5332
5333 * ox-latex.el (org-latex-listings-langs): Update custom variable.
5334
5335 * ob-core.el (org-babel-parse-src-block-match): Fix order of list
5336 of header arguments.
5337
5338 * org-clock.el (org-clock-goto-before-context): New option.
5339 (org-clock-goto): Use the new option.
5340 (org-clocktable-write-default): Insert the summary as a standard
5341 #+CAPTION keyword for the (clock) table.
5342
5343 2013-11-12 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
5344
5345 * org-agenda.el (org-agenda-prefix-format): Small docstring
5346 enhancement.
5347
5348 2013-11-12 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
5349
5350 * ob-core.el (org-babel-temp-file): For remote hosts, modify the
5351 prefix and leave `temporary-file-directory' unchanged.
5352
5353 2013-11-12 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
5354
5355 * org.el (org-speed-commands-default): Change default binding for
5356 org-mark-subtree from "." to "@" to be more consistent with "C-c
5357 @".
5358
5359 2013-11-12 Tim Burt <tcburt@rochester.rr.com> (tiny change)
5360
5361 * org-datetree.el (org-datetree-find-year-create): Also match
5362 headlines with tags.
5363
5364 2013-11-12 Toby S. Cubitt <tsc25@cantab.net>
5365
5366 * org.el (org-time-clocksum-format)
5367 (org-time-clocksum-fractional-format): In addition to a single
5368 format string, the clocksum formats can now be plists specifying
5369 separate formats for different time units.
5370 (org-minutes-to-clocksum-string): New function to replace
5371 `org-minutes-to-hh:mm-string', which converts a number of minutes
5372 to a string according to the customization options.
5373
5374 * org-colview.el (org-columns-number-to-string): Use the new
5375 `org-minutes-to-clocksum-string' function to format clocksum
5376 durations.
5377
5378 * org-clock.el: Always call new `org-minutes-to-clocksum-string'
5379 function when formatting time durations, instead of calling
5380 `org-minutes-to-hh:mm-string' or passing
5381 `org-time-clocksum-format' directly to format.
5382
5383 2013-11-12 Tokuya Kameshima <kametoku@gmail.com>
5384
5385 * org-mew.el (org-mew-inbox-folder, org-mew-use-id-db)
5386 (org-mew-subject-alist, org-mew-capture-inbox-folders)
5387 (org-mew-capture-guess-alist): New options.
5388 (org-mew-store-link, org-mew-open): Rewrite.
5389 (org-mew-folder-name, org-mew-follow-link)
5390 (org-mew-folder-eixsts-p, org-mew-get-msgnum)
5391 (org-mew-open-by-message-id, org-mew-search, org-mew-capture)
5392 (org-mew-capture-guess-selection-keys): New functions.
5393
5394 2013-11-12 Trevor Murphy <trevor.m.murphy@gmail.com> (tiny change)
5395
5396 * org.el (org-get-compact-tod): Always pad minutes to two places.
5397
5398 2013-11-12 Viktor Rosenfeld <listuser36@gmail.com> (tiny change)
5399
5400 * org.el (org-agenda-prepare-buffers): Add tags defined in
5401 `org-tag-persistent-alist' to `org-tag-alist-for-agenda'.
5402
5403 2013-11-12 Vitalie Spinu <spinuvit@gmail.com>
5404
5405 * ob-tangle.el (org-babel-find-file-noselect-refresh): Call
5406 `find-file-noselect' with 'nowarn argument to surpress
5407 `yes-or-no-p' reversion message.
5408
5409 * ob-core.el (org-babel-where-is-src-block-head): Return
5410 `point-marker' instead of `point'.
5411
5412 2013-11-12 Yann Hodique <yann.hodique@gmail.com>
5413
5414 * org-publish.el (org-publish-org-to-taskjuggler): New function to
5415 publish taskjuggler projects.
5416
5417 2013-11-12 Yasushi Shoji <yashi@atmark-techno.com>
5418
5419 * org-clock.el (org-clock-x11idle-program-name): New option.
5420 (org-x11idle-exists-p, org-x11-idle-seconds): Use it.
5421
5422 2013-11-12 Yoshinari Nomura <nom@quickhack.net>
5423
5424 * ox-html.el (org-html--has-caption-p): New function.
5425 (org-html-link--inline-image, org-html-table): Prepend ordinal
5426 number to caption.
5427 (org-html-link): Make numbered link by counting captioned figures
5428 and tables.
5429
5430 * ox.el (org-export-dictionary): Add Japanese translations for
5431 figures and tables. Add "Figure %d:" entry in the same manner
5432 with "Table %d:".
5433
5434 2013-11-12 Nicolas Richard <nrichard@ulb.ac.be>
5435
5436 * ob.el (org-babel-edit-distance): When insertion or deletion are
5437 needed, make sure the distance is incremented. In addition, the
5438 now obsolete mmin function was removed.
5439
5440 2013-11-12 Oleh Krehel <wave@mail.ua>
5441
5442 * org-capture.el (org-capture-expand-embedded-elisp): Throw error
5443 if result is not a string and not nil. If the result is nil,
5444 treat it as if it was the empty string.
5445
5446 * org-clock.el (org-clock-notify-once-if-expired): Honor
5447 `org-clock-sound'.
5448
5449 2013-11-12 Rasmus Pank <rasmus.pank@gmail.com>
5450
5451 * org.el (org-format-latex-header): Remove eucal and amsmath.
5452 (org-latex-default-packages-alist): Remove amstext and add
5453 amsmath.
5454
5455 * ox-latex.el (org-latex-item): Use square as unchecked symbol.
5456
5457 * org.el (org-latex-default-packages-alist): Remove latexsym.
5458
5459 * org-entities.el (org-entities): Add support for ell, imath,
5460 jmath, varphi, varpi, aleph, gimel, beth, dalet, cdots, S (§),
5461 dag, ddag, colon, therefore, because, triangleq, leq, geq,
5462 lessgtr, lesseqgtr, ll, lll, gg, ggg, prec, preceq, preccurlyeq,
5463 succ, succeq, succurlyeq, setminus, nexist(s), mho, check, frown,
5464 diamond. Changes loz, vert, checkmark, smile and tilde.
5465
5466 * ob-C.el: Added C++ to `org-babel-load-languages' automatically
5467 after loading C.
5468
5469 * org-src.el (org-src-lang-modes): Added association between
5470 language C++ and `c++-mode'.
5471
5472 * ox.el (org-export-smart-quotes-alist): Added ("da" "no" "nb"
5473 "nn" "sv").
5474 (org-export-dictionary): Added some entries ("da" "no" "nb" "nn"
5475 "sv").
5476 (org-export-default-language): Mention other variables affected by
5477 language.
5478
5479 * ox-latex.el (org-latex-babel-language-alist): Added 'nb', 'nn',
5480 and 'no' for Norwegian. Removed 'no-no'.
5481 (org-latex-pdf-process): let `latexmk' be a preconfigured choice
5482 and change the wording of the docstring.
5483 (org-latex-guess-babel-language): Replace AUTO with language if
5484 AUTO is the option of the LaTeX package Babel.
5485 (org-latex-classes): updated documentation with respect
5486 to `org-latex-guess-babel-language'.
5487
5488 2013-11-12 Дядов Васил Стоянов <vdyadov@elvees.com> (tiny change)
5489
5490 * org-docview.el (org-docview-export): New function to export
5491 docview links.
5492
5493 2013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * org-agenda.el (org-agenda-mode):
5496 * org-indent.el (org-indent-mode): Use the `local' arg of
5497 add-hook/remove-hook.
5498
5499 2013-03-08 Bastien Guerry <bzg@gnu.org>
5500
5501 * org-exp.el (org-export-normalize-links): Fix critical bug: do
5502 not rely on `org-context' to guess where to prevent links
5503 normalization.
5504
5505 2013-02-28 Achim Gratz <Stromeko@Stromeko.DE>
5506
5507 * org.el (org-org-menu): Use correct key "C-u C-c C-x !" to do
5508 org-reload uncompiled in the menu.
5509
5510 2013-02-28 Bastien Guerry <bzg@gnu.org>
5511
5512 * org-indent.el (org-indent-add-properties): Bugfix: prevent
5513 negative value for `added-ind-per-lvl'.
5514
5515 * org.el (org-mode): Add `org-fix-ellipsis-at-bol' to
5516 `isearch-mode-end-hook' so that any isearch fixes the problem with
5517 ellipsis on the first line.
5518 (org-fix-ellipsis-at-bol): New defsubst.
5519 (org-show-context, org-isearch-end): Use it.
5520
5521 * org.el (org-show-context): Remove useless catch.
5522 Make sure the top of the window is a visible headline.
5523 (org-activate-plain-links): Remove unused catch.
5524
5525 * org-macs.el (org-get-alist-option): Return nil, not (nil),
5526 so that `org-show-context' DTRT.
5527
5528 * org.el (org-imenu-get-tree): Fix bug when matching against empty
5529 headlines.
5530
5531 * org.el (org-overview): Stay on current line.
5532 (org-map-entries): Fix docstring.
5533 (org-at-clock-log-p): Delete.
5534 * org-clock.el (org-at-clock-log-p): Move here.
5535
5536 * org.el (org-tsr-regexp-both): Don't activate dates in links.
5537 (org-activate-dates): Change match boundaries according to the new
5538 value of `org-tsr-regexp-both'.
5539
5540 * org-agenda.el (org-agenda-to-appt): Fix typos.
5541
5542 * org-agenda.el (org-agenda-local-vars): Don't include
5543 `org-agenda-show-window' as it needs to be checked outside of the
5544 agenda window.
5545
5546 * org.el (org-set-tags-command): Fix bug when setting tags for
5547 multiple headlines in an active region.
5548
5549 * org-mobile.el (org-mobile-edit): DTRT when inserting a heading
5550 in an invisible region.
5551
5552 * org.el (org-insert-heading-respect-content): Add docstring.
5553 New `invisible-ok' parameter.
5554 (org-insert-todo-heading-respect-content): Add docstring.
5555
5556 * ob-tangle.el (org-babel-tangle-collect-blocks):
5557 Bugfix: remove code references from blocks.
5558
5559 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
5560 Cosmetic changes.
5561 (org-agenda-show-new-time): Fix bug when displaying a temporary
5562 overlay with the scheduled/deadline information.
5563
5564 * org.el (org-fill-paragraph-with-timestamp-nobreak-p): New function.
5565 (org-setup-filling): Use it to prevent breaking a timestamp when
5566 filling a paragraph.
5567
5568 * org-id.el (org-id-get-with-outline-path-completion): Fix docstring.
5569
5570 2013-02-28 Tim Burt <tcburt@rochester.rr.com> (tiny change)
5571
5572 * org-datetree.el (org-datetree-find-year-create):
5573 Match headlines with tags.
5574
5575 2013-02-07 Bastien Guerry <bzg@gnu.org>
5576
5577 * org-agenda.el (org-agenda-get-deadlines)
5578 (org-agenda-get-scheduled): Fix bug: use text properties for the
5579 headline text since we rely on properties to get e.g. the effort.
5580
5581 * org-exp.el (org-export-normalize-links): Don't match links
5582 within tags.
5583
5584 * org-html.el (org-export-html-preamble-format)
5585 (org-export-html-postamble-format): Mention that
5586 org-export-html-preamble/postamble need to be `t' in order for
5587 these variables to have any effect.
5588
5589 * org-html.el (org-html-handle-links): When the link description
5590 is an image and the attribute is "width", pass the attribute to
5591 the <img ...> tag.
5592
5593 * org.el (org-mode): Always honor `org-startup-indented', even
5594 when `org-inhibit-startup' is non-nil.
5595
5596 * org-indent.el (org-indent-mode): Don't check
5597 `org-inhibit-startup'.
5598
5599 * org.el (org-fontify-meta-lines-and-blocks-1): Don't try to add
5600 text properties outside of the buffer.
5601
5602 * org.el (org-agenda-inhibit-startup): Rename from
5603 `org-agenda-inhibit-startup-visibility-cycling'.
5604 (org-agenda-prepare-buffers): Bind `org-inhibit-startup' to
5605 `org-agenda-inhibit-startup'.
5606
5607 * org.el (org-mode): Don't initialize `org-beamer-mode' when
5608 `org-inhibit-startup' is non-nil.
5609
5610 * org-footnote.el (org-footnote-create-definition): Prevent
5611 `electric-indent-mode' from inserting the definition at the wrong
5612 place.
5613
5614 * org-agenda.el (org-agenda-no-heading-message): Delete.
5615 (org-agenda-get-timestamps, org-agenda-get-progress)
5616 (org-agenda-get-deadlines, org-agenda-get-scheduled)
5617 (org-agenda-get-blocks): Don't use
5618 `org-agenda-no-heading-message', skip the entry.
5619
5620 * org.el (org-agenda-inhibit-startup-visibility-cycling):
5621 New option.
5622 (org-agenda-prepare-buffers): Use it to speed up the agenda
5623 generation.
5624
5625 * org-agenda.el (org-agenda-skip): Fix bug by correctly skipping
5626 commented scheduled/deadline lines.
5627
5628 * org-clock.el (org-clock-in): Fix bug when fetching the effort
5629 value.
5630
5631 * ob-python.el (org-babel-python-command): Fix docstring.
5632 (org-babel-python-initiate-session-by-key): Fix bug: `run-python'
5633 from Emacs >24.1 requires a python command as an argument.
5634
5635 * org-element.el (org-element-at-point): Fix typo in docstring.
5636
5637 * org-agenda.el (org-agenda-get-deadlines): Fix bug: use
5638 `org-agenda-show-inherited-tags'.
5639
5640 * org-agenda.el (org-agenda-skip): Correctly handle commented out
5641 scheduled/deadline lines. Refactor.
5642
5643 * org-install.el: Do not warn users.
5644
5645 * org.el (org-adaptive-fill-function): In message-mode, don't
5646 lines in the message header, nor table lines in the body.
5647 Correctly fill lines starting with `org-outline-regexp' in the
5648 body.
5649
5650 * org-agenda.el (org-agenda-open-link): Fix bug with opening all
5651 links.
5652
5653 2013-02-07 Francesco Pizzolante <fpz-djc/iPCCuDYQheJpep6IedvLeJWuRmrY@public.gmane.org> (tiny change)
5654
5655 * org-clock.el (org-clock-sum): Protect with `org-unmodified'.
5656
5657 * org-macs.el (org-unmodified): Inhibit modification hooks.
5658
5659 2013-02-07 John K. Luebs <jkluebs@luebsphoto.com> (tiny change)
5660
5661 * org.el (org-get-wdays): Handle matching a lead time specified in
5662 hours.
5663
5664 2013-02-07 Muchenxuan Tong <demon386@gmail.com> (tiny change)
5665
5666 * org-agenda.el (org-agenda-quit): Delete indirect buffer's window
5667 only when it exists.
5668
5669 2013-02-07 Nicolas Goaziou <n.goaziou@gmail.com>
5670
5671 * org-element.el (org-element-macro-parser): Fix error when last
5672 argument ends with a protected comma.
5673
5674 * org-element.el (org-element-parse-buffer, org-element-map)
5675 (org-element-at-point, org-element-context): Be more verbose in
5676 docstrings. Also fix typos.
5677
5678 * org-list.el (org-list-struct-fix-box): When a checkbox has to be
5679 resetted because of a non-nil ORDERED property value, make sure it
5680 had a checkbox already.
5681
5682 2013-02-07 Tokuya Kameshima <kametoku@gmail.com> (tiny change)
5683
5684 * org-agenda.el (org-search-view): Fix checking
5685 `org-agenda-show-inherited-tags'.
5686
5687 2013-02-07 racin <racin@free.fr> (tiny change)
5688
5689 * org-bibtex.el (org-bibtex-search): Don't throw an error when
5690 `org-bibtex-prefix' is nil.
5691
5692 2013-01-13 Bastien Guerry <bzg@gnu.org>
5693
5694 * org-compat.el (org-condition-case-unless-debug): Delete.
5695
5696 * org-odt.el (org-odt-cleanup-xml-buffers):
5697 Use `condition-case' instead of `org-condition-case-unless-debug',
5698 which is now deleted.
5699
5700 * org-capture.el (org-capture-templates-contexts):
5701 * org-agenda.el (org-agenda-custom-commands-contexts):
5702 Docstring fix.
5703
5704 * org.el (org-get-tags-at): Remove duplicate inherited tags.
5705
5706 * org-agenda.el (org-agenda-show-inherited-tags): Allow to be set
5707 to 'always or to a list of agenda types.
5708 (org-agenda-finalize): Rework conditions under which inherited
5709 tags should be made available even when not displayed.
5710 (org-search-view, org-agenda-get-todos)
5711 (org-agenda-get-timestamps, org-agenda-get-sexps)
5712 (org-agenda-get-progress, org-agenda-get-scheduled)
5713 (org-agenda-get-blocks): Use new possible values of
5714 `org-agenda-show-inherited-tags'.
5715
5716 * org.el (org-open-at-point): Fix opening all links at point.
5717
5718 * org-agenda.el (org-get-entries-from-diary): Turn off
5719 `diary-file-name-prefix' instead of
5720 `diary-file-name-prefix-function', the former is checked before
5721 the latter.
5722
5723 * org.el (org-edit-special): Check for table.el before checking
5724 for Org tables.
5725
5726 2013-01-13 Michael Albinus <michael.albinus@gmx.de>
5727
5728 * ob-eval.el (org-babel-shell-command-on-region):
5729 Use `executable-find' for local `shell-file-name'.
5730
5731 2013-01-09 Achim Gratz <Stromeko@Stromeko.de>
5732
5733 * org-faces.el: Define face alias mode-line for XEmacs (it's
5734 called modeline there).
5735
5736 * org-compat.el (org-no-popups): New wrapper macro which let-binds
5737 the correct variables to suppress popup windows depending on the
5738 Emacs version in use. This is a compile-time decision when
5739 byte-compiling.
5740
5741 * org.el (org-get-location, org-switch-to-buffer-other-window):
5742 Use the wrapper `org-no-popups' to let-bind the correct variables
5743 for suppression of popup windows.
5744
5745 * org-compat.el (user-error): Defalias to `error' for Emacsen that
5746 don't have it.
5747
5748 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
5749 instead of called-interactively-p.
5750
5751 * org.el (org-find-invisible-foreground): Do not use the value of
5752 variables `default-frame-alist', `initial-frame-alist' and
5753 `window-system-default-frame-alist' when their symbol is not bound.
5754
5755 2013-01-09 Bastien Guerry <bzg@gnu.org>
5756
5757 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
5758 table.el table.
5759
5760 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
5761 whole function.
5762
5763 * org.el (org-entry-get): Speed up by let-binding some variables
5764 only if needed. Also fix a bug: consider an empty drawer as no drawer.
5765
5766 * org-agenda.el (org-search-view, org-agenda-get-todos)
5767 (org-agenda-get-timestamps, org-agenda-get-sexps)
5768 (org-agenda-get-progress, org-agenda-get-deadlines)
5769 (org-agenda-get-scheduled, org-agenda-get-blocks)
5770 (org-agenda-change-all-lines): Get local tags only.
5771 (org-agenda-use-tag-inheritance): New option.
5772 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
5773 is non-nil, possibly reset tags in the agenda buffer.
5774 (org-agenda-check-type): Enhance docstring.
5775
5776 * org.el (org-use-tag-inheritance): Fix typo in docstring.
5777
5778 * org-agenda.el (org-float): Don't alias `org-float'.
5779
5780 * org.el (org-scan-tags): The skipper already checks for archived
5781 entries.
5782
5783 * org.el (org-refresh-properties): Rename from
5784 `org-refresh-effort-properties' and use two new parameters.
5785 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
5786 Also refresh the 'org-appt-warntime text property.
5787
5788 * org-clock.el (org-clock-in): Use the renamed defun.
5789
5790 * org-icalendar.el (org-icalendar-print-entries):
5791 Refresh the 'org-appt-warntime property.
5792 (org-icalendar-print-entries):
5793 * org-agenda.el (org-agenda-get-timestamps)
5794 (org-agenda-get-sexps, org-agenda-get-deadlines)
5795 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
5796 "APPT_WARNTIME" property value.
5797
5798 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
5799
5800 * org-agenda.el (org-agenda-format-item): Do not use
5801 `org-get-effort' to get the effort text property.
5802 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
5803
5804 * org-clock.el (org-clock-in): Refresh effort properties.
5805
5806 * org.el (org-refresh-effort-properties): New defun.
5807 (org-get-effort): Delete.
5808 (org-set-effort):
5809 (org-property-next-allowed-value): Set the 'org-effort text property.
5810 (org-agenda-prepare-buffers): Refresh effort properties.
5811
5812 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
5813 nil so that the mouse doesn't jump when the option is set to t globally.
5814
5815 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
5816 (org-agenda-dim-blocked-tasks): Make interactive and allow an
5817 optional parameter 'invisible to hide blocked tasks instead of
5818 just dimming them.
5819 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
5820
5821 * org-agenda.el (org-agenda-finalize): Don't try to align tags
5822 when there are no tags. Only try to draw the habit consistency
5823 graph when there is a habit in the buffer. Only mark clocking
5824 task when there is one.
5825
5826 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
5827
5828 * org.el (org-get-priority): Save match data even when using
5829 `org-get-priority-function'.
5830
5831 * org-mobile.el (org-mobile-create-index-file):
5832 Possibly normalize `org-todo-keywords'.
5833
5834 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
5835
5836 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
5837 of the obsolete variable name.
5838
5839 * org.el (org-fontify-meta-lines-and-blocks-1):
5840 Fix bug when fontifying keywords with no value.
5841
5842 * org.el (org-goto-auto-isearch): Enhance docstring.
5843 (org-goto-map): Make a defun, so that the customized value of
5844 org-goto-auto-isearch is correctly initialized.
5845 (org-goto): Initialize the keymap with `org-goto-map'.
5846 (org-get-location): Use *Org Help* as a temporary buffer.
5847 Tell whether auto-isearch is on or off.
5848
5849 * org-exp.el (org-export-as-org): Remove useless argument.
5850
5851 * org-docbook.el (org-export-as-docbook-batch)
5852 (org-export-region-as-docbook, org-export-as-docbook-pdf):
5853 Fix the number of arguments.
5854 (org-export-as-docbook): Remove useless argument.
5855
5856 * org.el (org-speed-commands-default): Use ":" instead of ";" for
5857 `org-set-tags-command', which is consistent with ":" in agenda
5858 view. Use "=" for `org-columns".
5859
5860 * org.el (org-sparse-tree): Fix redundant information in prompt.
5861
5862 * org-exp.el (org-export-string): Fix number of arguments passed
5863 to the org-export-as-* functions.
5864
5865 * org-latex.el (org-export-as-latex): Fix typo in docstring.
5866
5867 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
5868
5869 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
5870 bug when fontifying a keyword with no associated value.
5871 (org-cycle-internal-local): Don't run hooks when cycling a plain
5872 list before first headline.
5873 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
5874 blocked checkbox.
5875 (org-indent-line): Fix table formulas indenting.
5876
5877 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
5878 matched. Return a message instead of an error.
5879 (org-agenda-priority): Remove useless parameter and fix showing
5880 priority in agenda buffers.
5881
5882 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
5883
5884 * org.el (org-entry-blocked-p): Use the new macro.
5885
5886 * org-src.el (org-edit-src-exit): Don't comma-escape the content
5887 of a fixed width region.
5888
5889 * org.el (org-blocker-hook): Update the docstring to mention that
5890 functions in this hook should not modify the buffer.
5891 (org-trigger-hook): Small docstring fix.
5892 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
5893 so that the function never modifies the buffer.
5894
5895 * org-agenda.el (org-agenda-open-link): Allow to open an internal
5896 link by using the new `org-offer-links-in-entry' function.
5897
5898 * org.el (org-offer-links-in-entry): Do not open the link directly
5899 through `org-open-link-from-string', only offer to select a link
5900 and return a cons with the link (as a string) and the end of entry.
5901 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
5902
5903 * org.el (org-cycle-internal-local):
5904 Fix bug: allow headings with leading blank characters.
5905
5906 * org-clock.el (org-clock-persist):
5907 Docstring fix: document the 'history value.
5908
5909 * org.el (org-insert-link): Fix bug when inserting links to
5910 headlines containing the ">" character.
5911
5912 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
5913
5914 * org-compat.el (org-delete-directory): New compatibility function
5915 for Emacs 22, where `delete-directory' does not support recursive
5916 deletion.
5917
5918 * org-odt.el (org-odt-cleanup-xml-buffers):
5919 Use the new compatibility function.
5920
5921 * org.el (org-table-map-tables): Fix allowed blocks.
5922
5923 * org.el (org-edit-special):
5924 * org-src.el (org-edit-src-code): Fix regression: allow editing
5925 HTML and LaTeX source blocks again.
5926
5927 * org.el (org-nonsticky-props): Add `htmlize-link'.
5928 (org-nonsticky-props): Add `htmlize-link'.
5929
5930 * org.el (org-edit-special):
5931 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
5932
5933 * org-table.el (org-table-fedit-lisp-indent)
5934 (orgtbl-self-insert-command): Use `org-delete-backward-char'
5935 instead of `backward-delete-char'.
5936
5937 * org-src.el (org-edit-src-code): Fix another bug about editing
5938 special blocks "example" and "verbatim".
5939
5940 * org.el (org-structure-template-alist): Add verbatim.
5941 (org-edit-special): Fix bug about editing special blocks
5942 "example" and "verbatim".
5943
5944 * org.el (org-delete-backward-char, org-delete-char):
5945 Save match data, `delete-backward-char' and `delete-char' don't.
5946
5947 * org.el (org-enable-table-editor, org-insert-heading)
5948 (org-remove-timestamp-with-keyword, org-self-insert-command):
5949 * org-table.el (org-table-fedit-lisp-indent)
5950 (orgtbl-self-insert-command):
5951 * org-latex.el (org-export-latex-subcontent):
5952 * org-clock.el (org-clocktable-write-default):
5953 * org-ascii.el (org-export-ascii-preprocess):
5954 Use `delete-backward-char' instead of `backward-delete-char'.
5955
5956 * org.el (org-todo): Ignore the comment string when changing the
5957 TODO state of a headline.
5958 (org-edit-special): Fix docstring.
5959 (org-in-src-block-p): Small enhancement.
5960
5961 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
5962 functions with the correct list of arguments.
5963
5964 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
5965 (org-export-as-html-and-open, org-export-as-html-batch)
5966 (org-export-region-as-html): Don't use obsolete arg.
5967
5968 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
5969 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
5970
5971 * org.el (org-in-fixed-width-region-p): Save match data.
5972 (org-in-src-block-p): Use case-folding for searching the block
5973 boundaries.
5974 (org-activate-plain-links, org-activate-angle-links)
5975 (org-activate-bracket-links): Prevent link activation in
5976 source code blocks.
5977
5978 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
5979 setting the correct buffer before marking it unmodified to
5980 silently kill him.
5981
5982 * org.el (org-set-font-lock-defaults): Don't activate links in
5983 source code blocks and fixed-width regions.
5984
5985 * org-agenda.el (org-agenda-finalize): Fix links activation.
5986
5987 * org.el (org-open-at-point): Throw the correct error on
5988 non-links. Use `user-error' instead of `error'.
5989
5990 * org.el (org-in-fixed-width-region-p): Define before use.
5991
5992 * org-src.el (org-in-src-block-p): Declare function.
5993
5994 * org-compat.el: Fix bug: don't use `eval-when-compile' when
5995 aliasing `user-error'.
5996
5997 * org-agenda.el (org-agenda-skip): Only check if point is
5998 inside a code block, not at a code block.
5999
6000 * org.el (org-in-fixed-width-region-p):
6001 Rewrite using org-element.el.
6002
6003 * org.el (org-fill-paragraph): Fill correctly in source code block.
6004
6005 * org.el (org-in-fixed-width-region-p): New function.
6006 (org-edit-special): Fix bug: make sure to DTRT in every
6007 special environment. Also use the new function to check
6008 against fixed-width environment.
6009
6010 * org-src.el (org-edit-src-code): Check if we are in a source code
6011 block with `org-in-src-block-p'. Slightly reformat the docstring.
6012
6013 * org.el (org-in-src-block-p): Return t when point is at the
6014 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
6015 'inside is set to t.
6016
6017 * ob-exp.el (obe-marker): Delete useless var.
6018
6019 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
6020 (copy-marker nil) on Emacs <24.1.
6021
6022 2013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
6023
6024 * org-agenda.el (org-agenda-get-restriction-and-command):
6025 * org-capture.el (org-capture-place-template):
6026 * org-colview.el (org-dblock-write:columnview):
6027 * org-mobile.el (org-mobile-locate-entry):
6028 * org-table.el (org-table-convert-region):
6029 * org.el (org-update-statistics-cookies): Use `point-marker'.
6030
6031 2013-01-09 Eric Schulte <eric.schulte@gmx.com>
6032
6033 * org-exp.el (org-export-string): Pass the dir option on through
6034 to any subsequent export functions.
6035
6036 2013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
6037
6038 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
6039 description from block agendas when they have a title.
6040
6041 2013-01-09 Jambunathan K <kjambunathan@gmail.com>
6042
6043 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
6044 Fix Emacs Bug#13254.
6045
6046 * org-odt.el (org-odt-format-org-link): Add check for presence of
6047 description in headline links.
6048
6049 2013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
6050
6051 * org-src.el: Create a marker to pass to copy-marker.
6052
6053 2013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
6054
6055 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
6056 nil because `org-adaptive-fill-function' already determines which
6057 lines should be filled.
6058
6059 * org.el (org-fill-paragraph): Small refactoring.
6060
6061 * org-element.el (org-element--parse-elements)
6062 (org-element-at-point): Fix parsing of a list in a block in a list.
6063
6064 2013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
6065
6066 * org.el (org-copy-subtree, org-paste-subtree):
6067 Fix whitespace handling when copying/pasting a subtree.
6068
6069 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
6070
6071 * ob.el (org-babel-temp-file): Fix setting of
6072 `temporary-file-directory' on remote hosts.
6073
6074 * ob-eval.el (org-babel-shell-command-on-region):
6075 Use `process-file' instead of `call-process-region'. The latter one
6076 does not work on remote hosts.
6077
6078 2012-12-13 Bastien Guerry <bzg@gnu.org>
6079
6080 * org-latex.el (org-export-latex-links): Escape raw path when
6081 exporting links to files.
6082
6083 * org-src.el (org-src-native-tab-command-maybe): Fix bug: the
6084 S-TAB key should not trigger a native TAB command.
6085
6086 * org.el (org-open-at-point): Allow to open any link within
6087 footnotes definition, not only bracket links.
6088
6089 * org.el (org-sort-entries): Bugfix: keep track of the clock
6090 marker when sorting entries. Enhance the docstring.
6091
6092 * org-clock.el (org-clock-out): Use `user-error' when the user
6093 tries to clock out while there is no running clock.
6094
6095 * org-table.el (org-table-sort-lines): Ensure coordinates are
6096 correctly displayed when sorting.
6097
6098 * org.el (org-do-sort): Enhance prompt.
6099
6100 * org-agenda.el (org-agenda-finalize): Also activate plain links.
6101
6102 * org-timer.el (org-timer-stop): Add message.
6103
6104 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6105 Fix redundant messages.
6106
6107 * org-agenda.el (org-agenda-finalize): Fix clock highlighting.
6108
6109 * org.el (org-additional-option-like-keywords): Add "INDEX:".
6110
6111 * org-install.el: Enhance warning.
6112
6113 2012-12-13 Erik Hetzner <egh@e6h.org> (tiny change)
6114
6115 * org.el (org-log-into-drawer): Honor the nil value for the
6116 :LOG_INTO_DRAWER: property.
6117
6118 2012-12-13 Le Wang <l26wang@gmail.com> (tiny change)
6119
6120 * org-src.el (org-edit-src-exit): Fix editing source section with
6121 blank lines.
6122
6123 2012-12-13 Le Wang <le.wang@agworld.com.au>
6124
6125 * org-src.el (org-edit-src-code): Use marker with insertion type
6126 t to track end and remove hack requiring delete from beg to (1- end).
6127
6128 2012-12-13 Nicolas Goaziou <n.goaziou@gmail.com>
6129
6130 * org-element.el (org-element-context): When point is between two
6131 objects, be sure to return the second one.
6132
6133 * org-list.el (org-list-separating-blank-lines-number):
6134 When computing number of blank lines separating items, also count those
6135 in unparsed blocks, like example blocks.
6136
6137 * org.el (org-end-of-line): When visual line mode is on, really
6138 move by visual lines. Small refactoring.
6139
6140 * org.el (org-end-of-line): On a hidden block make sure to
6141 delegate motion to `end-of-line' instead of `move-end-of-line' in
6142 order to stay on the current line.
6143
6144 2012-12-13 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
6145
6146 * org-bibtex.el: In the documentation section of the file, fix the
6147 broken URL to Andrew Roberts' document on BibTeX entries.
6148
6149 * org-remember.el (org-remember-handler): Correctly strip the
6150 comment lines in the temporary buffer *Remember* when handling a
6151 remember note.
6152
6153 * org-remember.el (org-remember-apply-template): Start the
6154 commented lines in the Remember temporary buffer with the
6155 appropriate characters.
6156
6157 2012-12-13 Toby S. Cubitt <tsc25@cantab.net>
6158
6159 * org.el (org-beginning-of-line): Check `visual-line-mode' instead
6160 of `line-visual-mode' to determine whether to move by visual lines.
6161
6162 * org.el (org-kill-line): Use the `org-bound-and-true-p' macro.
6163
6164 2012-12-04 Chong Yidong <cyd@gnu.org>
6165
6166 * org-bibtex.el (org-bibtex-ask): Use visual-line-mode instead of
6167 longlines-mode.
6168
6169 2012-10-26 Achim Gratz <stromeko@stromeko.de>
6170
6171 * ob-ditaa.el: Needs to (require 'org-compat) for
6172 org-find-library-dir.
6173
6174 * org.el: Remove utf-8 codepoints in docstrings, bytecode doesn't
6175 work when loaded from compressed files.
6176
6177 * org-compat.el: Make sure that file-name-directory is getting a
6178 stringp. This avoids a possible " (wrong-type-argument stringp
6179 nil)" error when the library in question does not exist.
6180
6181 * org-odt.el: Replace arc-mode.el by arc-mode.
6182
6183 * org.el: Replace org-macs.el by org-macs.
6184
6185 * org-install.el: Provide an empty file that prints a warning
6186 about an outdated configuration.
6187
6188 2012-10-26 Bastien Guerry <bzg@gnu.org>
6189
6190 * org-latex.el (org-export-as-latex): Remove obsolete argument
6191 `hidden'. Also fix the docstring: using 'string as the value
6192 for `to-buffer' outputs a string with no LaTeX header.
6193 (org-export-as-latex-batch)
6194 (org-export-as-latex-to-buffer, org-export-region-as-latex)
6195 (org-export-as-pdf): Don't use the obsoleted argument.
6196
6197 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
6198 argument `hidden'.
6199
6200 * org.el (org-refile): Run within `with-demoted-errors' so that a
6201 corrupted bookmark file does not stop the refile process.
6202
6203 * org-capture.el (org-capture-bookmark-last-stored-position):
6204 Ditto for the capture process.
6205
6206 * org-src.el (org-edit-src-exit): Fix bug when saving an empty
6207 source buffer.
6208
6209 * org-lparse.el (org-lparse): Fix bug by returning the output
6210 of `org-do-lparse'.
6211
6212 * org.el (org-refile-check-position): Throw an error when the
6213 refile target is the current buffer and is not a file.
6214 (org-agenda-file-to-front, org-remove-file): Throw an error
6215 when the current buffer is not a file.
6216 (org-check-agenda-file): Enhance the message.
6217 (org-element-type): Autoload.
6218 (org-element-context, org-element-paragraph-parser):
6219 Don't declare as these two functions are not used in org.el.
6220
6221 * org-lparse.el (browse-url-file-url): Declare.
6222
6223 * org.el (org-refile-check-position): Fix typo in docstring.
6224
6225 * org-clock.el (org-clock-modeline-total): Make obsolete.
6226 (org-clock-mode-line-total): Rename from
6227 `org-clock-modeline-total'.
6228 (org-clock-get-sum-start): Fix references to
6229 `org-clock-modeline-total'.
6230
6231 * org-faces.el (org-agenda-filter-tags)
6232 (org-agenda-filter-category, mode-line): Use the 'mode-line
6233 face instead of the obsolete 'modeline.
6234
6235 * org-odt.el (org-odt-styles-dir): Try more directories.
6236 Don't throw an error, just send a message.
6237
6238 * org-odt.el (org-odt-lib-dir, org-odt-data-dir)
6239 (org-odt-schema-dir-list, org-odt-styles-dir-list): Delete.
6240 (org-export-odt-schema-dir, org-odt-styles-dir): Infer the
6241 correct directories without requiring other variables.
6242
6243 * org-fixup.el (org-make-org-version, org-make-autoloads):
6244 Don't define `org-odt-data-dir' in org-version.el.
6245
6246 * org-loaddefs.el: New file.
6247
6248 * org.el ("org-loaddefs.el"): Don't throw an error if the file
6249 cannot be fund.
6250 (org-version): Use org-loaddefs.el instead of org-install.el.
6251
6252 * org.el: Don't dynamically autoload already autoloaded
6253 functions.
6254 (org-clock-update-time-maybe): Move to org-clock.el.
6255
6256 * org-exp.el (org-insert-export-options-template):
6257 Remove autoload cookie.
6258
6259 * org-clock.el (org-resolve-clocks, org-clock-in)
6260 (org-clock-out, org-clock-cancel, org-clock-goto)
6261 (org-clock-sum, org-clock-display, org-clock-report)
6262 (org-dblock-write:clocktable): Add autoload cookie.
6263 (org-clock-update-time-maybe): Move from org.el.
6264
6265 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
6266
6267 * org-ascii.el (org-export-ascii-preprocess): Ditto.
6268
6269 * org-archive.el (org-archive-subtree)
6270 (org-archive-to-archive-sibling, org-toggle-archive-tag):
6271 Add autoload cookie.
6272
6273 * org-colview.el (org-columns, org-dblock-write:columnview)
6274 (org-insert-columns-dblock, org-agenda-columns): Ditto.
6275
6276 * org-table.el (org-table-create-with-table.el)
6277 (org-table-create-or-convert-from-region, org-table-create)
6278 (org-table-convert-region, org-table-import)
6279 (org-table-export, org-table-align)
6280 (org-table-justify-field-maybe, org-table-next-field)
6281 (org-table-previous-field, org-table-next-row)
6282 (org-table-copy-down, org-table-field-info)
6283 (org-table-current-dline, org-table-goto-column)
6284 (org-table-insert-column, org-table-delete-column)
6285 (org-table-move-column-right, org-table-move-column-left)
6286 (org-table-move-column, org-table-move-row-down)
6287 (org-table-move-row-up, org-table-move-row)
6288 (org-table-insert-row, org-table-insert-hline)
6289 (org-table-hline-and-move, org-table-kill-row)
6290 (org-table-sort-lines, org-table-cut-region)
6291 (org-table-copy-region, org-table-paste-rectangle)
6292 (org-table-convert, org-table-wrap-region)
6293 (org-table-edit-field, org-table-sum)
6294 (org-table-get-stored-formulas)
6295 (org-table-maybe-eval-formula)
6296 (org-table-rotate-recalc-marks)
6297 (org-table-maybe-recalculate-line, org-table-eval-formula)
6298 (org-table-recalculate, org-table-iterate)
6299 (org-table-edit-formulas)
6300 (org-table-toggle-coordinate-overlays)
6301 (org-table-toggle-formula-debugger, orgtbl-to-generic)
6302 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
6303 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
6304
6305 * org.el (turn-on-orgtbl): Move here from org-table.el.
6306 (org-clock-persistence-insinuate): Move here from org-clock.el.
6307 (org-update-all-dblocks, org-map-entries)
6308 (org-require-autoloaded-modules, org-forward-element)
6309 (org-backward-element, org-up-element)
6310 (org-element-greater-elements, org-drag-element-backward)
6311 (org-drag-element-forward, org-mark-element)
6312 (org-narrow-to-element, org-transpose-element)
6313 (org-unindent-buffer): Don't autoload.
6314
6315 * org-clock.el (org-clock-get-clocktable): Rename from
6316 `org-get-clocktable'.
6317 (org-clock-persistence-insinuate): Move to org.el.
6318
6319 * org-capture.el: Do no set `generated-autoload-file' locally.
6320 Minor code clean up.
6321
6322 * org-agenda.el (org-agenda-list):
6323 Use `org-clock-get-clocktable'. Do no set
6324 `generated-autoload-file' locally.
6325
6326 * org-table.el (org-table-iterate-buffer-tables):
6327 Minor reformatting.
6328 (turn-on-orgtbl): Move to org.el.
6329
6330 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
6331
6332 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
6333 Ditto.
6334
6335 * ob-tangle.el (org-babel-tangle-lang-exts): Ditto.
6336
6337 * ob-lob.el (org-babel-lob-ingest): Ditto.
6338
6339 * org-id.el (org-id-copy)
6340 (org-id-get-with-outline-path-completion)
6341 (org-id-get-with-outline-drilling): Ditto.
6342
6343 * org-lparse.el (org-lparse-and-open, org-lparse-batch)
6344 (org-lparse-to-buffer, org-replace-region-by)
6345 (org-lparse-region): Ditto.
6346
6347 * org-mobile.el (org-mobile-create-sumo-agenda): Ditto.
6348
6349 * org.el (org-cycle): Fix misplaced autoload cookie.
6350
6351 * org-agenda.el (org-agenda-get-timestamps): Check if the item
6352 is an habit when formatting it with `org-agenda-format-item'.
6353 (org-agenda-get-blocks): Fix bug: don't assume the item is an
6354 habit when formatting with `org-agenda-format-item'.
6355
6356 * org.el (org-calendar-agenda-action-key): Delete an option.
6357 (org-mode-map): Delete its keybinding.
6358 (org-agenda-action-marker, org-mark-entry-for-agenda-action):
6359 Delete.
6360
6361 * org-agenda.el (org-agenda-diary-entry): Don't prevent from
6362 being used outside of Org agendas, as it can be used in
6363 calendar buffers too.
6364
6365 2012-10-26 Caio Tiago Oliveira <asrail@gmail.com> (tiny change)
6366
6367 * ob-scala.el (org-babel-scala-wrapper-method): Use a Scala
6368 block enclosing the submitted code.
6369
6370 2012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
6371
6372 * org-clock.el (org-clock-in): Move the call to
6373 org-clock-in-prepare-hook until the task's properties
6374 can be accessed.
6375
6376 2012-10-26 Nicolas Goaziou <n.goaziou@gmail.com>
6377
6378 * org.el (org-auto-fill-function): Make sure `adaptive-fill-mode'
6379 mode is nil when pre-computed `fill-prefix' is the empty string.
6380 Otherwise filling functions from fill.el think it has to be computed
6381 again and overwrite it.
6382
6383 * org.el: Make `org-closest-date' aware of hours repeaters.
6384
6385 * org.el (org-end-of-line): Do not call `end-of-visual-line' when
6386 moving to the end of line. Also improve behaviour on elements that
6387 can be hidden.
6388
6389 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
6390 with an argument.
6391
6392 * org-element.el (org-element--get-next-object-candidates):
6393 Fix parsing of objects of the same type in a single paragraph.
6394
6395 * org-element.el (org-element-sub/superscript-successor):
6396 Fix parsing of sub/superscript at beginning of item.
6397 (org-element-latex-or-entity-successor): Fix parsing of latex
6398 fragments at beginning of item.
6399
6400 * org-agenda.el (org-agenda-later): Fix function when span is
6401 a number and an argument was provided. Also fix typo in docstring.
6402
6403 * org.el (org-read-date-analyze): Fix analyzing for dates like
6404 "29.03 16:40".
6405
6406 * org-element.el (org-element-center-block-parser)
6407 (org-element-drawer-parser, , org-element-footnote-definition-parser)
6408 (org-element-inlinetask-parser, org-element-plain-list-parser)
6409 (org-element-quote-block-parser, org-element-special-block-parser)
6410 (org-element-babel-call-parser, org-element-clock-parser)
6411 (org-element-comment-parser, org-element-comment-block-parser)
6412 (org-element-example-block-parser, org-element-export-block-parser)
6413 (org-element-fixed-width-parser, org-element-horizontal-rule-parser)
6414 (org-element-keyword-parser, org-element-latex-environment-parser)
6415 (org-element-paragraph-parser, org-element-planning-parser)
6416 (org-element-property-drawer-parser, org-element-src-block-parser)
6417 (org-element-table-parser)
6418 (org-element-verse-block-parserorg-element-dynamic-block-parser):
6419 Make sure element never ends at the end of a blank non-empty line.
6420
6421 * org-element.el (org-element-context)
6422 (org-element--get-next-object-candidates): Fix `org-element-context'.
6423 In particular, the restrictions for an object may be different from
6424 those of its container (i.e. table rows and table cells).
6425
6426 * org-element.el (org-element-example-block-parser)
6427 (org-element-src-block-parser): Store value of example-blocks and
6428 src-blocks unescaped.
6429 (org-element-example-block-interpreter)
6430 (org-element-src-block-interpreter): Escape value again when storing
6431 it.
6432
6433 * org-src.el (org-escape-code-in-string)
6434 (org-unescape-code-in-string, org-escape-code-in-region)
6435 (org-unescape-code-in-region): New functions.
6436 (org-edit-src-code, org-edit-src-exit): Use new functions.
6437
6438 * org.el (org-strip-protective-commas): Remove function.
6439
6440 * org-exp.el (org-export-select-backend-specific-text): Use new
6441 function.
6442
6443 * ob.el (org-babel-parse-src-block-match)
6444 (org-babel-parse-inline-src-block-match, org-babel-insert-result):
6445 Always escape produced blocks, independently on the language of the
6446 block, if any. Use new functions.
6447
6448 * org-element.el (org-element-paragraph-parser): Fix regexp
6449 starting a block.
6450
6451 * org-element.el (org-element-center-block-parser):
6452 (org-element-drawer-parser, org-element-dynamic-block-parser)
6453 (org-element-example-block-parser, org-element-export-block-parser)
6454 (org-element-latex-environment-parser, org-element-paragraph-parser)
6455 (org-element-property-drawer-parser, org-element-src-block-parser)
6456 (org-element-verse-block-parser): Use stricter regexps for boundaries
6457 of elements.
6458
6459 2012-10-26 Toby S. Cubitt <tsc25@cantab.net>
6460
6461 * org-agenda.el (org-agenda-get-sexps): Reset `extra' to nil at
6462 beginning of re-search-forward loop, otherwise next iteration picks up
6463 `extra' value from previous entry.
6464
6465 2012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
6466
6467 * org-html.el (org-export-html-preprocess)
6468 (org-export-html-format-image):
6469 Use `org-latex-preview-ltxpng-directory'.
6470
6471 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
6472 Ditto.
6473
6474 * org.el (org-latex-preview-ltxpng-directory): New option.
6475 (org-preview-latex-fragment): Store LaTeX preview images in
6476 `org-latex-preview-ltxpng-directory'.
6477
6478 2012-09-30 Achim Gratz <Stromeko@Stromeko.DE>
6479
6480 * ob-R.el (org-babel-R-initiate-session): Protect against use of
6481 unbound variable `ess-ask-for-ess-directory´. The default for this
6482 variable is true, so act accordingly if it is found unbound.
6483
6484 * ob-R.el: Remove initialization with `nil´ from
6485 `ess-ask-for-ess-directory´ and `ess-local-process-name´.
6486 Remove second declaration for `ess-local-process-name´.
6487
6488 * org-gnus.el: Add a missing require for gnus-util.
6489
6490 * org-compat.el: Rename utils to make throughout.
6491
6492 * org.el: Move check for outline-mode-keymap after (require
6493 'outline).
6494
6495 * org-element.el: New file. Do not (require 'org).
6496
6497 * org-agenda.el: Remove duplicate requires.
6498
6499 * org.el (org-mode-map): Add keybindings to
6500 `org-element-transpose' and `org-narrow-to-element'.
6501 (org-metaup): Fall back on `org-element-drag-backward'.
6502 (org-metadown): Fall back on `org-element-drag-forward'.
6503 Also move chunks of declarations and require statements to get rid of
6504 compiler warnings.
6505
6506 * org-exp-blocks.el (org): Don't require org. Add declarations.
6507
6508 * org-clock.el (org): Don't require org.
6509
6510 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
6511
6512 * ob.el (org-babel-exeext): New defconst to hold extension for
6513 executables or nil if none. Should be ".exe" for both Windows and
6514 Cygwin.
6515
6516 * ob-C.el (org-babel-C-execute): Use org-babel-exeext when
6517 constructing the target file name for the compiled executable.
6518
6519 * ob-fortran.el (org-babel-execute:fortran): Add org-babel-exeext
6520 when constructing the target file name for the compiled
6521 executable.
6522
6523 * org-version.el: New file.
6524
6525 * org-compat.el (org-check-version): New macro. Check if
6526 org-version.el exists and provide autoloads to that. Otherwise
6527 check if org-fixup.el exists and use it to provide definitions.
6528 Finally if nothing worked, complain about a botched installation
6529 and provide fallback definitions.
6530
6531 * org.el: Use org-check-version.
6532
6533 * org.el: Fix a subtle error resulting in version functions
6534 sometimes not being defined and byte-compiling failing.
6535 Always compile in fallback definitions into org.elc -- org-fixup either
6536 provides re-definitions at compile-time or checks org-version.el
6537 and then the git work tree when run uncompiled. So the fallback
6538 definitions will only come into effect when org-fixup is not
6539 available.
6540
6541 * org.el (org-version): Make org-version more robust, e.g. when
6542 byte-compiling single files with 'make compile-dirty'.
6543
6544 * org.el (org-reload): Revert an undesirable change in org-reload.
6545 Do not prepend org-dir to babel-files, which prevents the files
6546 from being found in load-path.
6547
6548 * org.el (org-version): Add optional parameters 'full and 'message
6549 to optionally return the full version string and echo to message
6550 area in non-interactive calls.
6551
6552 * org.el (org-submit-bug-report): Add optional parameter 'full to
6553 call of (org-version) so that the bug report has all version
6554 information.
6555
6556 * org.el (org-reload): Simplify file-re (orgtbl-*.el files do not
6557 exist anymore). Keep org-*.el at the end of the files list.
6558 Explicitly load org-version.el (since it doesn't provide feature
6559 'org-version) at the very end, but ignore errors when it doesn't
6560 exist. Add parameters 'full and 'message to the call of
6561 (org-version) so that after reload the full version information is
6562 displayed in the message area again.
6563
6564 * org-agenda.el: Replace with-no-warnings with org-no-warnings
6565 (defined in org-macs.el).
6566
6567 * org-bbdb.el: Replace with-no-warnings with org-no-warnings
6568 (defined in org-macs.el).
6569
6570 * org-clock.el: Replace with-no-warnings with org-no-warnings
6571 (defined in org-macs.el).
6572
6573 * org.el: Replace with-no-warnings with org-no-warnings (defined
6574 in org-macs.el).
6575
6576 * org.el: Add with-not-warnings around call of (org-fixup).
6577
6578 * org-compat.el (org-find-library-dir):
6579 Rename org-find-library-name (misleading) and implement with a function
6580 that exists identically in Emacs/XEmacs.
6581
6582 * org-exp-blocks.el: Change calls to org-find-library-dir.
6583
6584 * org.el: change calls to org-find-library-dir. Make require for
6585 noutline fail silently because it is missing from XEmacs.
6586
6587 * org.el (org-version): Use functions instead of global variables
6588 to get the version strings and remove the defvaralias to
6589 org-version. Warn when encountering a mixed installation (org and
6590 org-install.el should be found in the same directory).
6591
6592 * org.el: Add with-no-warning to defvar for two unprefixed global
6593 variables from calendar.el (there's nothing else we can do inside
6594 org until it is fixed in calendar.el).
6595
6596 * org.el: Require find-func and remove declare-function for
6597 find-library-name, otherwise autoloaded org-version doesn't show
6598 all info correctly.
6599
6600 * org.el (org-version): Show the full path to org-install.el in
6601 the version string to avoid confusion if multiple installations
6602 exist or a previously loaded org-install.el has already defined a
6603 version string that is now out of date.
6604
6605 * org.el (org-version): Remove determination of version
6606 information, show "N/A" if the information is not provided via
6607 org-install.el.
6608
6609 * org.el (org-git-version): Placeholder for recording the Git
6610 version of org during install
6611
6612 * org.el (org-version): Initialize local git-version with
6613 placeholder and fall through using it when org is not installed in
6614 a Git repository
6615
6616 2012-09-30 Adam Spiers <orgmode@adamspiers.org> (tiny change)
6617
6618 * org-html.el: Add hyperlink to http://orgmode.org/ from export
6619 footer.
6620
6621 * org-clock.el (org-clock-modify-effort-estimate): Display a
6622 message when no clock is currently active.
6623
6624 2012-09-30 Andrew Hyatt <ahyatt@gmail.com> (tiny change)
6625
6626 * org-archive.el (org-archive-subtree): Allow archiving to a
6627 datetree.
6628
6629 * org.el (org-archive-location): Ditto.
6630
6631 2012-09-30 Bastien Guerry <bzg@gnu.org>
6632
6633 * ob-io.el: New file.
6634
6635 * ob-scala.el: New file.
6636
6637 * org.el (org-url-hexify-p, org-doi-server-url)
6638 (org-latex-preview-ltxpng-directory, org-custom-properties)
6639 (org-sparse-tree-default-date-type): Add :version "24.3".
6640
6641 * org-agenda.el (org-agenda-sticky)
6642 (org-agenda-custom-commands-contexts): Ditto.
6643
6644 * org-capture.el (org-capture-bookmark)
6645 (org-capture-templates-contexts) (org-capture-use-agenda-date):
6646 Ditto.
6647
6648 * org-latex.el (org-export-latex-hyperref-options-format)
6649 (org-export-latex-link-with-unknown-path-format): Ditto.
6650
6651 * org-id.el (org-id-link-to-org-use-id): Ditto.
6652
6653 * org-datetree.el (org-datetree-add-timestamp): Ditto.
6654
6655 * org.el (org-make-link-description-function): Enhance docstring.
6656 (org-insert-link): Fall back on interactive prompt when
6657 `org-make-link-description-function' fails.
6658
6659 * org-agenda.el (org-todo-list): Fix redoing of todo agenda when
6660 `org-agenda-sticky' is non-nil.
6661
6662 * org-agenda.el (org-agenda-quit): Delete last indirect buffer.
6663 (org-agenda-pre-follow-window-conf): New variable.
6664 (org-agenda-tree-to-indirect-buffer): Fix bug: don't split agenda
6665 window when there an indirect buffer is already displayed.
6666
6667 * org-agenda.el (org-agenda-manipulate-query)
6668 (org-agenda-goto-date, org-agenda-goto-today)
6669 (org-agenda-find-same-or-today-or-agenda, )
6670 (org-agenda-later, org-agenda-change-time-span)
6671 (org-agenda-change-all-lines)
6672 (org-agenda-execute-calendar-command)
6673 (org-agenda-goto-calendar, org-agenda-convert-date): Make sure to
6674 get a property from (1- (point-max)), not (point-max)).
6675
6676 * ob-dot.el (org-babel-execute:dot): Throw an error when there is
6677 no :file parameter.
6678
6679 * org-table.el (org-table-eval-formula): Convert time-stamps to
6680 inactive time-stamp so that Calc can handle them correctly.
6681
6682 * org-table.el (org-table-fix-formulas): Warn with a message when
6683 formulas have been updated.
6684
6685 * org-publish.el (org-publish-cache-ctime-of-src): Delete the
6686 base-dir argument and use (file-name-directory file) to get the
6687 file's directory.
6688 (org-publish-update-timestamp)
6689 (org-publish-cache-file-needs-publishing):
6690 Call `org-publish-cache-ctime-of-src' with only one argument.
6691
6692 * org.el (org-follow-timestamp-link): Fix bug when using sticky
6693 agenda. Add a docstring.
6694
6695 * org-agenda.el (org-agenda-sticky): Don't use a function to set.
6696 Add a :version string.
6697
6698 * org.el (org-priority): Use a new argument to show priority
6699 instead of setting it.
6700 (org-show-priority): New function to show priority both in normal
6701 Org buffers and in Org Agenda buffers.
6702 (org-speed-commands-default): Use "," as a speed command for
6703 setting priority.
6704
6705 * org-agenda.el (org-agenda-mode-map): Bind `org-agenda-priority'
6706 to `C-c ,' as it was before.
6707 (org-agenda-show-priority): Delete.
6708 (org-agenda-priority): Use a new argument to show priority instead
6709 of setting it.
6710
6711 * org.el (org-font-lock-hook, org-set-font-lock-defaults): Add a
6712 docstring.
6713 (org-display-inline-remove-overlay): Rename from
6714 `org-display-inline-modification-hook'.
6715 (org-speed-command-activate): Rename from
6716 `org-speed-command-default-hook'.
6717 (org-babel-speed-command-hook): Rename from
6718 `org-babel-speed-command-activate'.
6719
6720 * org-agenda.el (org-agenda-update-agenda-type): Rename from
6721 `org-agenda-post-command-hook'.
6722 (org-agenda-mode): Use the new name.
6723 (org-agenda-post-command-hook): Define as obsolete function.
6724
6725 * org-lparse.el (org-lparse): Temporarily activate the hooks
6726 needed for the ODT conversion.
6727 (org-lparse-preprocess-after-blockquote): Rename from
6728 `org-lparse-preprocess-after-blockquote-hook'.
6729 (org-lparse-strip-experimental-blocks-maybe): Rename from
6730 `org-lparse-strip-experimental-blocks-maybe'.
6731 (org-lparse-preprocess-after-blockquote-hook)
6732 (org-lparse-strip-experimental-blocks-maybe-hook): Define as
6733 obsolete functions.
6734
6735 * ob.el (org-babel-insert-result): Comma-escape results inserted
6736 with ":results org".
6737
6738 * org-src.el (org-edit-src-code, org-edit-src-exit): Fix bug about
6739 saving the source editing window with the default value for
6740 `org-src-window-setup' (i.e. 'reorganize-frame).
6741
6742 * org-src.el (org-src-font-lock-fontify-block): Fix bug: don't
6743 fontify the last character.
6744
6745 * org.el (org-open-at-point): Don't follow timestamp within
6746 bracket links.
6747
6748 * org-capture.el (org-capture-templates): Fix typo in docstring.
6749
6750 * org-agenda.el (org-agenda-skip): Skip information retrieved from
6751 a source block.
6752
6753 * ob.el (org-babel-common-header-args-w-values)
6754 (org-babel-insert-result): Reintroduce ":results org" but using
6755 "#+BEGIN_SRC org", not "#+BEGIN_ORG".
6756
6757 * ob.el (org-babel-common-header-args-w-values): Remove "org" the
6758 list of predefined values for the ":results" parameter.
6759
6760 * ob.el (org-babel-insert-result): Remove support for ":results
6761 org".
6762
6763 * ob.el (org-babel-common-header-args-w-values)
6764 (org-babel-insert-result): Deprecate ":results wrap" in favor of
6765 ":results drawer".
6766
6767 * org-crypt.el (org-at-encrypted-entry-p): Fix bug when the check
6768 happens before the first headline.
6769
6770 * org-capture.el (org-at-encrypted-entry-p)
6771 (org-encrypt-entry, org-decrypt-entry): Declare.
6772 (org-capture-set-target-location): Check whether `org-crypt' has
6773 been loaded.
6774
6775 * org-agenda.el (org-agenda-todo-custom-ignore-p): Fix typo in
6776 docstring.
6777
6778 * org-capture.el (org-capture-finalize): Maybe re-encrypt the
6779 target headline if it was decrypted.
6780 (org-capture-set-target-location): Maybe decrypt the target
6781 headline.
6782
6783 * org-crypt.el (org-at-encrypted-entry-p): New function.
6784
6785 * org.el (org-options-keywords): Add "STYLE:".
6786
6787 * org-agenda.el (org-agenda-ndays): Don't make an alias, as
6788 `org-agenda-span' is defined separately.
6789
6790 * org.el (org-in-subtree-not-table-p): New utility function for
6791 building the menu.
6792 (org-org-menu): Add an item for refiling. Check more contexts
6793 when activating items.
6794 (org-tree-to-indirect-buffer): Use `org-up-heading-safe'.
6795
6796 * org-agenda.el (org-agenda-tree-to-indirect-buffer)
6797 (org-agenda-do-tree-to-indirect-buffer): Use argument `arg'.
6798
6799 * org-capture.el (org-capture-set-target-location): Set a correct
6800 time value when storing a note in a datetree and prompting the
6801 user for a date.
6802
6803 * org-capture.el (org-capture-mode): Fix bug: don't run the mode's
6804 hook twice.
6805
6806 * org-agenda.el (org-agenda-menu-two-column)
6807 (org-finalize-agenda-hook, org-agenda-ndays):
6808 Use `define-obsolete-variable-alias' instead of
6809 `make-obsolete-variable'.
6810
6811 * org.el (org-link-to-org-use-id): Move to org-id.el.
6812
6813 * org-id.el (org-id-link-to-org-use-id): Rename from
6814 `org-link-to-org-use-id'. Use `nil' as the default value.
6815 (org-link-to-org-use-id): Alias and define as obsolete.
6816
6817 * org-agenda.el (org-search-view, org-agenda-get-todos)
6818 (org-agenda-get-timestamps, org-agenda-get-blocks): Use the dotime
6819 parameter of `org-agenda-format-item' so that 'time-up and
6820 'time-down agenda sorting strategies are handled correctly.
6821
6822 * org-capture.el (org-capture-fill-template): Fix checking of
6823 protected template entries.
6824
6825 * org.el (org-cycle-global-at-bob): Fix typo in docstring.
6826
6827 * org.el (org-insert-drawer): Deactivate the mark before trying to
6828 indent the :END: of the drawer.
6829
6830 * org-agenda.el (org-agenda-export-html-style): Default to nil as
6831 any string value will replace the htmlize style.
6832
6833 * org.el (org-cycle-hook): Fix tiny typo in docstring.
6834
6835 * org.el (org-time-string-to-time)
6836 (org-time-string-to-seconds, org-end-of-subtree): Add a dosctring.
6837
6838 * org-freemind.el (org-freemind-write-node): Enhance links
6839 conversion in nodes.
6840
6841 * org-freemind.el (org-freemind-write-node): Convert links in
6842 nodes.
6843
6844 * org.el (org-link-to-org-use-id, org-directory)
6845 (org-default-notes-file, org-reverse-note-order)
6846 (org-extend-today-until, org-finish-function)
6847 (org-store-link-functions): Use "capture" instead of "remember" in
6848 docstrings. Also use the `org-capture' group when it makes sense.
6849
6850 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Find the
6851 correct agenda buffer. Don't split the agenda window when the
6852 indirect buffer is displayed in another frame.
6853
6854 * org.el (org-mode): Try to set the org-hide face correctly.
6855
6856 * org-exp.el (org-export): Set the mark correctly when exporting a
6857 subtree.
6858
6859 * org-agenda.el (org-agenda-get-restriction-and-command): Fix the
6860 display of the number of commands for block agendas.
6861
6862 * org-agenda.el (org-agenda-before-write-hook)
6863 (org-agenda-add-entry-text-maxlines): Enhance phrasing.
6864 (org-agenda-finalize-hook, org-agenda-mode-hook): Tell that the
6865 buffer is writable when the hook is called.
6866 (org-agenda-finalize): Allow org-agenda-finalize-hook to modify
6867 the buffer.
6868
6869 * org-agenda.el (org-habit-show-all-today): Only use defvar to
6870 silent the byte-compiler.
6871 (org-agenda-get-scheduled): Check whether some org-habit.el
6872 options have been defined.
6873
6874 * org-capture.el (org-capture-entry): New variable.
6875 (org-capture-string, org-capture): Use it to possibly skip the
6876 interactive prompt for a capture template.
6877
6878 * org.el (org-activate-plain-links): Don't try to check if we are
6879 in a bracket link already.
6880
6881 * org.el (org-read-date-analyze): Fix bug introduced in commit
6882 cc5f9f: adding a time should not prevent relative answers to be
6883 parsed correctly.
6884
6885 * org-agenda.el (org-agenda-bulk-action): Always read the date
6886 through `org-read-date'. When possible, use the date at point as
6887 the default date.
6888
6889 * org-agenda.el (org-agenda-bulk-action): Fix bug when
6890 bulk-shifting timestamps.
6891
6892 * org.el (org-version): New constant.
6893
6894 * org-compat.el (org-random): New compatibility function.
6895
6896 * org-id.el (org-id-uuid): Use it.
6897
6898 * org-capture.el (org-capture-use-agenda-date): New option.
6899 (org-capture): Use it.
6900
6901 * org-agenda.el (org-agenda-capture): New command.
6902 (org-agenda-mode-map): Bind it to `k'.
6903 (org-agenda-menu): Add it to the menu.
6904
6905 * org-capture.el (org-capture): Update docstring.
6906
6907 * org-capture.el (org-capture): When called from an agenda buffer,
6908 use the cursor date at the default date.
6909
6910 * org-agenda.el (org-agenda-bulk-action): Use the let-bound
6911 `entries' instead the variable.
6912
6913 * org-agenda.el (org-agenda-bulk-action): Fix bug: don't remove
6914 persistent marks too early.
6915
6916 * org-agenda.el (org-agenda-bulk-action): Possibly use the day at
6917 point to reset the scheduled or deadline cookie. On date headers,
6918 use it without prompting the user. On an item, use the item's
6919 date as the default prompt for `org-read-date'.
6920
6921 * org.el (org-read-date): Docstring fix.
6922
6923 * org-agenda.el (org-agenda-bulk-action): Reorder possible actions
6924 in the message.
6925
6926 * org-agenda.el (org-agenda-action, org-agenda-do-action): Delete.
6927 (org-agenda-mode-map): Delete related keys.
6928
6929 * org-agenda.el (org-agenda-menu): Fix a keybinding.
6930
6931 * org-colview.el (org-columns-goto-top-level): Correctly move the
6932 marker `org-columns-top-level-marker'.
6933 (org-agenda-columns): Don't set
6934 `org-agenda-overriding-columns-format' as a buffer variable, as we
6935 only need it dynamically.
6936 (org-agenda-colview-summarize): Fix a bug in returning the match
6937 string.
6938
6939 * org-agenda.el (org-agenda-span-to-ndays): Make the second
6940 argument `starting-day' optional.
6941 (org-agenda-goto-date): Keep parameters of custom agendas.
6942
6943 * org-agenda.el (org-agenda-list): Allow setting the agenda buffer
6944 name through a temporary variable.
6945 (org-agenda-buffer-tmp-name): New variable to temporary store the
6946 agenda buffer name.
6947
6948 * org-agenda.el (org-agenda-goto-date): Fix behavior when using
6949 sticky agendas.
6950
6951 * org-agenda.el (org-diary): Don't check whether there is an
6952 agenda buffer when trying to compile the prefix format.
6953 (org-compile-prefix-format): Check if there is an agenda buffer.
6954 If not, use the current buffer.
6955
6956 * org-agenda.el (org-agenda-get-day-entries): Set the agenda
6957 buffer inconditionnally.
6958
6959 * ob.el (org-babel-named-src-block-regexp-for-name): Generate a
6960 more general regexp.
6961
6962 * ob.el (org-babel-where-is-src-block-head): Find a src block head
6963 correctly when #+header(s) is before #+name.
6964
6965 * org-agenda.el (org-agenda-finalize-hook)
6966 (org-agenda-finalize, org-agenda-finalize-entries): Rename from
6967 org-finalize-agenda-*.
6968 (org-agenda-run-series, org-agenda-finalize, org-timeline)
6969 (org-agenda-list, org-search-view, org-todo-list)
6970 (org-tags-view, org-diary, org-agenda-finalize-entries)
6971 (org-agenda-change-all-lines): Use the new names.
6972
6973 * org-agenda.el (org-agenda-local-vars):
6974 Remove ̀org-agenda-last-arguments' from the list of local variables.
6975 (org-agenda-mode-map): `g' does the same than `r' in buffers with
6976 only one agenda view, but its behavior differs when there are
6977 several views. In manually appended agendas (with `A'), `g'
6978 displays only the agenda under the point. With multiple agenda
6979 blocks, `g' reinitializes the view by discarding any temporary
6980 changes (e.g. with ̀f' or `w'), while ̀r' keeps those temporary
6981 changes for the agenda view under the point.
6982 (org-agenda-run-series, org-agenda-redo): Implement the above
6983 changes.
6984 (org-agenda-mark-header-line): Don't set useless properties.
6985 (org-agenda-list, org-todo-only, org-search-view)
6986 (org-todo-list, org-tags-view, org-agenda-list-stuck-projects)
6987 (org-agenda-manipulate-query, org-agenda-goto-today)
6988 (org-agenda-later, org-agenda-change-time-span): Use text
6989 properties for storing the last command and the last arguments for
6990 each agenda block.
6991 (org-unhighlight-once): Delete.
6992
6993 * org-agenda.el (org-agenda-append-agenda): Fit agenda window to
6994 buffer.
6995
6996 * org-agenda.el (org-agenda-append-agenda): Bugfix: correctly
6997 check whether we are in org-agenda-mode.
6998
6999 * org-agenda.el (org-agenda-pre-window-conf): Rename from
7000 `org-pre-agenda-window-conf'.
7001 (org-agenda-local-vars, org-agenda-prepare-window)
7002 (org-agenda-Quit, org-agenda-quit): Use the new name.
7003
7004 * org-agenda.el (org-keys, org-match): New variable, dynamically
7005 scoped in `org-agenda'.
7006 (org-agenda, org-agenda-list, org-search-view, org-todo-list)
7007 (org-tags-view): Use the new variables.
7008 (org-batch-store-agenda-views): Let-bind `match'.
7009
7010 * org-agenda.el (org-search-view, org-todo-list)
7011 (org-tags-view): Do not let `org-agenda-sticky' prevent the use of
7012 these functions programmatically. Also use the sticky agenda
7013 function correctly.
7014
7015 * org-agenda.el (org-agenda): Set `org-agenda-buffer-name'
7016 correctly with sticky agendas and non-custom commands.
7017
7018 * org-agenda.el (org-agenda-fit-window-to-buffer): Rename from
7019 `org-fit-agenda-window'.
7020 (org-agenda-run-series, org-agenda-prepare, org-agenda-list)
7021 (org-search-view, org-todo-list, org-tags-view): Use the new name.
7022
7023 * org-agenda.el (org-agenda-prepare): Let `throw' display an
7024 error.
7025
7026 * org-agenda.el (org-agenda-list): Fix bug: don't throw an error
7027 when called from programs as (org-agenda-list).
7028
7029 * org-agenda.el (org-todo-list): Make arg optional.
7030
7031 * org.el (org-agenda-prepare-buffers): Rename from
7032 `org-prepare-agenda-buffers'.
7033 (org-match-sparse-tree, org-map-entries): Use the new names.
7034
7035 * org-agenda.el (org-agenda-prepare-window): Rename from
7036 `org-prepare-agenda-window'.
7037 (org-agenda-prepare): Rename from `org-prepare-agenda'.
7038 (org-agenda-run-series, org-agenda-prepare, org-timeline)
7039 (org-agenda-list, org-search-view, org-todo-list)
7040 (org-tags-view, org-agenda-list-stuck-projects, org-diary)
7041 (org-agenda-to-appt): Use the new names.
7042
7043 * org-mobile.el (org-mobile-create-index-file): Ditto.
7044
7045 * org-icalendar.el (org-export-icalendar): Ditto.
7046
7047 * org-clock.el (org-dblock-write:clocktable)
7048 (org-dblock-write:clocktable): Ditto.
7049
7050 * org2rem.el (org2rem): Ditto.
7051
7052 * org-agenda.el (org-agenda): In sticky agendas, use the current
7053 command's match to set the buffer name. This gives more
7054 information to the user and allows to distinguish various agendas
7055 triggered by the same key.
7056 (org-batch-store-agenda-views): Handle the new sticky agenda
7057 buffer name.
7058
7059 * org-agenda.el (org-agenda)
7060 (org-agenda-get-restriction-and-command): Use `S' as a key for
7061 searching words in TODO-only entries.
7062
7063 * org-agenda.el (org-prepare-agenda): Fit agenda window when
7064 displaying a sticky agenda.
7065
7066 * org-table.el (org-table-number-regexp): Allow the user to set it
7067 to a new regexp, which allows commas as decimal mark. The default
7068 is to not use this setting, but the one before commit 7ff8c1,
7069 which has ben reverted.
7070
7071 * org-agenda.el (org-agenda-overriding-cmd)
7072 (org-agenda-multi-current-cmd)
7073 (org-agenda-multi-overriding-arguments): New variables.
7074 (org-agenda-run-series): `org-agenda-overriding-arguments'
7075 defaults to the last agenda block arguments, so don't use it
7076 globally.
7077 (org-agenda-mark-header-line): Add properties needed so that
7078 `org-agenda-overriding-arguments', `org-agenda-current-span' and
7079 `org-agenda-last-arguments' can be set to their correct contextual
7080 value.
7081 (org-agenda-multi-back-to-pos): New variable.
7082 (org-agenda-later): Retrieve `org-agenda-current-span' and
7083 `org-agenda-overriding-arguments' from text properties.
7084 Also handle numeric span.
7085 (org-agenda-later, org-agenda-change-time-span):
7086 Set `org-agenda-overriding-cmd' so that we to take overriding
7087 arguments into account for this command only.
7088
7089 * org-agenda.el (org-agenda-kill, org-agenda-archive-with):
7090 Fix bug when called with a non-nil value of `org-agenda-stick'.
7091
7092 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
7093 entry from a sticky agenda.
7094
7095 * org-agenda.el (org-prepare-agenda-window):
7096 Use `org-pre-agenda-window-conf' if already set.
7097 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
7098 quitting.
7099 (org-agenda-quit): Ditto.
7100
7101 * org-capture.el (org-capture-fill-template): Protect the text
7102 used for replacement from being further replaced.
7103
7104 * org.el (org-contextualize-validate-key): Fix the check against a
7105 function.
7106
7107 * org.el (org-contextualize-keys): Rename from
7108 `org-contextualize-agenda-or-capture'. Fix normalization to
7109 handle empty key replacement string.
7110 (org-contextualize-validate-key): Rename from
7111 `org-contexts-validate'. Allow checking against a custom
7112 function.
7113
7114 * org-agenda.el (org-agenda-custom-commands-contexts): Update.
7115 (org-agenda): Use `org-contextualize-keys'.
7116
7117 * org-capture.el (org-capture-templates-contexts): Ditto.
7118
7119 * org.el (org-contextualize-agenda-or-capture):
7120 Normalize contexts.
7121
7122 * org.el (org-contextualize-agenda-or-capture): Handle key
7123 replacement depending on the contexts.
7124
7125 * org-capture.el (org-capture-templates-contexts): Allow to use
7126 the context as a way to replace one capture template by another
7127 one.
7128
7129 * org-agenda.el (org-agenda-custom-commands-contexts): Allow to
7130 use the context as a way to replace one agenda custom command by
7131 another one.
7132
7133 * org.el (org-contextualize-agenda-or-capture)
7134 (org-rule-validate): New functions, implement context filtering
7135 for agenda commands and capture templates.
7136
7137 * org-agenda.el (org-agenda-custom-commands-contexts): New option.
7138 (org-agenda): Use it.
7139
7140 * org-capture.el (org-capture-templates-contexts): New option.
7141 (org-capture-select-template): Use it.
7142
7143 * org.el (org-beginning-of-defun, org-end-of-defun): Delete.
7144 (org-mode): Set `beginning-of-defun-function' and
7145 `end-of-defun-function' directly.
7146
7147 * org.el (org-insert-link): Fix bug: include links abbreviations
7148 when completing.
7149
7150 * org-icalendar.el (org-icalendar-print-entries): Fix bug: when
7151 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
7152 items should not be ignored.
7153
7154 * org.el (org-ds-keyword-length, org-make-tags-matcher):
7155 Docstring clean-up.
7156
7157 * org-freemind.el (org-freemind-convert-links-from-org): Replace
7158 literally to prevent errors when replacing with string containing
7159 backslashes.
7160
7161 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
7162 complete) a "thing" containing dashes.
7163
7164 * org-table.el (org-table-toggle-coordinate-overlays):
7165 Better message when interactively toggling.
7166
7167 * org-table.el (org-table-number-regexp): Update the docstring to
7168 show an example of a decimal number using the comma as a
7169 separation mark.
7170
7171 * org-agenda.el (org-prepare-agenda): Minor code clean-up.
7172 (org-agenda-filter-by-category): Filtering must be turned off only
7173 when a category filter has been set and this filter is not empty.
7174
7175 * org-agenda.el (org-search-view, org-agenda-get-todos)
7176 (org-agenda-get-timestamps, org-agenda-get-sexps)
7177 (org-agenda-get-progress, org-agenda-get-deadlines)
7178 (org-agenda-get-scheduled, org-agenda-get-blocks):
7179 Use `category-pos' instead of `org-category-pos'.
7180
7181 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
7182 `ob-fortran-transform-list'.
7183 (org-babel-fortran-var-to-fortran): Use the new function's name.
7184
7185 * ob-calc.el (org-babel-calc-maybe-resolve-var): Rename from
7186 `ob-calc-maybe-resolve-var'.
7187 (org-babel-execute:calc): Use the new function's name.
7188
7189 * org-jsinfo.el (org-infojs-template): Add a license.
7190 (org-infojs-handle-options): Replace all template elements.
7191
7192 * org-html.el (org-export-html-scripts): Add a license.
7193 (org-export-html-mathjax-config): Replace all template elements.
7194 (org-export-html-mathjax-template): Add a license.
7195 (org-export-as-html): Minor code clean-up.
7196
7197 * org.el (org-options-keywords): Add "#+MATHJAX" and
7198 "#+INFOJS_OPT" to the list of keywords for completion.
7199
7200 * org.el (org-src-prevent-auto-filling): Remove unused and useless
7201 option.
7202
7203 * org.el (org-element-at-point): Autoload.
7204 (org-element-up): Remove useless declaration.
7205 (org-fill-context-prefix, org-fill-paragraph)
7206 (org-mark-element, org-narrow-to-element)
7207 (org-transpose-element, org-unindent-buffer): Do not require
7208 org-element.
7209
7210 * org.el (org-fill-paragraph): Require org-element.
7211
7212 * org-agenda.el (org-agenda-persistent-marks): Minor docstring
7213 enhancement.
7214
7215 * org.el (org-create-math-formula): Use the compatibility function
7216 `org-region-active-p'.
7217
7218 * org-odt.el (org-export-as-odf): Ditto.
7219
7220 * ob.el (org-babel-demarcate-block): Ditto.
7221
7222 * org.el (org-mark-subtree): Maybe call `org-mark-element'
7223 interactively.
7224 (org-mark-element): Only mark further elements when called
7225 interactively.
7226
7227 * org.el (org-mark-element, org-narrow-to-element)
7228 (org-transpose-element): Require org-element.
7229
7230 * org-agenda.el (org-agenda-get-timestamps)
7231 (org-agenda-get-sexps, org-agenda-get-deadlines)
7232 (org-agenda-get-scheduled): Add the 'warntime as a text property,
7233 getting its value from the APPT_WARNTIME property.
7234 (org-agenda-to-appt): Use the 'warntime text property.
7235
7236 * org-capture.el (org-capture-place-table-line): Fix bug.
7237
7238 * org.el (org-activate-plain-links): Don't activate a plain link
7239 when it is part of a bracketed link, unless bracketed links are
7240 not enlisted in `org-activate-links'.
7241 (org-open-at-point): Don't consider the text immediately after a
7242 bracketed link is part of a plain link.
7243
7244 * org.el (org-compute-latex-and-specials-regexp)
7245 (org-paste-subtree, org-sort-entries, org-store-link)
7246 (org-open-at-point, org-file-remote-p, org-add-log-setup)
7247 (org-set-tags-to, org-fast-tag-selection)
7248 (org-diary-sexp-entry): Ditto.
7249
7250 * org-agenda.el (org-agenda-get-blocks, org-cmp-priority)
7251 (org-cmp-effort, org-cmp-todo-state, org-cmp-alpha)
7252 (org-cmp-tag, org-cmp-time): Remove useless (t nil) sexps at the
7253 end of (cond ...) constructs.
7254
7255 * org-mobile.el (org-mobile-create-index-file): Ditto.
7256
7257 * org-lparse.el (org-lparse-format-table-row): Ditto.
7258
7259 * org-list.el (org-sort-list): Ditto.
7260
7261 * org-id.el (org-id-get): Ditto.
7262
7263 * org-html.el (org-export-html-preprocess): Ditto.
7264
7265 * org-exp.el (org-default-export-plist)
7266 (org-table-clean-before-export): Ditto.
7267
7268 * org.el (org-options-keywords): Add "TODO".
7269 (org-make-options-regexp): Make the hashtag mandatory for options
7270 and don't allow whitespaces between the hashtag and the plus sign.
7271
7272 * org.el (org-refresh-category-properties)
7273 (org-find-dblock, org-dblock-start-re, org-dblock-end-re):
7274 Allow lowercase "#+category" and "#+begin:" dynamic blocks.
7275
7276 * org.el (org-context): Use case-folding when trying to match
7277 clocktables and source blocks contexts.
7278
7279 * org-clock.el (org-clock-put-overlay): Put the overlay on the
7280 whole headline, not only on the last character. This fixes a bug
7281 with overlays on headlines ending with a bracketed link.
7282
7283 * org-html.el (org-export-as-html): Make sure we always process a
7284 string.
7285
7286 * org-exp.el (org-export-cleanup-toc-line): Always return a
7287 string.
7288
7289 * org.el (org-fontify-meta-lines-and-blocks-1): Correctly handle
7290 metalines with #+results[...]:.
7291
7292 * org-exp.el (org-export-handle-metalines): Rename from
7293 `org-export-handle-table-metalines'. Now also handle source block
7294 metalines.
7295 (org-export-res/src-name-cleanup): Delete.
7296 (org-export-preprocess-string): Use `org-export-handle-metalines'.
7297 Don't use `org-export-res/src-name-cleanup' anymore.
7298
7299 * org-html.el (org-format-org-table-html): Don't include the
7300 caption tag for empty captions in HTML export. Keep it in the
7301 DocBook export so that it produces valid DocBook XML.
7302
7303 * org.el (org-read-date-analyze): Allow both "8am Wed" and "Wed
7304 8am" to be parsed correctly with respect to possible values of
7305 `org-read-date-prefer-future'.
7306 (org-read-date-prefer-future): Update docstring to remove the
7307 restriction about inserting only the time. The user can now
7308 insert the time and the day.
7309
7310 * org-icalendar.el (org-icalendar-print-entries): Rename from
7311 `org-print-icalendar-entries'.
7312 (org-icalendar-start-file): Rename from
7313 `org-start-icalendar-file'.
7314 (org-icalendar-finish-file): Rename from
7315 `org-finish-icalendar-file'.
7316 (org-icalendar-ts-to-string): Rename from `org-ical-ts-to-string'.
7317 (org-export-icalendar): Use the correct functions.
7318
7319 * ob-ref.el (org-babel-ref-index-list): Fix bug introduced by
7320 commit e85479.
7321
7322 * org.el (org-fill-context-prefix): Require org-element.
7323 (org-timestamp-change): Fix bug by saving excursion when adjusting
7324 another clock.
7325
7326 * org.el (org-read-date-prefer-future): Fix docstring formatting.
7327 (org-read-date-analyze): Fix the interpretation of
7328 `org-read-date-prefer-future'.
7329
7330 * org-agenda.el (org-agenda-menu-two-column): Rename to
7331 `org-agenda-menu-two-columns'.
7332
7333 * ob.el (org-babel-sha1-hash, org-babel-noweb-p):
7334 Replace `org-labels' by `let*'.
7335
7336 * org-bibtex.el (org-bibtex-headline): Ditto.
7337
7338 * org-compat.el: Delete `org-labels'.
7339
7340 * ob.el (org-babel-get-src-block-info)
7341 (org-babel-check-src-block, org-babel-current-result-hash)
7342 (org-babel-parse-src-block-match, org-babel-read-link)
7343 (org-babel-insert-result, org-babel-clean-text-properties):
7344 Use ̀org-no-properties' instead of `org-babel-clean-text-properties'.
7345 (org-babel-clean-text-properties): Delete redundant function
7346 `org-babel-clean-text-properties'.
7347
7348 * ob-tangle.el (org-babel-tangle-collect-blocks)
7349 (org-babel-tangle-comment-links): Ditto.
7350
7351 * ob-table.el (sbe): Ditto.
7352
7353 * ob-lob.el (org-babel-lob-get-info)
7354 (org-babel-lob-execute): Ditto.
7355
7356 * ob-exp.el (org-babel-exp-non-block-elements): Ditto.
7357
7358 * org-macs.el (org-no-properties): Allow a new parameter
7359 `restricted' to restrict the properties removal to those in
7360 `org-rm-props'. The default is now to remove all properties.
7361
7362 * org-compat.el (org-substring-no-properties): Remove unused
7363 defun.
7364
7365 * org-remember.el (org-remember-apply-template): Remove redundant
7366 removal of text properties.
7367 (org-remember-apply-template): Use `org-no-properties'.
7368
7369 * org-capture.el (org-capture-fill-template): Remove redundant
7370 removal of text properties.
7371 (org-capture-fill-template): Use `org-no-properties'.
7372
7373 * org-gnus.el (org-gnus-open, org-gnus-follow-link):
7374 Use `org-no-properties'.
7375
7376 * org-colview.el (org-columns-display-here): Ditto.
7377
7378 * org-table.el (org-table-eval-formula): Ditto.
7379
7380 * org.el (org-entry-properties): Ditto.
7381
7382 * org-icalendar.el (org-print-icalendar-entries): Fix bug about
7383 handling `alarm-time'.
7384
7385 * ob-R.el (org-babel-edit-prep:R): Don't set the session.
7386
7387 * org.el (org-store-log-note): Only skip comments starting with "#
7388 " when storing a note.
7389
7390 * org.el (org-custom-properties): New option.
7391 (org-custom-properties-overlays): New variable.
7392 (org-toggle-custom-properties-visibility): New command to toggle
7393 the visibility of custom properties.
7394 (org-check-before-invisible-edit): Also prevent errors when trying
7395 to edit invisible properties.
7396
7397 * org-datetree.el (org-datetree-add-timestamp): New option.
7398 (org-datetree-insert-line): Use it.
7399
7400 * org.el (org-fill-template): Fix bug when filling template for a
7401 key associated to the nil value.
7402
7403 * org-agenda.el (org-diary): Fix tiny typo.
7404
7405 * org.el (message-in-body-p): Move declaration up to fix compiler
7406 warning.
7407
7408 * org.el (org-fill-context-prefix): Fix auto-filling in
7409 `message-mode'.
7410
7411 * org.el (org-fill-paragraph): Correctly fill paragraph in
7412 message-mode.
7413 (org-indent-line): Correctly indent according to mode when
7414 `orgstruct++-mode' is on.
7415 (orgstruct++-mode): Add `fill-prefix' to the variable temporarily
7416 stored in `org-fb-vars'.
7417
7418 * org.el (org-fill-paragraph): Make a command. Fix bug about
7419 filling message headers and citations.
7420
7421 * org.el (org-redisplay-inline-images): New command.
7422 (org-mode-map): Bind it to C-c C-x C-M-v.
7423
7424 * org-colview.el (org-columns-get-format-and-top-level): Fix bug.
7425 (org-columns-get-format): Fix compiler warning.
7426
7427 * org-feed.el: Add declarations.
7428
7429 * org-agenda.el (org-agenda-get-sexps): Use `org-get-tags-at' to
7430 allow tag inheritance.
7431
7432 * org-capture.el (org-capture): Fix bug introduced by commit
7433 1737d3.
7434
7435 * org-publish.el (org-publish-needed-p)
7436 (org-publish-update-timestamp, org-publish-file)
7437 (org-publish-cache-file-needs-publishing): New argument
7438 `base-dir'.
7439 (org-publish-cache-ctime-of-src): Use the new argument to make
7440 sure we find the file according to :base-directory.
7441
7442 * org-capture.el (org-capture-string): New command to prompt for
7443 the interactive text interactively. This can also be used in
7444 Elisp programs to use ̀org-capture' with some initial text.
7445 (org-capture-initial): New variable to store the initial text.
7446 (org-capture): Use `org-capture-initial'.
7447
7448 * org.el (org-emph-re): Tiny docstring formatting fix.
7449
7450 * org-compat.el (org-labels): Remove.
7451
7452 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
7453
7454 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
7455
7456 * org.el (org-emph-re): Tiny formatting fix.
7457
7458 * org.el (orgstruct-setup): Require `org-element'.
7459
7460 * org.el (org-store-link, org-open-at-point): New link type
7461 "help".
7462
7463 * org-compat.el (org-flet): Remove alias.
7464
7465 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
7466 (org-babel-get-rownames, org-babel-insert-result)
7467 (org-babel-merge-params)
7468 (org-babel-expand-noweb-references): Don't use `org-flet'.
7469 Also indent some functions correctly.
7470
7471 * ob.el (org-babel-execute-src-block)
7472 (org-babel-join-splits-near-ch, org-babel-format-result)
7473 (org-babel-examplize-region): Don't use `org-flet'.
7474 (org-babel-tramp-handle-call-process-region): Fix typo.
7475
7476 * ob-awk.el (org-babel-awk-var-to-awk): Don't use `org-flet'.
7477
7478 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
7479
7480 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string):
7481 Don't use `org-flet'.
7482
7483 * org-pcomplete.el (org-compat): Require.
7484
7485 * ob-tangle.el (org-babel-load-file): Don't use `org-flet'.
7486
7487 * org-bibtex.el (org-bibtex-write): Use let*.
7488
7489 * org-plot.el (org-plot/gnuplot-script): Don't use `org-flet'.
7490
7491 * org-bibtex.el (org-bibtex-headline, org-bibtex-fleshout)
7492 (org-bibtex-read, org-bibtex-write): Don't use `org-flet'.
7493
7494 * org-clock.el (org-clock-cancel): Use `org-looking-back'.
7495
7496 * org-pcomplete.el (org-thing-at-point): Ditto.
7497
7498 * org.el (org-timestamp-change): Ditto.
7499
7500 * org-mouse.el (org-mouse-timestamp-today)
7501 (org-mouse-set-priority, org-mouse-popup-global-menu)
7502 (org-mouse-context-menu): Don't use ̀org-flet'.
7503
7504 * org.el (org-priority): Fix docstring.
7505
7506 * org-publish.el (org-publish-write-cache-file)
7507 (org-publish-initialize-cache)
7508 (org-publish-cache-file-needs-publishing)
7509 (org-publish-cache-get): Small code clean-up.
7510
7511 * org-publish.el (org-publish-cache-ctime-of-src): Simplify.
7512
7513 * org-agenda.el (org-agenda-get-sexps): Add a 'tags property for
7514 agenda entries created from sexps.
7515
7516 * org-capture.el (org-capture-templates): Docstring clean up.
7517 (org-capture-place-entry, org-capture-place-item)
7518 (org-capture-place-plain-text, org-capture-place-table-line):
7519 Ensure to always position the point according to %?.
7520
7521 * org-table.el (org-table-convert-refs-to-rc): Fix bug when
7522 converting remote table references.
7523
7524 * org-agenda.el (org-agenda-switch-to): Run hooks in
7525 ̀org-agenda-after-show-hook'.
7526
7527 * ob-ref.el (org-babel-ref-index-list): Use let* and rename the
7528 variable `length' to `lgth'.
7529
7530 * org-plot.el (org-plot/gnuplot-to-grid-data): Don't use
7531 ̀org-flet'.
7532
7533 * org-exp.el (org-export-format-source-code-or-example): Ditto.
7534
7535 * org-exp-blocks.el (org-export-blocks-preprocess): Ditto.
7536
7537 * ob.el (org-babel-view-src-block-info)
7538 (org-babel-execute-src-block, org-babel-edit-distance)
7539 (org-babel-switch-to-session-with-code)
7540 (org-babel-balanced-split, org-babel-insert-result): Ditto.
7541
7542 * ob-ref.el (org-babel-ref-index-list): Ditto.
7543
7544 * ob-python.el (org-babel-python-evaluate-session): Ditto.
7545
7546 * ob-lob.el (org-babel-lob-get-info): Ditto.
7547
7548 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Ditto.
7549
7550 * ob-exp.el (org-babel-exp-do-export): Ditto.
7551
7552 * org-table.el (orgtbl-to-generic): Fix docstring.
7553
7554 * org-clock.el (org-clock-in): Call `org-clock-out' with the new
7555 argument `switch-to-state' set to nil. Fix docstring.
7556 (org-clock-in-last): Prompt for a todo state to switch to when
7557 called with three universal prefix arguments. Don't display a
7558 message when the clock is already running. Update docstring.
7559 (org-clock-out): New argument `switch-to-state'. When this
7560 argument is non-nil, prompt for a state to switch the clocked out
7561 task to, overriding `org-clock-out-switch-to-state'.
7562
7563 * org.el (org-entry-get): Don't use `org-flet'.
7564
7565 * org.el (org-forward-heading-same-level): Rename from
7566 `org-forward-same-level'.
7567 (org-backward-heading-same-level): Rename from
7568 `org-backward-same-level'.
7569
7570 * org.el (org-forward-element): Rename from `org-element-forward'.
7571 (org-backward-element): Rename from `org-element-backward'.
7572 (org-up-element): Rename from `org-element-up'.
7573 (org-down-element): Rename from `org-element-down'.
7574 (org-drag-element-backward): Rename from
7575 `org-element-drag-backward'.
7576 (org-drag-element-forward): Rename from
7577 `org-element-drag-forward'.
7578 (org-mark-element): Rename from `org-element-mark-element'.
7579 (org-transpose-element): Rename from `org-element-transpose'.
7580 (org-unindent-buffer): Rename from `org-element-unindent-buffer'.
7581 (org-mode-map): Update the names of a commands. Remove useless
7582 declarations.
7583
7584 * org-element.el (org-element-forward, org-element-backward)
7585 (org-element-up, org-element-down)
7586 (org-element-drag-backward, org-element-drag-forward)
7587 (org-element-mark-element, org-narrow-to-element)
7588 (org-element-transpose, org-element-unindent-buffer): Move to
7589 org.el.
7590
7591 * org.el (org-forward-same-level): Fix typo in docstring.
7592
7593 * org-agenda.el (org-agenda-mode-map):
7594 Bind `org-agenda-show-priority' to `C-c,' instead of `P'.
7595 (org-agenda-next-item, org-agenda-previous-item): New commands to
7596 move by one item down/up in the agenda.
7597 (org-agenda-mode-map): Bind `org-agenda-next-item' and
7598 `org-agenda-previous-item' to `N' and `P' respectively.
7599
7600 * org-rmail.el (org-rmail-store-link, org-rmail-follow-link):
7601 Toggle headers when necessary.
7602
7603 * org-element.el (org-narrow-to-element): Autoload.
7604
7605 * org.el (org-mode-map): Use `M-h' for `org-element-mark-element'.
7606 (org-mark-subtree): Allow a numeric prefix argument to move up
7607 into the hierarchy of headlines.
7608
7609 * org-element.el (org-element-up, org-element-down): Autoload.
7610
7611 * org.el: Declare functions and don't require org-element.
7612
7613 * org-element.el (org-element-at-point, org-element-forward)
7614 (org-element-backward, org-element-drag-backward)
7615 (org-element-drag-forward, org-element-mark-element)
7616 (org-element-transpose, org-element-unindent-buffer): Autoload.
7617 Require 'org and remove all declarations.
7618
7619 * org.el (org-outline-regexp-bol, org-heading-regexp):
7620 Use variables instead of constants.
7621
7622 * org-archive.el (org-datetree-find-date-create): Declare.
7623
7624 * org.el (org-open-at-point): Only set
7625 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
7626 has been loaded.
7627
7628 * org-icalendar.el (org-print-icalendar-entries):
7629 Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
7630
7631 * org.el (org-special-properties): New special property
7632 CLOCKSUM_T.
7633 (org-entry-properties): Handle the new special property.
7634
7635 * org-colview.el (org-columns): Handle a new special property
7636 CLOCKSUM_T.
7637 (org-agenda-colview-summarize, org-agenda-colview-compute): Ditto.
7638
7639 * org-clock.el (org-clock-sum-today): New function.
7640 (org-clock-sum): New argument PROPNAME to set a custom text
7641 property instead of :org-clock-minutes.
7642
7643 * org-agenda.el (org-agenda-check-type): Throw a more appropriate
7644 error message when no agenda is currently being displayed.
7645
7646 * org.el (org-get-property-block): Find blocks before the first
7647 headline.
7648 (org-entry-properties): Minor code cleanup.
7649 (org-entry-get, org-entry-get-with-inheritance): Get property
7650 before the first headline.
7651
7652 * org-mobile.el (org-mobile-create-index-file): Use `files-alist'.
7653
7654 * org.el (org-make-link): Delete.
7655 (org-store-link, org-insert-link)
7656 (org-file-complete-link): Don't use `org-make-link'.
7657
7658 * org-wl.el (org-wl-store-link-folder)
7659 (org-wl-store-link-message): Ditto.
7660
7661 * org-vm.el (org-vm-store-link): Ditto.
7662
7663 * org-rmail.el (org-rmail-store-link): Ditto.
7664
7665 * org-mhe.el (org-mhe-store-link): Ditto.
7666
7667 * org-mew.el (org-mew-store-link): Ditto.
7668
7669 * org-irc.el (org-irc-erc-store-link): Ditto.
7670
7671 * org-info.el (org-info-store-link): Ditto.
7672
7673 * org-id.el (org-id-store-link): Ditto.
7674
7675 * org-gnus.el (org-gnus-group-link, org-gnus-article-link): Ditto.
7676
7677 * org-eshell.el (org-eshell-store-link): Ditto.
7678
7679 * org-bbdb.el (org-bbdb-store-link): Ditto.
7680
7681 * org.el (org-url-hexify-p): New option. When non-nil (the
7682 default), hexify URLs when creating a link.
7683
7684 * org.el (org-insert-link): Make sure point is at the beginning of
7685 the buffer.
7686
7687 * org.el (clean-buffer-list-kill-buffer-names): Declare.
7688 (org-open-at-point): Allow opening multiple shell links by
7689 creating a new output buffer for each shell process. The new
7690 buffer is added to `clean-buffer-list-kill-buffer-names'.
7691
7692 * org-mobile.el (org-mobile-create-index-file):
7693 Use `org-global-tags-completion-table' instead of
7694 `org-tag-alist-for-agenda' to get the tags for the index file.
7695
7696 * org.el (org-global-tags-completion-table): Fix typo in
7697 docstring.
7698
7699 * org.el (org-link-to-org-use-id): Use `org-capture' instead of
7700 `org-remember' in the docstring.
7701 (org-link-fontify-links-to-this-file): New function to fontify
7702 links to the current buffer in `org-stored-links'.
7703 (org-store-link): Small code simplification.
7704 (org-link-prettify): Enclose literal links into <...> instead of
7705 [[...]].
7706 (org-insert-link): Use `org-link-fontify-links-to-this-file'.
7707 Also allow completion over links' descriptions, as well as links
7708 destinations. When the user uses the description for completion,
7709 don't prompt again for a description.
7710
7711 * org-capture.el (org-capture-templates): Fix docstring by adding
7712 Gnus to the list of mail clients.
7713
7714 * org.el (org-log-repeat): Enhance docstring.
7715
7716 * org.el (org-mode-map): Don't bind C-<up> and C-<down> to
7717 `org-element-backward/forward' as these functions stops when there
7718 is no element of the same type before/after point. It is useful
7719 to navigate with `forward/backward-paragraph' with no stop in most
7720 cases.
7721
7722 * org-capture.el (org-capture-templates): New template %l to
7723 insert the literal link pointing at the current buffer.
7724
7725 * org.el (org-todo-keywords): Ditto.
7726
7727 * org.el (org-fill-paragraph): Falls back on
7728 `message-fill-paragraph' if required in `message-mode'.
7729
7730 * org-pcomplete.el (pcomplete/org-mode/file-option/x): New macro.
7731 (pcomplete/org-mode/file-option/options)
7732 (pcomplete/org-mode/file-option/title)
7733 (pcomplete/org-mode/file-option/author)
7734 (pcomplete/org-mode/file-option/email)
7735 (pcomplete/org-mode/file-option/date): Use the new macro to offer
7736 completion over default values for #+OPTIONS, #+TITLE, #+AUTHOR,
7737 #+EMAIL and #+DATE.
7738
7739 * org-agenda.el (org-agenda-write): Fix bug when writing agenda to
7740 an external file while `org-agenda-sticky' is non-nil.
7741
7742 * org.el (org-speed-commands-default): New speedy command to
7743 quickly add the :APPT_WARNTIME: property.
7744
7745 * org-agenda.el (org-agenda-to-appt): Use the :APPT_WARNTIME:
7746 property to override `appt-message-warning-time' when adding an
7747 appointment from an entry.
7748
7749 * org.el (org-version): Improve docstring.
7750 (org-self-insert-cluster-for-undo): The default value should be
7751 nil for Emacs >=24.1. See bug#11774.
7752
7753 * org.el (org-fontify-meta-lines-and-blocks-1): Fix previous
7754 commit.
7755
7756 * org.el (org-options-keywords): New constant.
7757 (org-additional-option-like-keywords): Remove duplicates with
7758 keywords in the new constant.
7759 (org-additional-option-like-keywords-for-flyspell): Use the new
7760 constant.
7761 (org-mode-flyspell-verify): Exclude keywords from the new
7762 constant.
7763
7764 * org-pcomplete.el (pcomplete/org-mode/file-option):
7765 Use `org-options-keywords'.
7766
7767 * org.el (org-toggle-heading): Bugfix: use
7768 `org-element-mark-element' instead of `org-mark-list'.
7769
7770 * org-list.el (org-mark-list): Delete.
7771
7772 * org.el: Update a few keybindings.
7773
7774 * org-element.el (org-element-down): Throw an error when the
7775 element has no content.
7776
7777 * org-table.el (orgtbl-radio-table-templates): Add a template for
7778 org-mode.
7779 (orgtbl-to-orgtbl): Complete and align the table created with
7780 orgtbl-to-orgtbl, in case the user use the function for radio
7781 tables.
7782 (orgtbl-to-table.el): New function to export a table to another
7783 one using the table.el format.
7784 (orgtbl-to-unicode): New function to export a table using unicode
7785 characters.
7786
7787 * org-exp.el (org-export-language-setup): Use "Sommaire" for the
7788 french translation of "Table of contents", to avoid a possible bug
7789 when exporting to ODT.
7790
7791 * org.el (org-additional-option-like-keywords): Add keywords.
7792 (org-additional-option-like-keywords-for-flyspell): New constant
7793 to use with flyspell.
7794 (org-mode-flyspell-verify): Use the dedicated constant and don't
7795 check `org-startup-options'.
7796
7797 * org-agenda.el (org-batch-store-agenda-views): Use the sticky
7798 agenda buffer name, if required.
7799 (org-agenda-write): New parameter `agenda-bufname' to allow
7800 setting the agenda buffer name.
7801
7802 * org.el (org-mode-map): Add keybindings for
7803 `org-element-forward', `org-element-backward', `org-element-up'
7804 and `org-element-down'.
7805
7806 * org.el (org-auto-fill-function): Don't call `do-auto-fill'
7807 within (org-let org-fb-vars ...) as `do-auto-fill' should do the
7808 right thing whether orgstruct++-mode is turned on or off.
7809
7810 * org.el (org-sparse-tree-default-date-type): New option.
7811 (org-ts-type): New variable.
7812 (org-sparse-tree): New argument `type'. Use the new option
7813 `org-sparse-tree-default-date-type' as the default value for
7814 `type'. Fix docstring.
7815 (org-re-timestamp): New function.
7816 (org-check-before-date, org-check-after-date)
7817 (org-check-dates-range): Use `org-ts-type' and `org-re-timestamp'
7818 to tell compute the date regexp.
7819
7820 * org.el (orgstruct++-mode, org-get-local-variables): Also set
7821 `normal-auto-fill-function' when turning on/off orgstruct++-mode.
7822
7823 * org-agenda.el (org-agenda-start-with-log-mode): Add relevant
7824 customization types.
7825
7826 * org-faces.el (org-document-title): Use the normal height.
7827
7828 * org-clock.el (org-x11idle-exists-p): New variable.
7829 (org-user-idle-seconds): Use it.
7830
7831 * org.el (org-mode-map): Rebind `org-insert-all-links' to `C-c
7832 C-M-l'.
7833
7834 * org.el (org-insert-all-links): New command.
7835 (org-insert-link): `org-keep-stored-link-after-insertion' is now
7836 checked when the link to insert has been defined, regardless on
7837 how it has been defined. Also don't read the description
7838 interactively when the `default-description' parameter was given.
7839 (org-mode-map): Bind `org-insert-all-links' to `C-c C-L'.
7840
7841 * org.el (org-inc-effort): New command to increment the effort
7842 property.
7843 (org-set-effort): Use it.
7844 (org-mode-map): Bind it to `C-c C-x E'.
7845 (org-speed-commands-default): Use `E' as a speed command for it.
7846
7847 * org.el (org-re-property-keyword): New function.
7848 (org-entry-put): Use it to fix a bug with respect to setting the
7849 value of a property when a property line with no value already
7850 exists.
7851
7852 * org.el (org-timestamp-change): Adjust clock in other org files
7853 correctly.
7854
7855 * org-clock.el (org-user-idle-seconds): Simplify.
7856
7857 * org.el (org-mode-map): Bind `org-resolve-clocks' to `C-c C-x
7858 C-z'.
7859
7860 * org.el (org-mode-map): Add keybindings to
7861 `org-element-transpose' and `org-narrow-to-element'.
7862 (org-metaup): Fall back on `org-element-drag-backward'.
7863 (org-metadown): Fall back on `org-element-drag-forward'.
7864 Also move chunks of declarations and require statements to get rid of
7865 compiler warnings.
7866
7867 * org-exp-blocks.el (org): Don't require org. Add declarations.
7868
7869 * org-clock.el (org): Don't require org.
7870
7871 * ob-exp.el (org-list-forbidden-blocks): Add declarations.
7872
7873 * org.el (org-timestamp-change): Don't use the `position'.
7874
7875 * org.el (org-clock-history, org-clock-adjust-closest):
7876 New variables.
7877 (org-timestamp-change): Maybe adjust the next or previous clock in
7878 `org-clock-history'.
7879 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
7880 timestamp at point and adjust the next or previous clock in
7881 `org-clock-history', when possible.
7882
7883 * org-clock.el (org-clock-in): Set the marker for
7884 `org-clock-history' at a safer position.
7885
7886 * org-timer.el (org-timer-pause-or-continue, org-timer-stop):
7887 Autoload.
7888
7889 * org-mobile.el (org-mobile-post-pull-hook): Fix docstring.
7890
7891 * org.el (org-indent-line): Fix indentation of a property line
7892 starting at the beginning of a line.
7893
7894 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
7895
7896 * org-compat.el: Alias `org-condition-case-unless-debug' to
7897 `condition-case-unless-debug' or `condition-case-no-debug'.
7898
7899 * org.el (org-todo-keywords): Ditto.
7900
7901 * org.el (org-use-fast-todo-selection): Reformat docstring.
7902
7903 * org.el (org-flag-drawer): Add a docstring.
7904 (org-mode-map): Bind ̀org-clock-cancel' to "C-cC-xC-q" and
7905 `org-clock-in-last' to "C-cC-xC-x". This fixes a bug in the
7906 previous keybinding for `org-clock-in-last', which would override
7907 the one for `org-clock-in'.
7908
7909 * org-clock.el (org-clock-in-last): Prevent errors when there is
7910 no clocking history.
7911 (org-clock-cancel): Fix bug when checking against a clock log in a
7912 folded drawer.
7913
7914 * org.el (org-link-expand-abbrev): Implement "%(my-function)" as a
7915 new specifier. Update the docstring.
7916
7917 * org.el (org-startup-options): Fix docstring formatting.
7918
7919 * org.el (org-use-sub-superscripts): Fix typo in docstring.
7920
7921 * org.el (org-refile): Fix bug: prevent looping when calling
7922 `org-set-tags' internally.
7923
7924 * org.el (org-mode-map): Add `C-c C-x C-I' as a keybinding for
7925 `org-clock-in-last'.
7926
7927 * org-clock.el (org-clock-continuously): New option.
7928 (org-clock-in): Three universal prefix arguments set
7929 `org-clock-continuously' to `t' temporarily.
7930 (org-clock-in-last): Fix call to `org-clock-select-task' and
7931 support continuous clocking.
7932 (org-clock-out-time): New variable.
7933 (org-clock-out): Set `org-clock-out-time' when clocking out.
7934 Small docstring rewriting.
7935 (org-clock-remove-empty-clock-drawer): Fix "invalid search bound"
7936 bug when trying to delete empty logbook drawer.
7937 (org-clock-cancel): If the clock log is gone, send a warning
7938 instead of deleting the region that is supposed to contain it.
7939
7940 * org.el (org-move-line-down, org-move-line-up): Remove.
7941 (org-metaup, org-metadown): When the region is active, move it
7942 up/down by one line, with no regard to the context.
7943
7944 * org-odt.el (org-odt-cleanup-xml-buffers): Use the new alias.
7945
7946 * org-compat.el: Alias `org-condition-case-unless-debug' to
7947 `condition-case-unless-debug' or `condition-case-no-debug'.
7948
7949 * org-pcomplete.el (org-thing-at-point): Ignore trailing
7950 whitespaces while looking-back at properties.
7951
7952 * org.el (org-mode): Set `indent-region-function'.
7953 (org-indent-region): New function.
7954 (org-fill-paragraph): When in a src block, use `indent-region' to
7955 indent the whole source code instead of falling back on
7956 `fill-paragraph', as this function messes up the code.
7957
7958 * org-src.el (org-edit-src-code): Fix docstring formatting.
7959
7960 * ob.el (org-babel-do-key-sequence-in-edit-buffer): Ditto.
7961
7962 * org.el (org-mode, org-add-log-setup)
7963 (org-get-property-block, org-entry-put)
7964 (org-property-next-allowed-value, org-return)
7965 (org-indent-line): Rename `org-indent-line-function' to
7966 `org-indent-line'.
7967
7968 * org-timer.el (org-timer-item): Ditto.
7969
7970 * org-table.el (org-table-store-formulas): Ditto.
7971
7972 * org-clock.el (org-clock-in, org-clock-find-position): Ditto.
7973
7974 * org-src.el (org-src-font-lock-fontify-block)
7975 (org-src-strip-leading-and-trailing-blank-lines)
7976 (org-src-ask-before-returning-to-edit-buffer)
7977 (org-edit-src-code, org-edit-src-continue)
7978 (org-edit-fixed-width-region)
7979 (org-src-do-key-sequence-at-code-block)
7980 (org-src-font-lock-fontify-block, org-src-fontify-buffer):
7981 Fix typos in docstrings.
7982
7983 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
7984 use "format string" instead of "formatting string".
7985
7986 * org-latex.el (org-export-latex-emphasis-alist)
7987 (org-export-latex-title-command, org-export-latex-tables): Ditto.
7988
7989 * org-html.el (org-export-html-postamble): Ditto.
7990
7991 * org-latex.el (org-export-latex-hyperref-options-format):
7992 New option.
7993 (org-export-latex-make-header): Use it.
7994
7995 * ob.el (org-babel-confirm-evaluate): Prevent errors when
7996 `org-current-export-file' is void.
7997
7998 * org-table.el (org-table-export): Use the file name extension to
7999 suggest the right conversion format. Also amend the docstring.
8000
8001 * org.el (org-speed-commands-default): Two new speed commands.
8002 Use `:' for `org-columns' and ̀#' for `org-toggle-comment'.
8003
8004 * org.el (org-time-stamp): With two universal arguments, insert an
8005 active timestamp with the current time without prompting the user.
8006
8007 * org-clock.el (org-clock-in-last): New command.
8008
8009 * org-clock.el (org-clock-in): Fix typo in docstring.
8010
8011 * org-mobile.el (org-mobile-edit): Fix reference to a free
8012 variable.
8013
8014 * org.el (org-doi-server-url): Update :group.
8015
8016 * ob-lob.el (org-babel-lob-execute): Fix reference to non-existent
8017 variable.
8018
8019 * org.el (org-doi-server-url): New option.
8020 (org-open-at-point): Use it.
8021
8022 * org.el (org-at-comment-p): New function.
8023 (org-toggle-heading): Use `org-at-comment-p' to skip comments.
8024
8025 * org-html.el (org-export-as-html): Add links to the Org mode and
8026 GNU Emacs websites When :html-postamble is set to 't.
8027
8028 * org-export.el (org-export-creator-string): Add links to the Org
8029 mode and GNU Emacs websites.
8030
8031 * org-special-blocks.el
8032 (org-special-blocks-convert-html-special-cookies): Prevent errors
8033 by first checking `org-line' is not nil.
8034
8035 * org-clock.el (org-clock-string-limit)
8036 (org-clock-modeline-total, org-clock-task-overrun-text)
8037 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
8038
8039 * org.el (org-at-timestamp-p): Set ̀org-ts-what' to 'after when the
8040 point is right after the timestamp. `org-at-timestamp-p' still
8041 returns `t' in this case, as this is more practical.
8042 (org-return): Check against ̀org-ts-what' to verify that point is
8043 really within the timestamp (if any).
8044
8045 * org.el (org-return): Follow time-stamp links when point is an a
8046 time-stamp.
8047
8048 * org-capture.el (org-capture-bookmark): New option.
8049 (org-capture-finalize): Use it.
8050
8051 * org-publish.el (org-publish-cache-file-needs-publishing):
8052 Make the column mandatory after #+include:.
8053
8054 * org-exp.el (org-export-handle-include-files): Ditto.
8055
8056 * org-bibtex.el (org-bibtex-entries): Rename from
8057 (org-bibtex-read, org-bibtex-write): Use the new name.
8058
8059 * org-exp.el (org-export-handle-include-files): Allow to use
8060 #+include with no column.
8061
8062 * org-publish.el (org-publish-cache-file-needs-publishing):
8063 Make quotes mandatory around the file name and allow spaces in it.
8064
8065 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
8066 websites.
8067
8068 * org-latex.el
8069 (org-export-latex-link-with-unknown-path-format): New option.
8070 (org-export-latex-links): Use it.
8071
8072 * org-agenda.el (org-agenda-get-timestamps): Remove any active
8073 timestamp from the headline text, not only those for the current
8074 date.
8075
8076 * org.el (org-set-tags): Allow setting tags for headlines in the
8077 region when `org-loop-over-headlines-in-active-region' is non-nil.
8078
8079 * org.el (org-allow-promoting-top-level-subtree): New option to
8080 allow promoting a top-level subtree.
8081 (org-called-with-limited-levels): New variable, dynamically bound
8082 within the `org-with-limited-levels' macro.
8083 (org-promote): Use the new option to allow promoting a top-level
8084 subtree.
8085
8086 * org-macs.el (org-with-limited-levels): Let-bind
8087 `org-called-interactively-p' to t.
8088
8089 * org.el (org-create-formula-image-with-dvipng)
8090 (org-create-formula-image-with-imagemagick): Make sure a file
8091 exists before trying to delete it.
8092
8093 * org.el (org-scan-tags): Correctly match TODO keywords.
8094
8095 * org-agenda.el (org-agenda-bulk-action): Fix bug: use
8096 `org-agenda-bulk-unmark-all'.
8097
8098 * org.el (orgstruct++-mode): Fix docstring.
8099 (org-fill-paragraph): Use the 'justify parameter when falling back
8100 on `fill-paragraph'.
8101
8102 * org.el (org-indent-line-function): Use `org-let' instead of
8103 `orgstruct++-ignore-org-filling'.
8104 (org-fill-paragraph, org-auto-fill-function): Ditto.
8105
8106 * org-macs.el (orgstruct++-ignore-org-filling): Delete.
8107
8108 * org-table.el (org-table-time-string-to-seconds): Return the
8109 empty string if provided.
8110 (org-table-eval-formula): When assigning a duration string, handle
8111 it correctly -- i.e. don't make any computation on it, except the
8112 one to insert it using the correct duration format.
8113
8114 * org.el (org-indent-line-function): Fix bug.
8115
8116 * org-clock.el (org-frame-title-format-backup): New variable to
8117 store the value of `frame-title-format' before `org-clock' might
8118 replace it by `org-clock-frame-title-format'.
8119 (org-clock-frame-title-format): New option.
8120 (org-frame-title-string): Delete.
8121 (org-clock-update-mode-line): Minor code reformatting.
8122 (org-clock-in, org-clock-out, org-clock-cancel):
8123 Use `org-clock-frame-title-format'.
8124
8125 * org-clock.el (org-clock-get-clock-string): Add a space.
8126
8127 * org-list.el (org-mark-list): Return an error when there is no
8128 list at point.
8129
8130 * org.el (org-toggle-heading): Allow `C-u C-c *' to mark the list
8131 at point before converting items to headings. With a simple
8132 universal-argument, set `current-prefix-arg' to 1, otherwise keep
8133 the numeric value.
8134
8135 * org-agenda.el (org-agenda-view-mode-dispatch): Make the message
8136 more readable.
8137
8138 * org-agenda.el (org-agenda-mode-map): New keybinding ̀*' to mark
8139 all entries for bulk action.
8140 (org-agenda-menu): New menu item for marking all entries.
8141 (org-agenda-bulk-mark-all): New function to mark all entries.
8142 (org-agenda-bulk-mark-regexp): Minor docstring fix.
8143 (org-agenda-bulk-unmark): With a prefix argument, unmark all.
8144 Also send a better message.
8145 (org-agenda-bulk-remove-all-marks): Rename to
8146 `org-agenda-bulk-unmark-all'. Check against
8147 `org-agenda-bulk-marked-entries' before trying to unmark entries.
8148 Minor docstring fix.
8149 (org-agenda-bulk-unmark-all): Rename from
8150 ̀org-agenda-bulk-remove-all-marks'.
8151
8152 * org-agenda.el (org-agenda-bulk-mark-char): New option.
8153 (org-agenda-bulk-mark): Use the new option.
8154
8155 * org.el (org-src-prevent-auto-filling): New option to prevent
8156 auto-filling in src blocks. This defaults to nil to avoid people
8157 being surprised that no auto-fill occurs in Org buffers where they
8158 use `auto-fill-mode'.
8159 (org-auto-fill-function): Use the new option.
8160
8161 * org.el (org-properties-postprocess-alist): Better customization
8162 type.
8163 (org-set-property): Fix the check against
8164 `org-properties-postprocess-alist'.
8165
8166 * org-macs.el (orgstruct++-ignore-org-filling):
8167 Set `def-edebug-spec' correctly.
8168
8169 * org-colview.el (org-columns-string-to-number): When computing
8170 the values for the colview, match durations and convert them to
8171 HH:MM values.
8172
8173 * org.el (org-duration-string-to-minutes): Match non-round
8174 numbers. Add a new optional parameter to allow returning the
8175 output as a string.
8176
8177 * org.el (org-auto-fill-fallback-function)
8178 (org-indent-line-fallback-function)
8179 (org-fill-paragraph-fallback-function)
8180 (org-auto-fill-fallback-function)
8181 (org-indent-line-fallback-function)
8182 (org-fill-paragraph-fallback-function): Remove.
8183 (org-fb-vars): New buffer-local variable.
8184 (orgstruct++-mode): Use the fallback variable `org-fb-vars' to
8185 store, use and restore variables if needed.
8186 (org-fill-paragraph): Ignore `orgstruct++-mode' filling variables
8187 when needed.
8188 (org-auto-fill-function, org-indent-line-function): Ditto.
8189
8190 * org-macs.el (orgstruct++-ignore-org-filling): New macro.
8191
8192 * org-exp-block.el: Use `org-find-library-name' instead of
8193 `find-library-name'.
8194
8195 * org-compat.el (org-find-library-name): Convert into a macro to
8196 avoid compilation of a function from XEmacs in Emacs and vice
8197 versa.
8198
8199 * org-table.el (org-table-store-formulas): Fix typo.
8200 (org-table-maybe-eval-formula): Fix the regexp to only match
8201 formulas, which never end with the `=' character. If the field
8202 only contain this character, don't eval either.
8203
8204 * org.el (org-set-property): Perform the correct check against
8205 `org-properties-postprocess-alist'.
8206
8207 * org-bbdb.el (org-bbdb-anniversary-format-alist): Update the
8208 customization type.
8209 (name): Suppress (defvar 'name) as name is not eval'ed when
8210 setting `org-bbdb-anniversary-format-alist'.
8211
8212 * org.el (org-version): When called non-interactively, insert the
8213 short version string, otherwise send a message with the complete
8214 version string.
8215
8216 * org-odt.el (org-odt-update-meta-file): Use (org-version) and
8217 delegate checking whether `org-version' is known as a variable
8218 there.
8219
8220 * org-html.el (org-export-as-html): Use (org-version).
8221
8222 * org-docbook.el (org-export-as-docbook): Ditto.
8223
8224 * org-latex.el (org-export-latex-make-header): Ditto.
8225
8226 * org-clock.el (org-clocktable-write-default): Temporarily disable
8227 `delete-active-region' so that we don't accidently delete an
8228 active region when exporting a subtree/region.
8229
8230 * org-clock.el (org-program-exists): Remove.
8231 (org-show-notification, org-clock-play-sound):
8232 Use `executable-find' instead of `org-program-exists'.
8233
8234 * org-agenda.el (org-diary): Prevent failure from
8235 `org-compile-prefix-format' when there is no agenda buffer.
8236
8237 * org-agenda.el (org-agenda-mode): Replace obsolete variable
8238 `buffer-substring-filters'.
8239
8240 * org-indent.el (org-indent-mode): Ditto.
8241
8242 * org-compat.el (org-find-library-name): Silent the byte-compiler
8243 about a warning related to XEmacs support.
8244
8245 * org-special-blocks.el
8246 (org-special-blocks-convert-html-special-cookies): Use `org-line'
8247 instead of `line'.
8248
8249 * org-html.el (org-html-handle-links, org-export-as-html)
8250 (org-format-org-table-html, org-format-table-table-html)
8251 (org-html-export-list-line): Use `org-line' instead of `line' as
8252 the free variable name.
8253
8254 * org-latex.el (org-export-latex-tables): Let-bind `hfmt'.
8255
8256 * org-faces.el (org-list-dt): New face.
8257
8258 * org.el (org-set-font-lock-defaults): Use `org-list-dt' as the
8259 face for definition terms in definition lists.
8260
8261 * org.el (org-fill-paragraph): Pass the `justify' argument to
8262 `org-fill-paragraph-fallback-function'.
8263
8264 * org.el (org-eval-in-calendar): Fix docstring to mention the
8265 KEEPDATE parameter.
8266
8267 * org.el (org-refresh-category-properties): Let-bind
8268 `inhibit-read-only' to t.
8269
8270 * org.el (org-auto-fill-fallback-function)
8271 (org-indent-line-fallback-function)
8272 (org-fill-paragraph-fallback-function): New variables to store
8273 some fall-back functions when turning `orgstruct++-mode' on.
8274 (orgstruct++-mode): Set the new variables.
8275 (org-indent-line-function, org-fill-paragraph)
8276 (org-auto-fill-function): Use them.
8277
8278 * org.el (org-read-date): Bugfix: call `org-eval-in-calendar' with
8279 the 'keepdate parameter set to t when setting the cursor type.
8280
8281 * org-agenda.el (org-agenda-persistent-marks): New option to keep
8282 marks after a bulk action. The option defaults to nil.
8283 (org-agenda-bulk-action): Use the new option.
8284
8285 * org-capture.el (org-capture-fill-template): Use %\n instead of
8286 %n as a template element to be replaced with the nth prompted
8287 string.
8288 (org-capture-templates): Update docstring.
8289
8290 * org.el (org-goto): Fix docstring and document what C-u does.
8291
8292 * org-publish.el (org-publish-cache-file-needs-publishing):
8293 Use (case-fold-search t) when looking for #+INCLUDE:.
8294
8295 * org.el: Use (case-fold-search t).
8296 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
8297
8298 * org-table.el:
8299 (org-table-store-formulas, org-table-get-stored-formulas)
8300 (org-table-fix-formulas, org-table-edit-formulas)
8301 (org-old-auto-fill-inhibit-regexp, orgtbl-ctrl-c-ctrl-c)
8302 (orgtbl-toggle-comment, org-table-get-remote-range): Ditto.
8303
8304 * org-footnote.el:
8305 (org-footnote-goto-local-insertion-point): Ditto.
8306
8307 * org-exp.el: Ditto.
8308
8309 * org-colview.el:
8310 (org-dblock-write:columnview, org-dblock-write:columnview): Ditto.
8311
8312 * org-clock.el (org-clocktable-write-default): Ditto.
8313
8314 * org-capture.el (org-capture-place-table-line): Ditto.
8315
8316 * ob.el (org-babel-data-names, org-babel-goto-named-src-block)
8317 (org-babel-src-block-names)
8318 (org-babel-where-is-src-block-result, org-babel-result-end)
8319 (org-babel-where-is-src-block-head)
8320 (org-babel-find-named-result, org-babel-result-names): Ditto.
8321
8322 * org-table.el (orgtbl-send-table): Escape special characters.
8323 Introduce a new parameter :no-escape to prevent escaping.
8324
8325 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
8326 when called interactively.
8327 (org-agenda-get-restriction-and-command):
8328 Call `org-toggle-sticky-agenda' interactively.
8329
8330 * org-agenda.el (org-agenda-top-category-filter): New variable for
8331 storing the current top-category filter.
8332 (org-agenda-redo): Apply a top-category filter, if any.
8333 (org-agenda-filter-by-top-category)
8334 (org-agenda-filter-top-category-apply):
8335 Set `org-agenda-top-category-filter' to the right value.
8336
8337 * org-clock.el (org-clock-out, org-clock-cancel)
8338 (org-clock-in): Don't modify `frame-title-format' if it is a
8339 string.
8340
8341 * org-latex.el (org-export-latex-special-chars): Fix bug when
8342 escaping special characters in a table.
8343
8344 * org.el (org-read-date): Set cursor-type to nil in the calendar.
8345
8346 * org-faces.el (org-date-selected): Use inverse video.
8347 Don't explicitly set bold to nil as it causes `customize-face' to show
8348 the weight property and thus encourage the user to change it.
8349 Warn in the docstring that using bold might cause problems when
8350 displaying the calendar.
8351
8352 * org-id.el (org-id-update-id-locations): New parameter to silent
8353 `org-id-find'.
8354 (org-id-find): Use the new parameter.
8355
8356 * org.el (org-show-hierarchy-above, org-cycle)
8357 (org-global-cycle, org-files-list, org-store-link)
8358 (org-link-search, org-open-file, org-display-outline-path)
8359 (org-refile-get-location, org-update-all-dblocks)
8360 (org-change-tag-in-region, org-entry-properties)
8361 (org-save-all-org-buffers, org-revert-all-org-buffers)
8362 (org-buffer-list, org-cdlatex-mode)
8363 (org-install-agenda-files-menu, org-end-of-subtree)
8364 (org-speedbar-set-agenda-restriction): Use (derived-mode-p
8365 'org-mode) instead of (eq major-mode 'org-mode).
8366
8367 * org-timer.el (org-timer-set-timer): Ditto.
8368
8369 * org-table.el (orgtbl-mode, org-table-align, orgtbl-mode): Ditto.
8370
8371 * org-src.el (org-edit-src-exit, org-edit-src-code)
8372 (org-edit-fixed-width-region, org-edit-src-exit): Ditto.
8373
8374 * org-remember.el (org-remember-handler): Ditto.
8375
8376 * org-mouse.el (dnd-open-file, org-mouse-insert-item): Ditto.
8377
8378 * org-macs.el (org-get-limited-outline-regexp): Ditto.
8379
8380 * org-lparse.el (org-replace-region-by): Ditto.
8381
8382 * org-latex.el (org-latex-to-pdf-process)
8383 (org-replace-region-by-latex): Ditto.
8384
8385 * org-indent.el (org-indent-indent-buffer): Ditto.
8386
8387 * org-id.el (org-id-store-link, org-id-update-id-locations)
8388 (org-id-store-link): Ditto.
8389
8390 * org-html.el (org-export-html-preprocess)
8391 (org-replace-region-by-html): Ditto.
8392
8393 * org-footnote.el (org-footnote-normalize)
8394 (org-footnote-goto-definition)
8395 (org-footnote-create-definition, org-footnote-normalize): Ditto.
8396
8397 * org-docbook.el (org-replace-region-by-docbook): Ditto.
8398
8399 * org-ctags.el (find-tag): Ditto.
8400
8401 * org-colview.el (org-columns-redo)
8402 (org-columns-display-here, org-columns-edit-value)
8403 (org-columns-redo): Ditto.
8404
8405 * org-capture.el (org-capture-insert-template-here)
8406 (org-capture, org-capture-finalize)
8407 (org-capture-set-target-location)
8408 (org-capture-insert-template-here): Ditto.
8409
8410 * org-ascii.el (org-replace-region-by-ascii): Ditto.
8411
8412 * org-archive.el (org-archive-subtree): Ditto.
8413
8414 * org-agenda.el (org-agenda)
8415 (org-agenda-get-restriction-and-command)
8416 (org-agenda-get-some-entry-text, org-search-view)
8417 (org-tags-view, org-agenda-get-day-entries)
8418 (org-agenda-format-item, org-agenda-goto, org-agenda-kill)
8419 (org-agenda-archive-with, org-agenda-switch-to): Ditto.
8420
8421 * org.el (org-repeat-re)
8422 (org-clone-subtree-with-time-shift, org-auto-repeat-maybe)
8423 (org-deadline, org-schedule, org-matcher-time)
8424 (org-time-stamp, org-read-date, org-read-date-get-relative)
8425 (org-display-custom-time, org-get-wdays)
8426 (org-time-string-to-absolute, org-closest-date)
8427 (org-timestamp-change): Allow to set hourly repeat cookie.
8428 Send an error when an hourly repeat cookie is set and no hour is
8429 specified in the timestamp.
8430
8431 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
8432 repeat cookies.
8433
8434 * org-clock.el (org-program-exists): Fix docstring.
8435
8436 * org-clock.el (org-clock-file-time-cell-format): New option.
8437 (org-clocktable-write-default): Use it.
8438
8439 * org-faces.el (org-date-selected): New face.
8440
8441 * org.el (org-date-ovl): Use `org-date-selected'.
8442
8443 * org.el (org-mode): Don't use `buffer-face-mode' by default.
8444
8445 * org-agenda.el (org-agenda-mode-map): Bind `^' to
8446 `org-agenda-filter-by-top-category'.
8447
8448 * org-ascii.el (org-export-ascii-underline): Change the default
8449 underlining characters for headlines of level 1 and 2.
8450 Also introduce \. as the underline character for headlines of level 5.
8451
8452 * org-table.el (org-table-recalculate-buffer-tables)
8453 (org-table-iterate-buffer-tables): Add autoload cookie.
8454
8455 * org.el (org-table-map-tables): Exclude tables in src and example
8456 blocks.
8457
8458 * org.el (org-fill-paragraph): Leave scheduled/deadline lines
8459 untouched when filling an adjacent paragraph.
8460
8461 * org-html.el (org-export-html-preamble-format)
8462 (org-export-html-postamble-format): Improve the docstring.
8463
8464 * org.el (org-todo): Fix regression: rename `state' to
8465 `org-state'.
8466
8467 * org-clock.el (org-show-notification): Use `fboundp' instead of
8468 `featurep' and the additional `require'.
8469
8470 * org-clock.el (org-clock-in-prepare-hook): New option to format
8471 the total time cells.
8472 (org-clocktable-write-default): Use the new option.
8473
8474 * org.el (org-open-at-point): Allow to open the agenda from an
8475 active or inactive timestamp in a headline.
8476
8477 * org-html.el (org-export-html-date-format-string): Make a
8478 defcustom.
8479
8480 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
8481
8482 2012-09-30 Carsten Dominik <carsten.dominik@gmail.com>
8483
8484 * org-table.el (org-table-expand-lhs-ranges): Allow hline
8485 references to be expanded correctly in LHS of formulas.
8486
8487 * org-beamer.el (org-beamer-inherited-properties): New option.
8488 (org-beamer-after-initial-vars): Use new option to look for
8489 inherited properties.
8490
8491 * org.el (org-ts-regexp0): Allow time stamps without name of day.
8492
8493 * org-agenda.el (org-toggle-sticky-agenda):
8494 (org-agenda-sticky): Improve :set property.
8495
8496 * org-agenda.el (org-agenda-local-vars): Clean up the variable
8497 list.
8498 (org-agenda-get-restriction-and-command): Add a key for toggling
8499 sticky agenda views.
8500
8501 * org-agenda.el (org-agenda-local-vars): Final decisions about
8502 global/local
8503
8504 * org-agenda.el (org-agenda-force-single-file): Variable removed.
8505 (org-prepare-agenda-window): Store pre-agenda window config
8506 locally.
8507 (org-timeline): Introduce a scoped version of
8508 `org-agenda-show-log'.
8509 (org-agenda-list): Introduce a scoped version of
8510 `org-agenda-show-log'.
8511 (org-agenda-get-progress): Use the scoped version of
8512 `org-agenda-show-log'.
8513 (org-agenda-local-vars): Write the analysis result as a comment -
8514 to be cleaned up in the next iteration.
8515
8516 * org-agenda.el (org-toggle-sticky-agenda): Kill all agenda
8517 buffers when toggling sticky-agendas.
8518 (org-agenda-get-restriction-and-command): Add `C-c a C-k' as a key
8519 to explicitly kill all agenda buffers.
8520 (org-agenda-run-series): Remove any old agenda markers in the
8521 buffer that is going to take the new block agenda.
8522 (org-prepare-agenda): Reset markers before erasing the buffer anc
8523 running `org-agenda-mode', because after that hte local variable
8524 `org-agenda-markers' will have gone away.
8525 (org-agenda-Quit):
8526 (org-finalize-agenda): Install the marker resetter into the
8527 `kill-buffer-hook'.
8528 (org-agenda-save-markers-for-cut-and-paste): Look for markers in
8529 all agenda buffers.
8530 (org-agenda-kill-all-agenda-buffers): New function.
8531
8532 2012-09-30 Chris Gray <chrismgray@gmail.com>
8533
8534 * org-html.el (org-export-as-html): Remove the check for body-only
8535 in the code for generating tables of contents.
8536
8537 2012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
8538
8539 * org-beamer.el (org-beamer-auto-fragile-frames):
8540 Make [fragile] work with overlay specifications.
8541
8542 2012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
8543
8544 * org-agenda.el (org-agenda-list): Ensures that the list returned
8545 by `org-agenda-add-time-grid-maybe' is appended to ̀rtnall' before
8546 checking if the latter is empty.
8547
8548 2012-09-30 Christophe Rhodes <csr21@cantab.net> (tiny change)
8549
8550 * org-latex.el (org-export-latex-tables): Support setting the
8551 :hfmt parameter from #+ATTR_LaTeX.
8552
8553 2012-09-30 Daniel Dehennin <daniel.dehennin@baby-gnu.org> (tiny change)
8554
8555 * org-exp.el (org-export-handle-include-files)
8556 (org-get-file-contents): Handle new parameter :addlevel.
8557
8558 2012-09-30 Dave Abrahams <dave@boostpro.com> (tiny change)
8559
8560 * org.el (org-link-prettify): New function to prettify links while
8561 displaying them with `org-insert-link'.
8562 (org-insert-link): Use the new function.
8563
8564 2012-09-30 David Maus <dmaus@ictsoc.de>
8565
8566 * org-exp.el (org-export-language-setup): Use numeric character
8567 entities for proper rendering of non-UTF8 documents.
8568
8569 * org-exp.el (org-export-language-setup): Add japanese
8570 translation.
8571
8572 2012-09-30 Eric Schulte <eric.schulte@gmx.com>
8573
8574 * ob-sh.el (org-babel-sh-evaluate): Don't could 0-length shebangs.
8575
8576 * ob.el (org-babel-insert-result): Replace key sequence with
8577 function call. Use a more informative flag to the local function.
8578 (org-add-protective-commas): Declare a new external function.
8579
8580 * org-src.el (org-add-protective-commas): This should be its own
8581 function.
8582 (org-edit-src-exit): Use the new function.
8583
8584 * org-compat.el (org-labels): Remove.
8585
8586 * org-bibtex.el (org-bibtex-headline): Don't use `org-labels'.
8587
8588 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Ditto.
8589
8590 * ob.el (org-babel-string-read): Don't automatically evaluate code
8591 block results which look like elisp.
8592 (org-babel-import-elisp-from-file): Raise a warning message when
8593 the process of reading code block results raises an error.
8594
8595 * ob-tangle.el (org-babel-with-temp-filebuffer): Don't execute
8596 macro argument multiple times.
8597
8598 * org.el (org-compat): Require org-compat before we first use one
8599 of its functions (a macro actually).
8600
8601 * ob-comint.el (org-babel-comint-with-output): Don't name the
8602 filter function, but rather pass through the anonymous lambda
8603 directly.
8604
8605 * org.el (org-babel-load-languages): Common lisp should be
8606 mentioned as a supported babel language.
8607
8608 * org-clock.el (org-clock-special-range): "concat 'string" ->
8609 "concat"
8610 (org-clocktable-shift): "concat 'string" -> "concat"
8611
8612 * org-bibtex.el (org-bibtex-headline): Replacing org-flet with
8613 org-labels.
8614
8615 * ob-calc.el (org-babel-execute:calc): Strip single quotes from
8616 calc internal representations.
8617
8618 * org-clock.el (org-clock-special-range): Replacing cl concatenate
8619 with concat.
8620 (org-clocktable-shift): Replacing cl concatenate with concat.
8621
8622 * ob.el (org-babel-edit-distance): Remove use of map at runtime.
8623
8624 * org-compat.el (org-flet): Compatibility function now that flet
8625 has been removed from cl-macs.
8626 (org-labels): Compatibility function now that labels has been
8627 removed from cl-macs.
8628
8629 * ob-R.el (org-compat): Require org-compat.
8630
8631 * ob-comint.el: Require org-compat.
8632
8633 * ob-exp.el (org-babel-exp-do-export): Switch to compatibility
8634 function.
8635
8636 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Switch to
8637 compatibility function.
8638
8639 * ob-lob.el (org-babel-lob-get-info): Switch to compatibility
8640 function.
8641 (org-babel-lob-execute): Switch to compatibility function.
8642
8643 * ob-python.el (org-babel-python-evaluate-session): Switch to
8644 compatibility function.
8645
8646 * ob-ref.el (org-babel-ref-index-list): Switch to compatibility
8647 function.
8648
8649 * ob-sh.el (org-babel-sh-var-to-string): Switch to compatibility
8650 function.
8651
8652 * ob-tangle.el (org-babel-load-file): Switch to compatibility
8653 function.
8654 (org-babel-tangle): Switch to compatibility function.
8655 (org-babel-spec-to-string): Switch to compatibility function.
8656
8657 * ob.el (org-babel-view-src-block-info): Switch to compatibility
8658 function.
8659 (org-babel-execute-src-block): Switch to compatibility function.
8660 (org-babel-edit-distance): Switch to compatibility function.
8661 (org-babel-switch-to-session-with-code): Switch to compatibility
8662 function.
8663 (org-babel-sha1-hash): Switch to compatibility function.
8664 (org-babel-balanced-split): Switch to compatibility function.
8665 (org-babel-join-splits-near-ch): Switch to compatibility function.
8666 (org-babel-get-rownames): Switch to compatibility function.
8667 (org-babel-format-result): Switch to compatibility function.
8668 (org-babel-insert-result): Switch to compatibility function.
8669 (org-babel-examplize-region): Switch to compatibility function.
8670 (org-babel-merge-params): Switch to compatibility function.
8671 (org-babel-noweb-p): Switch to compatibility function.
8672 (org-babel-expand-noweb-references): Switch to compatibility
8673 function.
8674
8675 * org-bibtex.el (org-bibtex-headline): Switch to compatibility
8676 function.
8677 (org-bibtex-fleshout): Switch to compatibility function.
8678 (org-bibtex-read): Switch to compatibility function.
8679 (org-bibtex-write): Switch to compatibility function.
8680
8681 * org-exp-blocks.el (org-export-blocks-preprocess): Switch to
8682 compatibility function.
8683
8684 * org-exp.el (org-export-format-source-code-or-example): Switch to
8685 compatibility function.
8686
8687 * org-macs.el (org-called-interactively-p): Indentation fix.
8688
8689 * org-mouse.el (org-mouse-timestamp-today): Switch to
8690 compatibility function.
8691 (org-mouse-set-priority): Switch to compatibility function.
8692 (org-mouse-popup-global-menu): Switch to compatibility function.
8693 (org-mouse-context-menu): Switch to compatibility function.
8694
8695 * org-plot.el (org-plot/gnuplot-to-grid-data): Switch to
8696 compatibility function.
8697 (org-plot/gnuplot-script): Switch to compatibility function.
8698
8699 * org.el (org-entry-get): Switch to compatibility function.
8700 (org-fill-paragraph): Switch to compatibility function.
8701 (org-auto-fill-function): Switch to compatibility function.
8702
8703 * ob-lob.el (org-babel-lob-execute): Only try to insert extant
8704 hashes.
8705
8706 * ob-R.el (org-babel-R-command): From a defvar to a defcustom.
8707
8708 * ob.el (org-babel-set-current-result-hash): Change the hash of
8709 the results for the current code block.
8710 (org-babel-current-result-hash): Fix documentation.
8711
8712 * ob-lob.el (org-babel-lob-execute): Don't re-execute the called
8713 function if the current call line hash matches that in its
8714 results.
8715
8716 * ob-R.el (org-babel-R-assign-elisp): Can't assume every entry in
8717 a table is a sequence.
8718
8719 * ob-R.el (org-babel-R-assign-elisp): Clean up the code
8720 implementing reads of irregular data into R.
8721
8722 * ob.el (org-babel-header-arg-expand): In new buffers
8723 (char-before) may return nil so use equal rather than =.
8724
8725 * ob-R.el (org-babel-header-args:R): Adding values.
8726
8727 * ob-clojure.el (org-babel-header-args:clojure): Adding values.
8728
8729 * ob-lisp.el (org-babel-header-args:lisp): Adding values.
8730
8731 * ob-sql.el (org-babel-header-args:sql): Adding values.
8732
8733 * ob-sqlite.el (org-babel-header-args:sqlite): Adding values.
8734
8735 * ob.el (org-babel-combine-header-arg-lists): Combine lists of
8736 arguments and values.
8737 (org-babel-insert-header-arg): Use new combined header argument
8738 lists.
8739 (org-babel-header-arg-expand): Add support for completing-read
8740 insertion of header arguments after ":"
8741 (org-babel-enter-header-arg-w-completion): Completing read
8742 insertion of header arguments
8743 (org-tab-first-hook): Adding header argument completion.
8744 (org-babel-params-from-properties): Combining header argument
8745 lists.
8746
8747 * ob-exp.el (org-babel-exp-results): Ensure noweb expanded body is
8748 used on export.
8749
8750 * ob.el (org-babel-result-to-file): New optional description
8751 argument.
8752 (org-babel-insert-result): Move description logic to another
8753 function.
8754
8755 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
8756 file-desc.
8757 (org-babel-common-header-args-w-values): Change name of
8758 filelinkdescr to file-desc.
8759
8760 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled C
8761 files on windows.
8762
8763 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
8764 Org-mode blocks.
8765
8766 * ob.el (org-babel-parse-src-block-match): Make use of the new
8767 language argument to org-babel-strip-protective-commas.
8768 (org-babel-parse-inline-src-block-match): Make use of the new
8769 language argument to org-babel-strip-protective-commas.
8770 (org-babel-strip-protective-commas): Now accepts a language
8771 argument.
8772
8773 2012-09-30 Fabrice Niessen <fniessen-TA4HMoP+1wHrZ44/DZwexQ@public.gmane.org> (tiny change)
8774
8775 * org-agenda.el (org-agenda-write-buffer-name): Remove the test
8776 for the presence of <style> tag.
8777
8778 2012-09-30 Feng Shu <tumashu@gmail.com>
8779
8780 * org.el (org-create-formula-image-with-imagemagick):
8781 Use 'call-process to launch latex so that no shell output buffer will
8782 be shown when previewing formulas.
8783
8784 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
8785
8786 * org.el (org-latex-create-formula-image-program): New option to
8787 use either dvipng or imagemagick to convert and preview LaTeX
8788 fragments.
8789 (org-preview-latex-fragment, org-format-latex): Handle the new
8790 option.
8791 (org-create-formula-image-with-dvipng): Rename from
8792 `org-create-formula-image'.
8793 (org-create-formula-image-with-imagemagick): New defun to handle
8794 LaTeX preview with imagemagick.
8795 (org-latex-color, org-latex-color-format): New defuns to handle
8796 color conversions.
8797
8798 * org-latex.el (org-latex-to-pdf-process, org-export-as-pdf):
8799 Allow to use imagemagick to convert LaTeX fragments.
8800
8801 * org-html.el (org-export-html-preprocess): Ditto.
8802
8803 * org-exp.el (org-export-with-LaTeX-fragments): Ditto.
8804
8805 2012-09-30 George Kettleborough <g.kettleborough@member.fsf.org>
8806
8807 * org-clock.el: New option `org-clock-clocked-in-display' to
8808 control whether the current clock is displayed in the mode line
8809 and/or frame title.
8810
8811 * org-timer.el: New option `org-timer-display' to control whether
8812 the current timer is displayed in the mode line and/or frame
8813 title.
8814
8815 2012-09-30 Hans-Peter Deifel <hpdeifel@gmx.de> (tiny change)
8816
8817 * ob.el (org-babel-execute-src-block): Allow the :dir header
8818 argument to take relative file names.
8819
8820 2012-09-30 Harri Kiiskinen <harri@pp-kaitue.(none)> (tiny change)
8821
8822 * org-protocol.el: New option.
8823 (org-protocol-store-link, org-protocol-do-capture): Use it.
8824
8825 2012-09-30 Henning Weiss <hdweiss@gmail.com>
8826
8827 * org-mobile.el (org-mobile-edit): Add handling of addheading,
8828 refile, archive, archive-sibling and delete edit nodes.
8829 (org-mobile-locate-entry): Olp links containing only a file are
8830 now be located correctly.
8831 (org-mobile-apply): Instead of finding the location of all target
8832 headings for edit nodes in a separate loop, they will be found
8833 immediately before applying edits.
8834
8835 * org-mobile.el (org-mobile-sumo-agenda-command): Use a shorter
8836 title.
8837
8838 2012-09-30 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
8839
8840 * org.el (org-parse-time-string): Allow strings supported by
8841 tags/properties matcher (eg <now>, <yesterday>, <-7d>) if the time
8842 starts with < and ends with >. This means that e.g. in the
8843 clocktable parameters you can specify :tstart "<-1w>" :tend
8844 "<now>".
8845
8846 2012-09-30 Ippei FURUHASHI <top.tuna+orgmode@gmail.com> (tiny change)
8847
8848 * org-colview.el (org-columns): New argument `columns-fmt-string'.
8849
8850 * org-colview.el (org-columns-get-format-end-top-level):
8851 Split into `org-columns-get-format' and `org-columns-goto-top-level'.
8852
8853 * org-colview.el (org-dblock-write:columnview): Add a new
8854 parameter :format which specifies the column view format for the
8855 output of the columnview dynamic block.
8856
8857 2012-09-30 Jambunathan K <kjambunathan@gmail.com>
8858
8859 * org-lparse.el (org-lparse-and-open)
8860 (org-lparse-do-convert): Open exported files with system-specific
8861 application.
8862
8863 * org-odt.el: Don't meddle with `org-file-apps'.
8864
8865 * org-compat.el (org-condition-case-unless-debug): Alias to
8866 `condition-case' when both `condition-case-no-debug' and
8867 `condition-case-unless-debug' is unavailable.
8868
8869 * org-odt.el (org-odt-do-image-size): Replace `flet' with
8870 equivalent construct.
8871
8872 * org-odt.el (org-odt-cleanup-xml-buffers):
8873 Use `condition-case-no-debug' instead of
8874 `condition-case-unless-debug'. This ensures backward
8875 compatibility with Emacs versions < 24.1.
8876
8877 * org-odt.el (org-odt-zip-dir)
8878 (org-odt-cleanup-xml-buffers): New.
8879 (org-export-as-odt-and-open, org-export-as-odt)
8880 (org-odt-init-outfile, org-odt-save-as-outfile)
8881 (org-export-as-odf, org-export-as-odf-and-open):
8882 Use `org-odt-cleanup-xml-buffers'.
8883
8884 * org-odt.el (org-export-odt-default-org-styles-alist):
8885 Add default character style.
8886
8887 * org-odt.el (org-export-odt-default-org-styles-alist):
8888 Add default character style.
8889
8890 * org-lparse.el (org-do-lparse): Remove stray call to
8891 `org-export-html-after-blockquotes-hook'.
8892
8893 * org-bbdb.el (org-bbdb-export): Add support for ODT format.
8894
8895 * org-odt.el (org-odt-update-meta-file): Check for `org-version'
8896 is bound before accessing it.
8897
8898 * org-odt.el (org-odt-schema-dir-list): OD Schema files have been
8899 moved away from $(git-root)/contrib/odt/etc/schema/ to
8900 $(git-root)/etc/schema/.
8901
8902 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
8903 internal links destined for headlines provide a description or
8904 not. In fact, the `org-store-link' and `org-insert-link' create
8905 internal links which do have a description.
8906
8907 * org-lparse.el (org-lparse-insert-org-table): Consider short
8908 caption as plain text and not as org text.
8909
8910 * org-odt.el (org-export-odt-format-formula)
8911 (org-export-odt-format-image): Ditto.
8912
8913 * org-odt.el (org-odt-begin-table)
8914 (org-export-odt-format-formula, org-export-odt-format-image)
8915 (org-odt-format-entity): Handle short caption.
8916
8917 * org-lparse.el (org-lparse-insert-org-table)
8918 (org-lparse-insert-list-table, org-lparse-insert-table-table):
8919 Ditto.
8920
8921 2012-09-30 Jay McCarthy <jay.mccarthy@gmail.com> (tiny change)
8922
8923 * org-colview.el (org-columns-new-overlay): Make sure to add a
8924 face to a string that has no face.
8925
8926 2012-09-30 Jérémie Courrèges-Anglas <jca@wxcvbn.org> (tiny change)
8927
8928 * org-latex.el: Ensure a final newline is appended to the export
8929 buffer.
8930
8931 2012-09-30 Levin Du <zslevin@gmail.com> (tiny change)
8932
8933 * org-clock.el (org-clock-in): Fix bug in setting the clock
8934 heading.
8935
8936 2012-09-30 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
8937
8938 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
8939 advertised by the function.
8940
8941 2012-09-30 Mark E. Shoulson <mark@kli.org> (tiny change)
8942
8943 * org.el (org-fontify-entities): Hide {} when prettifying
8944 entities.
8945
8946 2012-09-30 Mark Shoulson <mark@kli.org> (tiny change)
8947
8948 * org-entities.el (org-entities): Add new entities for characters
8949 which could cause formatting changes if typed directly.
8950
8951 * org-entities.el (org-entities): Add \asciicirc entity for ^;
8952 also fixed \circ expansion in latex.
8953
8954 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
8955 and \there4 were not "prettified" when org-pretty-entities was
8956 enabled.
8957
8958 2012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
8959
8960 * org-element.el (org-element-paragraph-separate):
8961 Remove redundant and misplaced t clause in case.
8962
8963 2012-09-30 Matt Lundin <mdl@imapmail.org>
8964
8965 * org-datetree.el: Fix regexp to allow datetree to find headings
8966 with trailing whitespace. This fixes a bug in which an existing
8967 datetree heading (e.g., "* 2012 ") would not be found by
8968 org-datetree-find-year-create if it had trailing whitespace.
8969 This can cause problems, for instance, if one is using column view on
8970 the date tree, since editing subheadings with column view adds
8971 whitespace at the end of the top heading.
8972
8973 * org-footnote.el (org-footnote-new): Don't call
8974 org-footnote-unique-label if org-footnote-auto-label is set to
8975 random.
8976
8977 * org-gnus.el (org-gnus-follow-link): Fix argument to
8978 gnus-group-read-group so that following a link does not result in
8979 unread article being selected.
8980
8981 * org-bbdb.el (org-bbdb-anniv-extract-date)
8982 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
8983 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
8984 that need to be taken into account. The first is that
8985 `bbdb-split' reverses the order of its parameters in 3.x.
8986 The second is that `bbdb-record-getprop' is replaced by
8987 bbdb-record-note in 3.x.
8988
8989 2012-09-30 Max Mikhanosha <max@openchat.com>
8990
8991 * org-agenda.el (org-agenda-change-all-lines): Speedup refresh of
8992 a single line of agenda by narrowing the agenda buffer to just
8993 that line before calling `org-agenda-finalize'.
8994
8995 * org.el (org-mode): Don't set org-hide's foreground to
8996 "invisible-bg".
8997 (org-find-invisible-foreground): New function.
8998
8999 * org-agenda.el (defvar org-habit-show-all-today): New variable
9000 (org-agenda-get-scheduled): Show all habits if user wants it
9001
9002 * org-habit.el (defcustom org-habit-show-all-today): New variable
9003
9004 * org-agenda.el (org-agenda-quit): Copy the code for optionally
9005 restoring window configuration after burying the sticky agenda
9006 buffer.
9007
9008 * org-agenda.el (org-agenda-new-marker): Check for NIL
9009 org-agenda-buffer
9010 (org-agenda-to-appt): Bind org-agenda-buffer to NIL
9011
9012 * org-agenda.el (org-agenda-change-all-lines): Move accessing of
9013 'extra text property outside of with-current-buffer for original
9014 buffer
9015
9016 * org-agenda.el (defvar org-habit-show-habits-only-for-today):
9017 initialize to nil
9018
9019 2012-09-30 Michael Brand <michael.ch.brand@gmail.com>
9020
9021 * org-id.el (org-id-link-to-org-use-id): Align the doc string to
9022 the changed default.
9023
9024 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
9025 when heading has no text.
9026
9027 * org-capture.el (org-capture-inside-embedded-elisp-p):
9028 Improve parsing.
9029
9030 * org-feed.el (org-feed-format-entry): Require `org-capture'.
9031 Expand Elisp %(...) templates.
9032 (org-feed-default-template): Update docstring.
9033
9034 * org-capture.el (org-capture-expand-embedded-elisp):
9035 New function.
9036 (org-capture-fill-template): Use it.
9037 (org-capture-inside-embedded-elisp-p): New function to tell if we
9038 are within an Elisp %(...) template.
9039
9040 * org-list.el (org-at-item-description-p)
9041 (org-list-item-body-column): Make the inline regexp more
9042 consistent with `org-list-full-item-re', the inline regexp
9043 "Description list items" from `org-set-font-lock-defaults and
9044 others'.
9045
9046 2012-09-30 Mike Sperber <sperber@deinprogramm.de>
9047
9048 * org.el (org-fill-paragraph): Pass optional argument to
9049 `fill-paragraph' to fix compatibility with XEmacs.
9050
9051 * org.el (org-self-insert-cluster-for-undo):
9052 Default `org-self-insert-cluster-for-undo' also on XEmacs.
9053
9054 * org.el (org-kill-line): Access `visual-line-mode' only if it's
9055 bound.
9056
9057 2012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
9058
9059 * org-timer.el (org-timer-set-mode-line):
9060 Check `org-timer-display' when value is 'off.
9061
9062 2012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
9063
9064 * org-clock.el (org-clock-idle-time): Org-mode assumed that
9065 x11idle was an available command, and returned an idle time of 0
9066 if it was not
9067 (never idle): Added checks so that org-idle-time will come from
9068 emacs' own current-idle-time if x11idle cannot be found or if it
9069 cannot retrieve the idle time from X11
9070
9071 2012-09-30 Nicolas Goaziou <n.goaziou@gmail.com>
9072
9073 * org-element.el: Properly remove COMMENT and QUOTE keywords from
9074 title in parser.
9075
9076 * org-element.el (org-element-headline-parser): Fix parsing for
9077 headlines with a single COMMENT or QUOTE keyword.
9078
9079 * ob-org.el (org-babel-default-header-args:org): By default,
9080 export code from Org src blocks.
9081
9082 * org-element.el (org-element-inline-src-block-successor):
9083 Fix inline-src-block parsing at the beginning of an item.
9084
9085 * org-element.el (org-element--collect-affiliated-keywords):
9086 Fix caption parsing.
9087
9088 * org-element.el (org-element--current-element): At the very
9089 beginning of a footnote definition or an item, next element is
9090 always a paragraph.
9091
9092 * org-element.el (org-element-headline-parser): Handle nil titles.
9093 (org-element-inlinetask-parser): Add :raw-value property.
9094 Also handle nil titles.
9095
9096 * org.el (org-set-regexps-and-options): Don't consider tags as a
9097 replacement for a missing title in an headline.
9098
9099 * org.el (org-setup-filling): Remove duplicate code.
9100
9101 * org.el (org-adaptive-fill-function): Make sure fill prefix is
9102 computed from beginning of line.
9103
9104 * org-element.el (org-element-section-parser): Make sure section
9105 cannot contain an headline.
9106 (org-element--current-element): Fix bug requiring to parse a quote
9107 section even when point is at an headline.
9108
9109 * org.el (org-adaptive-fill-function): Remove occasional spurious
9110 space character when auto-filling.
9111
9112 * org.el (org-mode): Call external initalizers. Now both filling
9113 code and comments code have their own independant part in org.el.
9114 (org-setup-filling): Rename from `org-set-autofill-regexps'.
9115 (org-setup-comments-handling): New function.
9116
9117 * org.el (org-fill-paragraph): Refine filling in comments and in
9118 paragraphs. Allow commented blank lines. Take into consideration
9119 the indentation of the second line of the paragraph being filled.
9120 (org-comment-or-uncomment-region): Rewrite function. Now comment
9121 region at a fixed column: the minimal indentation of the region.
9122 (org-fill-context-prefix): Rename function into
9123 `org-adaptive-fill-function'. Also, In a paragraph, choose the
9124 same prefix as the current line.
9125
9126 * org-exp.el (org-export-handle-comments): Also remove comments at
9127 column 0.
9128
9129 * org-exp.el (org-export-handle-comments): Handle inline comments
9130 with new syntax.
9131
9132 * org.el (org-structure-template-alist): Add missing colon to
9133 #+INCLUDE.
9134
9135 * org.el (org-backward-element): When called at the beginning of
9136 first element in section, the function shouldn't return an error
9137 but move point to headline or point-min instead.
9138
9139 * org-element.el (org-element-paragraph-parser): Tiny refactoring.
9140
9141 * org-element.el (org-element-paragraph-parser): Remove trailing
9142 code comments.
9143
9144 * org.el (org-fill-context-prefix): Fix incorrect output when
9145 called at the beginning of a plain list with an affiliated
9146 keyword.
9147 (org-fill-paragraph): Remove useless variable.
9148
9149 * org-element.el (org-element-paragraph-parser): Fix parsing of
9150 paragraph at the beginning of an item.
9151
9152 * org.el (org-mode): Set back comment-start-skip so comment-dwim
9153 can tell a keyword from a comment.
9154
9155 * org.el (org-set-autofill-regexps): Install new comment line
9156 break function.
9157 (org-comment-line-break-function): New function.
9158 (org-mode): Remove unnecessary line.
9159
9160 * org.el (org-fill-context-prefix, org-fill-paragraph): Do not
9161 fill verse blocks contents. Verse blocks can be used to format
9162 free-form poetry, so filling has to be done manually.
9163
9164 * org.el (org-fill-paragraph-separate-nobreak-p): New function.
9165 (org-set-autofill-regexps): Introduce new predicate.
9166 (org-fill-item-nobreak-p): Remove function.
9167
9168 * org-element.el (org-element-paragraph-separate): Since this
9169 variable is meant to be searched forward, \end{...} shouldn't
9170 trigger the end of a paragraph before checking if it is the end of
9171 a complete environment.
9172 (org-element-latex-environment-parser): Slight change to the
9173 regexp matching the beginning of a latex environment.
9174 (org-element-paragraph-parser): Paragraphs don't end at incomplete
9175 latex environments.
9176 (org-element-latex-or-entity-successor): Remove paragraph
9177 environments from latex fragment search.
9178
9179 * org-table.el (org-table-number-regexp): By default, accept comma
9180 as a decimal mark to represent numbers.
9181
9182 * org-element.el (org-element-map): Fix comment typo.
9183
9184 * org.el (org-fill-paragraph): Add a `save-excursion' to avoid
9185 returning funny results.
9186
9187 * org.el (org-fill-paragraph): Try not to include message header
9188 and citation lines in a paragraph when filling it.
9189
9190 * org.el (org-fill-paragraph): Fix filling in a narrowed buffer.
9191 (org-fill-context-prefix): Fill prefix doesn't depend on current
9192 narrowing.
9193
9194 * org.el (org-mode): Line with a single hash sign on it is a
9195 comment.
9196
9197 * org.el (org-set-font-lock-defaults): Fix comment fontification.
9198
9199 * org-element.el (org-element-item-parser): Do not remove tag from
9200 body if list isn't descriptive.
9201
9202 * org-list.el (org-insert-item): Only ask about a term for
9203 descriptive lists.
9204 (org-list-struct, org-list-insert-item): Do not recognize a tag in
9205 an ordered list.
9206
9207 * org-element.el (org-element-set-element): Rewrite function.
9208 (org-element-adopt-elements): New function.
9209 (org-element-adopt-element): Remove function.
9210 (org-element--parse-elements, org-element--parse-objects): Use new
9211 function.
9212
9213 * org-list.el (org-list-automatic-rules): Remove `bullet' rule,
9214 which is now hard-coded.
9215 (org-cycle-list-bullet): Hard code `bullet' rule.
9216 (org-list-get-list-type): Make sure a list with numbered bullets
9217 cannot have `descriptive' type.
9218
9219 * org-element.el (org-element-paragraph-parser): Fix previous
9220 patch.
9221
9222 * org.el (org-fill-paragraph): No need to use
9223 `org-element-paragraph-separate' in a verse block since blank
9224 lines only can end a "paragraph".
9225
9226 * org-element.el (org-element-paragraph-separate): Apply changes
9227 to comments.
9228 (org-element-paragraph-parser): Correctly find end of paragraphs.
9229 (org-element--current-element): Require colons for Babel calls.
9230 (org-element-center-block-parser)
9231 (org-element-dynamic-block-parser, org-element-quote-block-parser)
9232 (org-element-special-block-parser)
9233 (org-element-comment-block-parser)
9234 (org-element-example-block-parser)
9235 (org-element-export-block-parser, org-element-src-block-parser)
9236 (org-element-verse-block-parser): Fall-back to paragraph parsing
9237 when incomplete or ill-formed.
9238
9239 * org-element.el (org-element-swap-A-B): Small refactoring.
9240
9241 * org-element.el (org-element-text-markup-successor): Fix typo in
9242 docstring.
9243
9244 * org-element.el (org-element-at-point): Return consistent value
9245 when function is called on a blank line within a plain list.
9246
9247 * org-element.el (org-element-paragraph-separate): Fix comments in
9248 paragraph separator regexp. Optimize it.
9249
9250 * org-element.el: Update code commets.
9251
9252 * org.el (org-mark-subtree): Fix bug when marking subtree with
9253 point on an inlinetask. Refactor code.
9254
9255 * org.el (org-mark-subtree): Do not make a special case for
9256 inlinetasks when marking a subtree. These are handled by
9257 `org-element-mark-element'.
9258
9259 * org-element.el (org-element-comment-parser): Consider first "+"
9260 as a comment when parsing an ill-defined keyword.
9261
9262 * org-element.el (org-element-item-interpreter): Simplify bullet
9263 creation.
9264 (org-element-plain-list-interpreter): Fix wrong bullets, if
9265 needed.
9266
9267 * org-element.el (org-element-comment-parser): Fix parsing when a
9268 keyword follows the commented line.
9269
9270 * org.el (org-fill-context-prefix): Auto-fill first paragraph in
9271 footnote definitions.
9272
9273 * org.el (org-mode): Define new comment syntax.
9274 (org-fontify-meta-lines-and-blocks-1, org-strip-protective-commas)
9275 (org-fill-context-prefix, org-insert-comment)
9276 (org-comment-or-uncomment-region): Use new comment syntax.
9277
9278 * org-element.el (org-element-comment-parser)
9279 (org-element-comment-interpreter, org-element--current-element):
9280 Use new comment syntax.
9281
9282 * org.el (org-fill-paragraph): When at an item or a footnote
9283 definition, fill first paragraph instead.
9284
9285 * org.el (org-fill-paragraph): Fix filling when point is at the
9286 very end of a paragraph.
9287
9288 * org.el (org-mode): Set comments related variables.
9289 (org-insert-comment, org-comment-or-uncomment-region):
9290 New functions.
9291
9292 * org.el (org-fill-context-prefix): Small refactoring.
9293 (org-fill-paragraph): Add code comments.
9294
9295 * org-element.el (org-element-at-point): Add :parent property to
9296 output.
9297 (org-element-context): Add :parent property to output.
9298 Also return a single element or object instead of a list of parents.
9299 (org-element-forward, org-element-up): Apply changes.
9300
9301 * org.el (org-fill-context-prefix): New function.
9302 (org-fill-paragraph, org-auto-fill-function): Use new function.
9303 Also handle comments.
9304 (org-adaptive-fill-function): Remove function.
9305 (org-get-local-variables, orgstruct++-mode): Don't store now
9306 unused adaptive-fill* functions.
9307
9308 * org-element.el (org-element-at-point): Fix function when buffer
9309 starts with an inlinetask. Also fix it when called on the last
9310 element in a greater element or the buffer.
9311
9312 * org-element.el (org-element-center-block-parser)
9313 (org-element-dynamic-block-parser)
9314 (org-element-footnote-definition-parser)
9315 (org-element-headline-parser, org-element-inlinetask-parser)
9316 (org-element-quote-block-parser, org-element-special-block-parser)
9317 (org-element-plain-list-parser): Refactor code.
9318 (org-element-drawer-parser): Fall-back to paragraph parser when
9319 drawer is incomplete.
9320
9321 * org-macs.el (org-with-limited-levels): Fix typo.
9322
9323 * org-element.el (org-element-paragraph-separate): Refactor.
9324 (org-element-paragraph-parser): Fix paragraph parsing.
9325
9326 * org.el (org-fill-paragraph): Rewrite function using
9327 `org-element-at-point'.
9328
9329 * org-element.el (org-element-fill-paragraph): Remove function.
9330
9331 * org.el (org-planning-or-clock-line-re): Make it a defconst.
9332 It's no use to make it a buffer-local variable since variables on
9333 which it depends are not buffer-local anyway.
9334
9335 * org.el (org-drawer-regexp): Provide default value for
9336 `org-drawer-regexp' in non-Org buffers.
9337
9338 * org-entities.el (org-entities-create-table): Function chokes
9339 when CAR of `org-entities' is a string.
9340
9341 * org-list.el (org-list-automatic-rules): Allow check-boxes in
9342 description lists.
9343 (org-list-struct-apply-struct, org-insert-item): Remove rule
9344 check.
9345
9346 * org-footnote.el (org-footnote-normalize): Fix positionning in
9347 HTML export without a footnote section.
9348
9349 * org-list.el (org-list-struct-indent):
9350 Follow `org-list-demote-modify-bullet' specifications for ordered
9351 bullets.
9352 (org-list-indent-item-generic, org-indent-item-tree)
9353 (org-outdent-item-tree): Fix bug when operating on a region.
9354 (org-outdent-item, org-indent-item): Allow to operate on a region.
9355
9356 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
9357 on a region.
9358
9359 * org-footnote.el (org-footnote-delete-definitions): Remove blank
9360 lines before the footnote definition instead of removing those
9361 after it.
9362
9363 * org-footnote.el (org-footnote-at-definition-p): Don't grab
9364 trailing blank lines in a footnote definition.
9365 (org-footnote-delete-definitions): Remove both footnote definition
9366 and trailing blank lines.
9367
9368 2012-09-30 Rick Frankel <rick@rickster.com>
9369
9370 * ob-sql.el: Add dbi engine type and pre/post processing.
9371
9372 2012-09-30 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
9373
9374 * ob.el (org-babel-expand-noweb-references): Capture current noweb
9375 start and end patterns then use to set buffer locals in
9376 (with-temp-buffer) form.
9377
9378 2012-09-30 Sebastien Vauban <sva@mygooglest.com> (tiny change)
9379
9380 * org.el (org-update-all-dblocks): Autoload function.
9381
9382 2012-09-30 Simon Thum <simon.thum@gmx.de> (tiny change)
9383
9384 * ob-maxima.el (org-babel-execute:maxima): Let cmdline always
9385 return a string.
9386
9387 2012-09-30 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
9388
9389 * org-icalendar.el (org-icalendar-timezone): Fix typo and clarify
9390 meaning.
9391
9392 2012-09-30 Stuart Hickinbottom <stuart@hickinbottom.com> (tiny change)
9393
9394 * org-clock.el (org-x11idle-exists-p): Only shell out when running
9395 on X.
9396
9397 2012-09-30 Suhail Shergill <suhailshergill@gmail.com> (tiny change)
9398
9399 * org-html.el (org-export-as-html): If possible, use the
9400 :CUSTOM_ID: property to assign unique ids to footnotes.
9401
9402 2012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
9403
9404 * org-exp.el (org-export-remember-html-container-classes):
9405 Allow exporting a single subtree with HTML_CONTAINER_CLASS property.
9406
9407 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
9408 of `widen' and don't toggle header as `rmail-widen' already takes
9409 care of this.
9410
9411 2012-09-30 Tim Howe <vsync@quadium.net> (tiny change)
9412
9413 * org-clock.el (org-clocktable-defaults): Revert extra layer of
9414 quoting.
9415
9416 2012-09-30 Toby S. Cubitt <tsc25@cantab.net>
9417
9418 * org-capture.el (org-capture-fill-template): Expand %<num> escape
9419 sequences into text entered for <num>'th %^{PROMPT} escape.
9420
9421 * org-capture.el (org-capture-fill-template): Fix regexp for
9422 %<n> expandos to match any positive integer.
9423 (org-capture-templates): Update docstring accordingly.
9424
9425 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
9426 Skip timestamp items in agenda view if item is already shown as a
9427 deadline item.
9428 (org-agenda-skip-deadline-if-done): Pass deadline results to
9429 org-agenda-get-timestamps.
9430 (org-agenda-get-timestamps): Optionally take list of deadline
9431 results, so that timestamp results can be skipped if already
9432 included in deadline results.
9433
9434 * org-agenda.el (org-agenda-diary-sexp-prefix): Regexp matching
9435 deadline/scheduling information to be displayed in diary sexp
9436 agenda items.
9437 (org-agenda-get-sexps): Extract deadline/scheduling information
9438 from diary sexp entries.
9439
9440 * org-capture.el (org-capture-place-entry): Place captured entry
9441 immediately after last subheading of target, instead of just
9442 before next heading at same level as target.
9443
9444 * org-capture.el (org-capture-templates): Document new capture
9445 template properties.
9446
9447 * org-capture.el (org-capture-place-entry)
9448 (org-capture-empty-lines-before): Make new :empty-lines-before
9449 property override :empty-lines when inserting empty lines before
9450 captured captured entry.
9451
9452 * org-capture.el (org-capture-finalize)
9453 (org-capture-empty-lines-after): Make new :empty-lines-after
9454 property override :empty-lines when inserting empty lines after
9455 captured captured entry.
9456
9457 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo):
9458 Add new todo-unblocked and nottodo-unblocked skip conditions.
9459 These match as for todo and nottodo, but only for unblocked todo items.
9460
9461 2012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
9462
9463 * org.el (org-read-date-display): Fix bug when displaying the
9464 overlay.
9465
9466 2012-09-30 Niels Giesen <niels.giesen@gmail.com>
9467
9468 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
9469 When present, the :hline following the head will be skipped.
9470 This is necessary to avoid doubling of horizontal rules in LaTeX
9471 longtable environments and consequent width problems.
9472
9473 * org-latex.el (org-export-latex-tables-tstart)
9474 (org-export-latex-tables-hline)
9475 (org-export-latex-tables-tend): New options.
9476 (org-export-latex-tables): Use the new options.
9477
9478 2012-09-30 Feng Shu <tumashu@gmail.com> (tiny change)
9479
9480 * org-exp.el (org-export-language-setup): Add simplified chinese
9481 translation.
9482
9483 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
9484
9485 Better seed support for (random).
9486 * org-id.el (org-id-uuid):
9487 Change (random t) to (random), now that the latter is more random.
9488
9489 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
9490
9491 Don't use the abbreviation "win" to refer to Windows (Bug#10421).
9492 * ob-lilypond.el (ly-w32-ly-path): Rename from ly-win32-ly-path.
9493 (ly-w32-pdf-path): Rename from ly-win32-pdf-path.
9494 (ly-w32-midi-path): Rename from ly-win32-midi-path.
9495 (ly-determine-ly-path, ly-determine-pdf-path, ly-determine-midi-path):
9496 Check for "windows-nt", not "win32", in system-type.
9497
9498 2012-06-02 Chong Yidong <cyd@gnu.org>
9499
9500 * org-clock.el (org-clock-string-limit)
9501 (org-clock-modeline-total, org-clock-task-overrun-text)
9502 (org-clock-mode-line-entry): Doc fix, "modeline" -> "mode line".
9503
9504 2012-05-27 Mark Shoulson <mark@kli.org> (tiny change)
9505
9506 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] and
9507 \there4 were not "prettified" when org-pretty-entities was enabled.
9508
9509 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
9510
9511 * org.el (org-font-lock-add-priority-faces):
9512 Restrict priorities fontification to headlines and inlinetasks.
9513
9514 2012-05-27 Jambunathan K <kjambunathan@gmail.com>
9515
9516 * org-odt.el (org-odt-init-outfile)
9517 (org-odt-write-manifest-file):
9518 Disable `nxml-auto-insert-xml-declaration-flag'.
9519
9520 * org-lparse.el (org-do-lparse): Don't trigger auto-mode processing.
9521
9522 2012-05-27 Bastien Guerry <bzg@gnu.org>
9523
9524 * org.el (org-scan-tags): Fix bug when building the scanner regexp.
9525
9526 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
9527
9528 * ob.el (org-babel-capitalize-examplize-region-markers):
9529 Controls the capitalization of begin and end example blocks.
9530 (org-babel-examplize-region):
9531 Optionally capitalize example block delimiters.
9532
9533 * ob-plantuml.el (org-babel-execute:plantuml):
9534 Add a :java header argument to plantuml.
9535
9536 * org-exp-blocks.el (org-export-blocks-preprocess):
9537 Even when the body of a block is not indented the boundary markers
9538 should be indented to their original positions so things like list
9539 indentation still work.
9540
9541 * ob.el (org-babel-parse-src-block-match):
9542 Save match data during indentation check.
9543
9544 2012-05-27 Bastien Guerry <bzg@gnu.org>
9545
9546 * org.el (org-scan-tags): Correctly match TODO keywords.
9547
9548 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
9549
9550 * org-list.el (org-list-struct): Fix white spaces.
9551 (org-list-swap-items, org-list-send-item): Fix visibility preservation.
9552
9553 * org-list.el (org-list-swap-items, org-list-send-item):
9554 Preserve visibility when moving items.
9555
9556 2012-05-27 Mark E. Shoulson <mark@kli.org> (tiny change)
9557
9558 * org.el (org-fontify-entities): Hide {} when prettifying entities.
9559
9560 2012-05-27 Bastien Guerry <bzg@gnu.org>
9561
9562 * org.el (org-cycle-internal-global): Prevent the display of
9563 messages when cycling from with a Gnus article buffer.
9564
9565 * org-table.el (org-table-time-seconds-to-string):
9566 Fix bug about handling a negative duration value.
9567
9568 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
9569
9570 * org.el (org-link-expand-abbrev): Fix docstring.
9571
9572 * org.el (org-translate-link): Fix bug.
9573
9574 2012-05-27 Bastien Guerry <bzg@gnu.org>
9575
9576 * org-agenda.el (org-agenda-bulk-mark-regexp):
9577 Fix bug when setting the number of marked entries.
9578
9579 * org-table.el (org-tbl-calc-modes): Rename from `org-table-modes'.
9580 (org-set-calc-mode, org-table-eval-formula): Use it.
9581
9582 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
9583
9584 * ob.el (org-babel-find-named-result):
9585 Fix bug finding empty named results.
9586
9587 2012-05-27 Nicolas Goaziou <n.goaziou@gmail.com>
9588
9589 * org.el (org-set-regexps-and-options):
9590 Fix `org-planning-or-clock-line-re' regexp. Indeed "\\>" will never
9591 match since time keywords must end with colons, which are not word
9592 constituents.
9593
9594 2012-05-27 Bastien Guerry <bzg@gnu.org>
9595
9596 * org-ctags.el (org-ctags-new-topic-template):
9597 Fix the option default value back again.
9598
9599 2012-05-27 Eric Schulte <eric.schulte@gmx.com>
9600
9601 * org-bibtex.el (org-bibtex-export-to-kill-ring):
9602 Don't rely on kill-new to return a string.
9603
9604 * org-bibtex.el (org-bibtex-headline):
9605 Remove call to bibtex-reformat which often hangs.
9606
9607 2012-04-27 Glenn Morris <rgm@gnu.org>
9608
9609 * org-ctags.el (org-ctags-new-topic-template):
9610 Revert 2012-04-09 removal of * from defcustom value, not doc.
9611
9612 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
9613
9614 * org-table.el (org-table-number-fraction): Fix typo.
9615
9616 2012-04-27 Eric Schulte <eric.schulte@gmx.com>
9617
9618 * ob-python.el (org-babel-execute:python): Ensure newline precedes
9619 automatically-added returns.
9620
9621 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
9622
9623 * org-mouse.el (org-mode-hook): Do not move point when clicking on
9624 a footnote reference.
9625
9626 2012-04-27 Bastien Guerry <bzg@gnu.org>
9627
9628 * org-faces.el (org-date-selected): Fix docstring.
9629
9630 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
9631
9632 * org-list.el (org-list-struct-indent):
9633 Follow `org-list-demote-modify-bullet' specifications for ordered
9634 bullets.
9635 (org-list-indent-item-generic, org-indent-item-tree)
9636 (org-outdent-item-tree): Fix bug when operating on a region.
9637 (org-outdent-item, org-indent-item): Allow to operate on a region.
9638
9639 * org.el (org-shiftmetaleft, org-shiftmetaright): Allow to operate
9640 on a region.
9641
9642 2012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
9643
9644 * org-footnote.el (org-footnote-normalize): Fix positioning in
9645 HTML export without a footnote section.
9646
9647 2012-04-27 Madan Ramakrishnan <madanr79@gmail.com> (tiny change)
9648
9649 * org-agenda.el (org-agenda-bulk-mark): Truly make arg optional as
9650 advertised by the function.
9651
9652 2012-04-27 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
9653
9654 * org.el (org-read-date-display): Fix bug when displaying the
9655 overlay.
9656
9657 2012-04-27 Bastien Guerry <bzg@gnu.org>
9658
9659 * org.el (org-mode): Don't use `buffer-face-mode' by default.
9660
9661 2012-04-27 Bastien Guerry <bzg@gnu.org>
9662
9663 * org-faces.el (org-date-selected): New face.
9664
9665 2012-04-27 Jambunathan K <kjambunathan@gmail.com>
9666
9667 * org-odt.el (org-odt-format-org-link): Pay no heed to whether the
9668 internal links destined for headlines provide a description or
9669 not. In fact, the `org-store-link' and `org-insert-link' create
9670 internal links which do have a description.
9671
9672 2012-04-27 Bastien Guerry <bzg@gnu.org>
9673
9674 * org-clock.el (org-program-exists): Fix docstring.
9675
9676 2012-04-14 Bastien Guerry <bzg@gnu.org>
9677
9678 * org.el (org-point-at-end-of-empty-headline): Only try to match
9679 `org-todo-line-regexp' when the value is non-nil, e.g. in non-org
9680 modes.
9681 (org-fontify-meta-lines-and-blocks-1): Prevent errors when trying
9682 to fontify beyond (point-max).
9683
9684 * org-clock.el (org-clock-task-overrun-text)
9685 (org-task-overrun, org-clock-get-clock-string)
9686 (org-clock-update-mode-line)
9687 (org-clock-notify-once-if-expired): Rename `org-task-overrun'
9688 and `org-task-overrun-text' to `org-clock-task-overrun' and
9689 `org-clock-task-overrun-text' respectively.
9690 (org-task-overrun-text): New alias.
9691
9692 * org-table.el (org-table-eval-formula): Fix bug about handling
9693 remote references as durations.
9694 (org-table-get-range): Fix bug: make sure references to $0 are
9695 correctly handled.
9696
9697 * org-pcomplete.el (pcomplete/org-mode/file-option):
9698 Fix bug in `pcomplete/org-mode/file-option'.
9699 (org-thing-at-point): Also match line options like LATEX_CLASS
9700 when pcompleting from LATEX_.
9701
9702 * org-agenda.el (org-agenda-filter-make-matcher)
9703 (org-agenda-filter-apply): Allow filtering entries out by
9704 category. Using `C-u <' from the agenda view will redisplay
9705 the agenda without entries from categories of the current line.
9706
9707 2012-04-14 Eric Schulte <eric.schulte@gmx.com>
9708
9709 * ob-C.el (org-babel-C-ensure-main-wrap):
9710 Add an explicit return to automatically generated main methods.
9711
9712 2012-04-14 Matt Lundin <mdl@imapmail.org>
9713
9714 * org.el (org-after-todo-state-change-hook):
9715 Fix docstring to reflect name change of state to `org-state'.
9716
9717 2012-04-14 Mike Sperber <sperber@deinprogramm.de> (tiny change)
9718
9719 * org-footnote.el (org-footnote-normalize):
9720 Correctly pass keyword arguments to `org-export-preprocess-string'.
9721
9722 2012-04-03 Bastien Guerry <bzg@gnu.org>
9723
9724 * org.el (org-todo): Fix regression: rename `state' to
9725 `org-state'.
9726 (org-use-effective-time): Fix group and type.
9727
9728 2012-04-02 Bastien Guerry <bzg@gnu.org>
9729
9730 * org-clock.el (org-clock-out-if-current): Fix regression: rename
9731 `org-clock-state' to `org-state' to match the name of the
9732 dynamically-scoped variable in `org-todo'.
9733
9734 * org-agenda.el (entry, org-diary, org-class): Fix regression:
9735 rename `org-entry' to `entry'.
9736
9737 2012-04-01 Bastien Guerry <bzg@gnu.org>
9738
9739 * org.el (org-todo): Fix regression in `org-todo'.
9740
9741 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
9742
9743 * ob-C.el (org-babel-C-execute): Add .exe to the end of compiled
9744 C files on windows.
9745
9746 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
9747
9748 * ob-exp.el (org-babel-exp-code): Escape all lines when exporting
9749 Org-mode blocks.
9750
9751 * ob.el (org-babel-parse-src-block-match): Make use of the new
9752 language argument to org-babel-strip-protective-commas.
9753 (org-babel-parse-inline-src-block-match): Make use of the new
9754 language argument to org-babel-strip-protective-commas.
9755 (org-babel-strip-protective-commas): Now accepts a language
9756 argument.
9757
9758 2012-04-01 Bastien Guerry <bzg@gnu.org>
9759
9760 * org.el (org-fast-tag-selection): Fix an bug when listing tags
9761 for completion.
9762
9763 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
9764
9765 * org.el (org-delete-property-globally): Fix a bug that left
9766 blank line in place of the property, instead of removing the line.
9767
9768 2012-04-01 Bastien Guerry <bzg@gnu.org>
9769
9770 * ob-maxima.el (org-babel-maxima-command): Add group information
9771 to the defcustom.
9772
9773 2012-04-01 Bastien Guerry <bzg@gnu.org>
9774
9775 * org.el (org-mode): Use `buffer-face-mode' to remap the 'default
9776 face to 'org-default.
9777
9778 2012-04-01 Bastien Guerry <bzg@gnu.org>
9779
9780 * org-ascii.el (org-export-as-ascii): Fix escaping of underscores
9781 in links.
9782
9783 2012-04-01 Bastien Guerry <bzg@gnu.org>
9784
9785 * org.el: Prevent a bug while defining the menu by requiring
9786 `org-beamer' when necessary.
9787
9788 2012-04-01 Bastien Guerry <bzg@gnu.org>
9789
9790 * org-table.el (orgtbl-self-insert-command):
9791 Use `backward-delete-char' instead of `delete-backward-char' as this
9792 last command gets caught by the compiler which says to not use it
9793 in programs. `backward-delete-char' is just an alias for
9794 `delete-backward-char' which is internally remapped to
9795 `org-delete-backward-char' for optimization purpose.
9796
9797 2012-04-01 Bastien Guerry <bzg@gnu.org>
9798
9799 * org-latex.el (org-export-latex-subcontent): Bugfix: when
9800 `org-export-latex-low-levels' is nil, do not export low levels.
9801
9802 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
9803
9804 * ob.el (org-babel-insert-result): Fix bug in indented wrapped
9805 results insertion.
9806
9807 2012-04-01 Bastien Guerry <bzg@gnu.org>
9808
9809 * org.el (org-set-tags): Include `org-tag-alist' in the list of
9810 possible completions, even when there are tags defined in the
9811 buffer.
9812
9813 2012-04-01 Bastien Guerry <bzg@gnu.org>
9814
9815 * org-mime.el (org-mime-htmlize):
9816 Set `org-export-with-LaTeX-fragments' correctly.
9817
9818 2012-04-01 Bastien Guerry <bzg@gnu.org>
9819
9820 * org.el (org-set-tags): Don't add a column when there is only one
9821 tag offered for completion.
9822
9823 2012-04-01 Bastien Guerry <bzg@gnu.org>
9824
9825 * org.el (org-fast-tag-selection): Include tags from
9826 `org-tag-alist' when completing with the TAB key.
9827
9828 2012-04-01 Shoji Nishimura <nishimura.shoji@gmail.com> (tiny change)
9829
9830 * org.el (org-display-inline-images): Honor the ̀beg' parameter.
9831
9832 2012-04-01 Bastien Guerry <bzg@gnu.org>
9833
9834 * org-latex.el (org-export-latex-subcontent): Don't insert a
9835 linebreak when itemizing a subtree that is just a headline.
9836
9837 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
9838
9839 * ob-lob.el (org-babel-lob-get-info): Remove extra []s when
9840 parsing inline call_foo lines.
9841
9842 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
9843
9844 * ob-maxima.el (org-babel-maxima-command): The maxima command used
9845 should be configurable (defaults to maxima-command if defined).
9846 (org-babel-execute:maxima): The maxima command used should be
9847 configurable (defaults to maxima-command if defined).
9848
9849 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
9850
9851 * ob-C.el (org-babel-C-execute): Add the local directory to the
9852 library search path for C/C++ block compilation.
9853
9854 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
9855
9856 * ob.el (org-babel-where-is-src-block-result): Don't truncate
9857 results name on call line execution.
9858
9859 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
9860
9861 * org-colview.el (org-columns-cleanup-item): Handle case of empty
9862 headline.
9863
9864 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
9865
9866 * org-footnote.el (org-footnote-delete-definitions): Fix LaTeX
9867 export error when a src block produces fake footnotes.
9868
9869 2012-04-01 Bastien Guerry <bzg@gnu.org>
9870
9871 * org.el (org-read-date): Don't mention `parse-time-weekdays' and
9872 `parse-time-months' in the docstring.
9873
9874 2012-04-01 Bastien Guerry <bzg@gnu.org>
9875
9876 * org-agenda.el (org-agenda-filter-apply): Bugfix: Add let
9877 binding.
9878
9879 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
9880
9881 * org-colview.el (org-columns-compute): Also consider inline tasks
9882 when computing the sum.
9883
9884 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
9885
9886 * org-habit.el (org-habit-insert-consistency-graphs):
9887 Fix alignment of consistency graph in filtered agenda view.
9888
9889 2012-04-01 Bastien Guerry <bzg@gnu.org>
9890
9891 * org-latex.el (org-export-as-latex): Fix bug in setting the
9892 export directory according to the LaTeX options.
9893
9894 2012-04-01 K.Nagashima <uni.naga@gmail.com> (tiny change)
9895
9896 * org.el (org-show-subtree): Make interactive.
9897
9898 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
9899
9900 * org-clock.el (org-clock-get-table-data): Make sure todo-only
9901 does not leak when it is set by make-org-tags-macher.
9902
9903 2012-04-01 Bastien Guerry <bzg@gnu.org>
9904
9905 * org.el (org-cycle-internal-local): Don't try to hide drawers
9906 within subtrees in this function, it slows cycling down.
9907
9908 2012-04-01 Bastien Guerry <bzg@gnu.org>
9909
9910 * org-agenda.el (org-agenda-custom-commands-local-options):
9911 Fix incorrect custom option definition.
9912
9913 2012-04-01 Bastien Guerry <bzg@gnu.org>
9914
9915 * org-colview.el (org-columns-display-here): Bugfix: use the date
9916 as the value for the ITEM column when displaying a summary.
9917
9918 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
9919
9920 * ob-lilypond.el: Re-direct homepage to Worg.
9921
9922 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
9923
9924 * ob-lilypond.el: Leave versioning to Org.
9925
9926 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
9927
9928 * ob-lilypond.el: Fix compiler warning.
9929
9930 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
9931
9932 * org-odt.el (org-odt-format-entity-caption): Enumerate entities
9933 that have either a caption or a label.
9934 (org-odt-label-styles, org-odt-category-map-alist): Add a
9935 separator between sequence number and caption. Introduced two
9936 new label styles for handling of math formula and math label.
9937 (org-odt-format-label-definition)
9938 (org-export-odt-format-formula): Propagate above changes.
9939
9940 2012-04-01 Bastien Guerry <bzg@gnu.org>
9941
9942 * org.el (org-enforce-todo-dependencies): Fix docstring.
9943
9944 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
9945
9946 * org-odt.el (org-export-odt-category-strings): New custom
9947 variable.
9948 (org-odt-category-map-alist): Modify interpretation.
9949 Don't use the same field to double up as both a OpenDocument
9950 variable and a category string. Entries in this list now
9951 specify only the OpenDocument variable. Category strings are
9952 obtained through an indirect lookup of
9953 `org-export-odt-category-strings'. Use same OpenDocument
9954 variables as what LibreOffice uses for various entities.
9955 Fix docstring.
9956 (org-odt-add-label-definition)
9957 (org-odt-format-label-definition)
9958 (org-odt-format-label-reference): Propagate above changes.
9959
9960 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
9961
9962 * org-latex.el (org-export-as-latex): Check TeX-master correctly.
9963
9964 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
9965
9966 * org-odt.el (org-odt-category-map-alist): Update docstring.
9967 (org-export-odt-user-categories)
9968 (org-export-odt-get-category-from-label)
9969 (org-odt-get-label-category-and-style): Remove.
9970 (org-odt-add-label-definition): Propagate above changes.
9971
9972 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
9973
9974 * org.el (org-refile): Don't allow creation of parents when using
9975 the refile command to go to a headline.
9976
9977 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
9978
9979 * org-odt.el (org-odt-format-org-link): Resolve links to headlines
9980 as section numbers only if section numbering is on.
9981
9982 2012-04-01 Bastien Guerry <bzg@gnu.org>
9983
9984 * org.el (format-spec): Require 'format-spec.
9985
9986 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
9987
9988 * org-latex.el (org-export-as-latex): Fix TeX-master declaration.
9989
9990 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
9991
9992 * org.el (org-imenu-get-tree): Check that looking-at succeeds
9993 before using match results.
9994
9995 2012-04-01 Bastien Guerry <bzg@gnu.org>
9996
9997 * org-exp-blocks.el (org-ditaa-jar-path): Make a defcustom.
9998
9999 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10000
10001 * org-lparse.el (org-do-lparse): Make effective setting of
10002 `org-export-headline-levels' available to the ODT exporter.
10003 Also remove some stale comments.
10004
10005 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10006
10007 * org-odt.el (org-odt-begin-toc): Handle named HTML entities in
10008 per-language string for "Table Of Contents".
10009
10010 2012-04-01 Bastien Guerry <bzg@gnu.org>
10011
10012 * org-exp-blocks.el (org-ditaa-jar-path): Fix merge conflict.
10013
10014 2012-04-01 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
10015
10016 * org-exp-blocks.el (org-ditaa-jar-path): Better heuristic to find
10017 the libary name.
10018
10019 2012-04-01 Suvayu Ali <fatkasuvayu+linux@gmail.com>
10020
10021 * org-src.el (org-edit-src-code): Change let bind to let*, e.g. if
10022 case-fold-search is bound to nil globally, the
10023 (case-fold-search t) doesn't work until we get to the body.
10024
10025 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10026
10027 * org-latex.el (org-export-latex-tables): Allow to use
10028 sidewaystable.
10029
10030 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10031
10032 * ob.el (org-babel-expand-noweb-references): Fix bug in src name
10033 regexp when using *org-babel-use-quick-and-dirty-noweb-expansion*.
10034
10035 2012-04-01 David Maus <dmaus@ictsoc.de>
10036
10037 * org.el (org-scan-tags): Require one or more spaces (+) between
10038 keyword and headline.
10039
10040 2012-04-01 David Maus <dmaus@ictsoc.de>
10041
10042 * org-agenda.el (org-prepare-agenda): Don't reset
10043 `org-done-keywords-for-agenda' when `org-agenda-multi'.
10044
10045 2012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
10046
10047 * org-habit.el (org-habit-insert-consistency-graphs): Fix bug
10048 while inserting habit graph in the agenda buffer.
10049
10050 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10051
10052 * org-src.el (org-src-edit-buffer-p): New function.
10053
10054 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10055
10056 * org-agenda.el (org-agenda-skip-if): Fix the order conditions are
10057 being checked. Also enhance the docstring a bit.
10058
10059 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10060
10061 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix the
10062 display of indirect agenda window.
10063
10064 2012-04-01 Bastien Guerry <bzg@gnu.org> (tiny change)
10065
10066 * org.el (org-create-formula-image, org-dvipng-color): Fix XEmacs
10067 compatibility bug.
10068
10069 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10070
10071 * org-clock.el (org-clock-get-table-data): Bind org-scanner-tags
10072 to tags-list and org-trust-scanner-tags to t while evaluating the
10073 matcher, since the matcher is always evaluated at the current
10074 entry.
10075
10076 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10077
10078 * org.el (org-scan-tags): Bind org-trust-scanner-tags to t while
10079 evaluating the matcher, since the matcher is always evaluated at
10080 the current entry.
10081
10082 2012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
10083
10084 * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a
10085 quoting expression.
10086
10087 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10088
10089 * ob.el (org-babel-merge-params): Add "eval" as acceptable noweb
10090 argument.
10091 (org-babel-noweb-p): The "eval" argument only expands during
10092 evaluation.
10093
10094 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10095
10096 * ob.el (org-strip-protective-commas): Declared.
10097
10098 * org-agenda.el (org-agenda-filtered-by-category): Declared.
10099 (org-agenda-filter-apply): Capture free variable.
10100
10101 * org-footnote.el (org-skip-whitespace): Declared.
10102
10103 * org-mobile.el (org-agenda-filter): Declared.
10104
10105 * org-src.el (org-strip-protective-commas): Declared.
10106
10107 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10108
10109 * org.el (org-version): Add autoload cookie.
10110
10111 2012-04-01 David Maus <dmaus@ictsoc.de>
10112
10113 * org-attach.el (org-attach-store-link-p): Remove spurious quote
10114 in customization form choice.
10115
10116 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10117
10118 * ob-sh.el (org-babel-execute:sh): Pass all params to subroutine.
10119 (org-babel-sh-evaluate): Apply :shebang and :padline to shell script
10120 execution.
10121
10122 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10123
10124 * ob.el (org-babel-insert-result): Ensure correct order for empty
10125 result wrapping blocks.
10126
10127 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
10128
10129 * ob-lilypond.el: Make auditioning of midi and pdf asynchronous,
10130 and add easy pdf generation in the form of `ly-gen-pdf' variable.
10131
10132 2012-04-01 Deech <deech@deech-ThinkPad-X200.none> (tiny change)
10133
10134 * ob-tangle.el (org-babel-spec-to-string): The link generated by
10135 org-store-link is escaped twice when tangling with ":comments yes"
10136 flag.
10137
10138 2012-04-01 Bastien Guerry <bzg@gnu.org>
10139
10140 * org-html.el (org-export-as-html): Remove another useless space
10141 before tag.
10142
10143 2012-04-01 Bastien Guerry <bzg@gnu.org>
10144
10145 * org-html.el (org-export-as-html): Remove another useless space
10146 before tag.
10147
10148 2012-04-01 Bastien Guerry <bzg@gnu.org>
10149
10150 * org-html.el (org-export-as-html): Remove useless space before
10151 tag.
10152
10153 2012-04-01 Sebastien Vauban <sva@mygooglest.com> (tiny change)
10154
10155 * org.el (org-version): Add autoload cookie.
10156
10157 2012-04-01 Bastien Guerry <bzg@gnu.org>
10158
10159 * org.el (org-get-category): Save match data.
10160
10161 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10162
10163 * ob-tangle.el (org-babel-tangle): Don't prompt for a file name if
10164 :tangle is specified.
10165
10166 * ob.el (org-babel-expand-noweb-references): Widen buffer when
10167 expanding noweb references.
10168
10169 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10170
10171 * ob-table.el (sbe): Don't accidentally leave a `t' value when
10172 variables are force interpreted as strings.
10173
10174 2012-04-01 David Maus <dmaus@ictsoc.de>
10175
10176 * org-bbdb.el (org-bbdb-open, org-bbdb-open-old)
10177 (org-bbdb-open-new): Pass record name to avoid dynamic scoping.
10178
10179 2012-04-01 David Maus <dmaus@ictsoc.de>
10180
10181 * org-bbdb.el (bbdb-record-get-field, bbdb-search-name)
10182 (bbdb-search-organization): Declare functions to silence byte
10183 compiler.
10184
10185 2012-04-01 Bernt Hansen <bernt@norang.ca>
10186
10187 * org.el (org-clone-subtree-with-time-shift): Fix task cloning for
10188 repeating tasks using .+n and ++n syntax.
10189
10190 2012-04-01 Karl Fogel <kfogel@red-bean.com> (tiny change)
10191
10192 * org-agenda.el (org-agenda-highlight-todo): Handle the case of a
10193 heading that has a date but no todo keyword.
10194
10195 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10196
10197 * ob.el (org-babel-find-named-result): Fix code block replacement
10198 with results.
10199
10200 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10201
10202 * org-footnote.el (org-footnote-normalize): Do not normalize
10203 labels when sort-only is non-nil.
10204
10205 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10206
10207 * org-footnote.el (org-footnote-normalize): Remove an useless part
10208 of the function.
10209 (org-insert-footnote-reference-near-definition): Remove function.
10210
10211 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10212
10213 * org-footnote.el (org-footnote-normalize): Fix normalization of
10214 inline footnotes with no footnote section.
10215
10216 2012-04-01 David Maus <dmaus@ictsoc.de>
10217
10218 * org-bbdb.el (org-bbdb-old): Replace `defvar' after loading 'bbdb
10219 to check for old or new version by a check for the required
10220 function in `org-bbdb-open' and `org-bbdb-store-link'.
10221 (org-bbdb-store-link, org-bbdb-open): Check which version of bbdb is
10222 to be used.
10223
10224 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10225
10226 * ob.el (org-babel-find-named-result): Don't miss a code block
10227 when there are confounding spaces after the result name.
10228
10229 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10230
10231 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Less greedy
10232 regular expressions.
10233 (org-babel-inline-lob-one-liner-regexp): Less greedy regular
10234 expressions.
10235
10236 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10237
10238 * ob.el (org-babel-examplize-region): Fix bug in examplization.
10239
10240 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10241
10242 * org.el (org-link-search): Search for #+name affiliated keywords
10243 and invisible targets.
10244
10245 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10246
10247 * org-lparse.el (org-lparse-end-footnote-definition): Cleanup
10248 newlines in a transcoded footnote definition. This ensures that
10249 the line that is currently being processed by `org-do-lparse' loop
10250 doesn't get broken up into multiple lines. Fix for the following
10251 bug -
10252
10253 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10254
10255 * org-footnote.el (org-footnote-normalize): Force a paragraph
10256 break after the last footnote definition. This is an an implicit
10257 assumption made by the org-lparse.el library. With this change,
10258 footnote definitions can reliably be exported with ODT backend.
10259 See http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
10260
10261 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10262
10263 * ob-ditaa.el (org-ditaa-jar-path): Fix a recursive load error.
10264
10265 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10266
10267 * org-list.el (org-list-struct): Fix small bug introduced by
10268 commit 8b7a3f249803aba612f9ad3ae50c2fc986247da4 in Org's git repo.
10269
10270 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10271
10272 * ob-ditaa.el (org-ditaa-jar-path): Already defined in
10273 org-exp-blocks.el.
10274
10275 * org-exp-blocks.el (org-ditaa-jar-path): Declare appropriately
10276 for the fact that this is really now a Babel thing -- even if it
10277 is used here and the definition should remain here for reasons of
10278 load dependencies.
10279
10280 2012-04-01 David Maus <dmaus@ictsoc.de>
10281
10282 * org-bbdb.el (org-bbdb-old): Wrap `defvar' so the variable gets
10283 defined after bbdb was loaded.
10284
10285 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10286
10287 * org-latex.el (org-export-latex-tables): Don't add spurious
10288 preceding newline if caption is not above a longtable.
10289
10290 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10291
10292 * org-odt.el (org-odt-insert-toc): Remove this stray,
10293 dysfunctional routine. This possibly has crept in because of the
10294 broken merges between "maint" and "origin" branches.
10295 (org-odt-begin-table): Don't emit an empty paragraph when a table is
10296 neither labeled nor captioned.
10297 (org-odt-init-outfile): Remove reference to an unused variable.
10298
10299 2012-04-01 Viktor Rosenfeld <listuser36@googlemail.com>
10300
10301 * ob-sql.el (org-babel-execute:sql): Add support for MonetDB to
10302 SQL code blocks.
10303
10304 2012-04-01 Andreas Leha <andreas.leha@med.uni-goettingen.de>
10305
10306 * ob.el (org-babel-goto-named-src-block): Pushing the point to the
10307 org-mark-ring and guessing at the code block name to jump to.
10308
10309 2012-04-01 David Maus <dmaus@ictsoc.de>
10310
10311 * org-agenda.el (org-agenda-tree-to-indirect-buffer): Fix handling
10312 of indirect buffer and window.
10313
10314 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10315
10316 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
10317 in verse blocks.
10318
10319 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10320
10321 * org-footnote.el (org-footnote-forbidden-blocks): Allow footnotes
10322 in verse blocks.
10323
10324 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10325
10326 * org-exp.el (org-table-clean-before-export): Ignore table rows
10327 defining parameters for formulas during export.
10328
10329 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10330
10331 * org-list.el (org-list-get-item-number): New function.
10332
10333 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10334
10335 * org-list.el (org-list-ending-method, org-list-end-regexp):
10336 Remove variables.
10337 (org-in-item-p, org-list-separating-blank-lines-number)
10338 (org-list-parse-list, org-list-struct): Apply changes.
10339
10340 * org-exp.el (org-export-mark-list-end)
10341 (org-export-mark-list-properties): Apply changes.
10342
10343 * org-latex.el (org-export-latex-lists): Apply changes.
10344
10345 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10346
10347 * org.el (org-cycle-internal-local): Correctly unfold headlines
10348 containing an inlinetask.
10349
10350 2012-04-01 Bastien Guerry <bzg@gnu.org>
10351
10352 * org.el (org-structure-template-alist): Fix missing angle
10353 brackets for muse export style.
10354
10355 2012-04-01 David Maus <dmaus@ictsoc.de>
10356
10357 * org.el (org-recenter-calendar): Use `with-selected-window' to
10358 select calendar window and save currently selected window and
10359 current buffer.
10360
10361 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
10362
10363 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
10364 argument set, otherwise not only are headlines in the current
10365 subtree excluded, but it throws an error if point happens not to
10366 be within a subtree (e.g. at start of buffer).
10367
10368 2012-04-01 David Maus <dmaus@ictsoc.de>
10369
10370 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
10371
10372 2012-04-01 David Maus <dmaus@ictsoc.de>
10373
10374 * org-clock.el (org-in-clocktable-p): Move to org.el.
10375
10376 * org.el (org-in-clocktable-p): New function. Moved from
10377 org-clock.el.
10378
10379 2012-04-01 David Maus <dmaus@ictsoc.de>
10380
10381 * org-exp.el (org-export-get-title-from-subtree): Don't format
10382 tags in title if title headline does not have tags.
10383
10384 2012-04-01 Bastien Guerry <bzg@gnu.org>
10385
10386 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
10387 inline tasks too.
10388
10389 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10390
10391 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
10392 Delay it till the end of export.
10393 (org-odt-begin-document-body): Make a note of the default
10394 position of TOC in `org-lparse-dyn-first-heading-pos'.
10395 (org-odt-insert-toc): Insert TOC as directed by
10396 [TABLE-OF-CONTENTS] line or at the default position.
10397 (org-odt-end-export): Call `org-odt-insert-toc'.
10398
10399 2012-04-01 Bastien Guerry <bzg@gnu.org>
10400
10401 * org.el (org-preview-latex-fragment): Throw an error when called
10402 from a non-file buffer.
10403
10404 2012-04-01 David Maus <dmaus@ictsoc.de>
10405
10406 * org-capture.el (org-capture-place-item): Don't search for
10407 position in existing list if :exact-position was supplied.
10408
10409 2012-04-01 Bastien Guerry <bzg@gnu.org>
10410
10411 * org.el (org-set-font-lock-defaults): Fix bug in done headline
10412 fontification.
10413
10414 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10415
10416 * org-odt.el (org-odt-format-textbox): Honor user-specified width
10417 in captioned images.
10418
10419 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10420
10421 * org.el (org-update-property-plist): Fix bug in property list
10422 updates.
10423
10424 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10425
10426 * ob.el (org-babel-balanced-split): Explicit checking if list
10427 before calling member.
10428
10429 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10430
10431 * ob-sqlite.el (org-babel-execute:sqlite): Specify the use of ","
10432 as the separator to `org-table-convert-region'. Fixes errors when
10433 only one result per line of output.
10434
10435 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10436
10437 * ob.el (org-babel-strip-protective-commas):
10438 Use `org-strip-protective-commas'.
10439
10440 * org-exp.el (org-export-select-backend-specific-text):
10441 Use `org-strip-protective-commas'.
10442
10443 * org-src.el (org-edit-src-code):
10444 Use `org-strip-protective-commas'.
10445
10446 * org.el (org-strip-protective-commas): Single definition for this
10447 functionality.
10448
10449 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10450
10451 * ob-sql.el: Mention ob-sqlite in the comments of ob-sql.
10452
10453 2012-04-01 David Maus <dmaus@ictsoc.de>
10454
10455 * org-capture.el (org-capture-prepare-finalize-hook): New hook.
10456 Run before the finalization process starts.
10457 (org-capture-finalize): Run new hook.
10458
10459 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10460
10461 * org.el (org-entry-get): Generalize to multiple "prop+"
10462 properties.
10463
10464 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10465
10466 * org-src.el (org-src-mode-map): Rebinding `org-edit-src-save' in
10467 the `org-src-mode-map'.
10468
10469 2012-04-01 David Maus <dmaus@ictsoc.de>
10470
10471 * org.el (org-recenter-calendar): Use `with-selected-window' to
10472 select calendar window and save currently selected window and
10473 current buffer.
10474
10475 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10476
10477 * org-list.el (org-list-ending-method, org-list-end-regexp):
10478 Remove variables.
10479 (org-in-item-p, org-list-separating-blank-lines-number)
10480 (org-list-parse-list, org-list-struct): Apply changes.
10481
10482 * org-exp.el (org-export-mark-list-end)
10483 (org-export-mark-list-properties): Apply changes.
10484
10485 * org-latex.el (org-export-latex-lists): Apply changes.
10486
10487 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10488
10489 * org.el (org-entry-get): Accumulate properties from subtree
10490 property drawers.
10491
10492 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10493
10494 * org.el (org-entry-get): Accumulate properties from subtree
10495 property drawers.
10496
10497 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10498
10499 * org-odt.el (org-export-odt-image-size-probe-method)
10500 (org-odt-do-image-size): Use imagemagick preferentially to
10501 determine image sizes.
10502
10503 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10504
10505 * org-odt.el (org-export-as-odt-to-buffer)
10506 (org-replace-region-by-odt, org-export-region-as-odt):
10507 Remove these interactive functions. They are of questionable value.
10508
10509 2012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
10510
10511 * org.el (org-goto): Call org-refile-get-location with NO-EXCLUDE
10512 argument set, otherwise not only are headlines in the current
10513 subtree excluded, but it throws an error if point happens not to
10514 be within a subtree (e.g. at start of buffer).
10515
10516 2012-04-01 Bastien Guerry <bzg@gnu.org>
10517
10518 * org-exp.el (org-export-kill-product-buffer-when-displayed)
10519 (org-export-initial-scope, org-export-date-timestamp-format)
10520 (org-export-with-tasks, org-export-email-info)
10521 (org-export-table-remove-empty-lines): Add version tag.
10522
10523 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10524
10525 * org.el (org-cycle-internal-local): Correctly unfold headlines
10526 containing an inlinetask.
10527
10528 2012-04-01 Bernt Hansen <bernt@norang.ca>
10529
10530 * org-clock.el (org-clock-out): Do not delete the current clocking
10531 task when org-clock-out-hook clocks in another task.
10532
10533 2012-04-01 David Maus <dmaus@ictsoc.de>
10534
10535 * org.el (org-scan-tags): Fix highlighting in sparse-tree.
10536
10537 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10538
10539 * org-odt.el (org-export-odt-convert-processes): Re-define
10540 (org-export-odt-convert-capabilities): Fix an accidental
10541 regression.
10542
10543 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10544
10545 * org-odt.el (org-export-odt-convert-capabilities): Change the
10546 default value.
10547
10548 2012-04-01 David Maus <dmaus@ictsoc.de>
10549
10550 * org-clock.el (org-in-clocktable-p): Move to org.el.
10551
10552 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
10553
10554 2012-04-01 David Maus <dmaus@ictsoc.de>
10555
10556 * org-exp.el (org-export-get-title-from-subtree): Don't format
10557 tags in title if title headline does not have tags.
10558
10559 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10560
10561 * org-footnote.el (org-blank-before-new-entry)
10562 (org-export-footnotes-seen, org-export-footnotes-data): Fix bogus
10563 declarations.
10564
10565 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10566
10567 * org.el (org-beginning-of-line, org-end-of-line): Fix special C-a
10568 and C-e behaviour with visual lines.
10569
10570 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10571
10572 * org-exp-blocks.el (org-export-blocks): Change the name of
10573 exporting comment blocks given that it seems regular comment
10574 blocks no longer export.
10575
10576 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10577
10578 * ob-exp.el (org-babel-exp-get-export-buffer): Access current
10579 export buffer.
10580 (org-babel-exp-in-export-file): Access current export buffer.
10581 (org-babel-exp-src-block): Access current export buffer.
10582 (org-babel-exp-inline-src-blocks): Access current export buffer.
10583
10584 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10585
10586 * ob-exp.el (org-babel-exp-in-export-file)
10587 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks):
10588 Allow org-current-export-file to contain a buffer.
10589
10590 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10591
10592 * org-lparse.el (org-lparse-do-convert): Replace `call-process'
10593 with `shell-command-to-string'.
10594
10595 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10596
10597 * org-footnote.el (org-footnote-create-definition): Fix space
10598 insertion when creating a new footnote. This fixes newline
10599 munching when `org-footnote-section' is nil and blank lines
10600 stacking when it isn't nil.
10601
10602 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10603
10604 * org-footnote.el (org-footnote-normalize): Make sure that
10605 footnotes are moved to a single place during export.
10606
10607 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10608
10609 * org-footnote.el (org-footnote-normalize): Ensure footnote
10610 definition will be inserted at the end of the section
10611 corresponding to to its first reference.
10612
10613 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10614
10615 * org-footnote.el (org-footnote-at-definition-p): Make sure to
10616 move point at the beginning of the separator before skiping white
10617 spaces. Refactor code.
10618
10619 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10620
10621 * ob-exp.el (org-babel-exp-src-block): Strip noweb references on
10622 export when "strip-export".
10623
10624 * ob.el (org-babel-common-header-args-w-values): New noweb
10625 header value.
10626 (org-babel-merge-params): New noweb header value.
10627 (org-babel-noweb-p): New noweb header value.
10628
10629 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10630
10631 * ob-tangle.el (org-babel-tangle-clean): Just use default value.
10632
10633 * ob.el (org-babel-noweb-wrap): Add default value.
10634 (org-babel-expand-noweb-references): Just use default value.
10635
10636 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10637
10638 * org-exp.el (org-export-select-backend-specific-text): Always
10639 preserve original indentation as a text property so that lists do
10640 not get broken by indentation at column 0.
10641
10642 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10643
10644 * ob.el (org-babel-expand-noweb-references): Don't allow newlines
10645 in source names in noweb references.
10646
10647 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10648
10649 * org.el (org-fill-line-break-nobreak-p): New function.
10650 (org-set-autofill-regexps): Add previous function to
10651 `fill-nobreak-predicate'.
10652
10653 2012-04-01 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
10654
10655 * ob-R.el (org-babel-R-evaluate-session): Inhibit R evaluation
10656 visibility regardless of local user customization.
10657
10658 2012-04-01 Carsten Dominik <carsten.dominik@gmail.com>
10659
10660 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
10661 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
10662
10663 * org-indent.el (org-indent-set-line-properties):
10664 Honor `org-inlinetask-show-first-star'.
10665
10666 2012-04-01 Bastien Guerry <bzg@gnu.org>
10667
10668 * org.el (org-set-regexps-and-options): Ensure `org-drawers'
10669 doesn't contain duplicates.
10670
10671 2012-04-01 Bastien Guerry <bzg@gnu.org>
10672
10673 * org.el (org-at-drawer-p): Normalize the docstring to match other
10674 `org-at-*-p' docstrings.
10675 (org-indent-block, org-indent-drawer, org-at-block-p):
10676 New functions.
10677 (org-metaright): Use the new functions to indent a drawer or a
10678 block depending on the context. Also update the docstring.
10679
10680 2012-04-01 Bastien Guerry <bzg@gnu.org>
10681
10682 * org.el (org-set-regexps-and-options): Set the value of
10683 `org-drawers' by adding the value of the infile #+DRAWERS option
10684 to that of the existing `org-drawers'.
10685
10686 2012-04-01 Bastien Guerry <bzg@gnu.org>
10687
10688 * org.el (org-cycle-internal-local): Fix bug: hide drawers in
10689 inline tasks too.
10690
10691 2012-04-01 Bastien Guerry <bzg@gnu.org>
10692
10693 * org-inlinetask.el (org-inlinetask-toggle-visibility):
10694 Use `org-show-entry' instead of `outline-flag-region' to keep the
10695 drawers folded when unfolding an inline task.
10696
10697 2012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
10698
10699 * org-beamer.el (org-beamer-environments-default): Add support and
10700 keybinding for the `exampleblock' environment.
10701
10702 2012-04-01 Michael Brand <michael.ch.brand@gmail.com>
10703
10704 * org.el (org-open-link-from-string): Regard `reference-buffer'
10705 when setting `org-inhibit-startup'.
10706
10707 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10708
10709 * ob-exp.el (org-babel-exp-non-block-elements): Don't insert extra
10710 space between inline src block and results on export.
10711
10712 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10713
10714 * ob.el (org-babel-get-inline-src-block-matches): Allow *any*
10715 punctuation to proceed an inline src block.
10716
10717 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10718
10719 * ob.el (org-babel-get-inline-src-block-matches): Add ( to the
10720 list of characters allowed to proceed an inline src block.
10721
10722 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10723
10724 * ob-tangle.el (org-babel-tangle-clean): Use the customizable
10725 noweb wrappers.
10726
10727 * ob.el (org-babel-noweb-wrap-start): Begin a noweb reference.
10728 (org-babel-noweb-wrap-end): End a noweb reference.
10729 (org-babel-noweb-wrap): Apply the customizable noweb wrappers.
10730 (org-babel-expand-noweb-references): Use the customizable noweb
10731 wrappers.
10732
10733 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10734
10735 * org.el (org-beginning-of-line): Handle case when there's no
10736 character after box.
10737
10738 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10739
10740 * org-odt.el (org-odt-format-preamble): Don't insert TOC here.
10741 Delay it till the end of export.
10742 (org-odt-begin-document-body): Make a note of the default
10743 position of TOC in `org-lparse-dyn-first-heading-pos'.
10744 (org-odt-insert-toc): Insert TOC as directed by
10745 [TABLE-OF-CONTENTS] line or at the default position.
10746 (org-odt-end-export): Call `org-odt-insert-toc'.
10747
10748 2012-04-01 Bastien Guerry <bzg@gnu.org>
10749
10750 * org.el (org-preview-latex-fragment): Throw an error when called
10751 from a non-file buffer.
10752
10753 2012-04-01 Bastien Guerry <bzg@gnu.org>
10754
10755 * org.el (org-insert-property-drawer): Not an interactive
10756 command anymore.
10757 (org-insert-drawer): With a prefix argument, insert a property
10758 drawer. Check for headline within the region before inserting the
10759 drawer. Don't include special drawers in the completion table.
10760 (org-mode-map): New keybinding `C-c C-x d' for
10761 `org-insert-drawer'.
10762
10763 2012-04-01 Bastien Guerry <bzg@gnu.org>
10764
10765 * org.el (org-insert-drawer): Support completion over known drawer
10766 names and inserting a drawer around the current region.
10767
10768 2012-04-01 Bastien Guerry <bzg@gnu.org>
10769
10770 * org.el (org-insert-drawer): New function.
10771 (org-insert-property-drawer): Use it.
10772
10773 2012-04-01 Bastien Guerry <bzg@gnu.org>
10774
10775 * org-list.el (org-mark-list): New function.
10776
10777 2012-04-01 Bastien Guerry <bzg@gnu.org>
10778
10779 * org-pcomplete.el (pcomplete/org-mode/drawer): New function to
10780 complete drawer at point.
10781 (org-thing-at-point): Use it.
10782
10783 2012-04-01 Bastien Guerry <bzg@gnu.org>
10784
10785 * org.el (org-meta-return): Use `newline-and-indent' when in a
10786 property drawer.
10787
10788 2012-04-01 Bastien Guerry <bzg@gnu.org>
10789
10790 * org.el (org-structure-template-alist): Fix docstring: the
10791 feature is not experimental anymore.
10792
10793 2012-04-01 Bastien Guerry <bzg@gnu.org>
10794
10795 * org-agenda.el (org-agenda-show-and-scroll-up): Allow `C-u' to
10796 display the item without unfolding drawers and logbooks.
10797
10798 2012-04-01 Bastien Guerry <bzg@gnu.org>
10799
10800 * org-src.el (org-edit-src-code): Make sure `buffer-file-name' is
10801 always nil.
10802
10803 2012-04-01 Bastien Guerry <bzg@gnu.org>
10804
10805 * org.el (org-structure-template-alist): Fix missing angle
10806 brackets for muse export style.
10807
10808 2012-04-01 Bastien Guerry <bzg@gnu.org>
10809
10810 * org.el (org-read-date): New parameter `inactive' when reading
10811 for insertion of inactive timestamps.
10812 (org-time-stamp, org-read-date-display): Use the new
10813 parameter.
10814
10815 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10816
10817 * ob.el (org-babel-expand-noweb-references): Only allow
10818 reference names which start and end with non-whitespace characters.
10819 Also, raise errors as appropriate given org-babel-noweb-error-langs.
10820
10821 2012-04-01 Bastien Guerry <bzg@gnu.org>
10822
10823 * org-src.el (org-src-in-org-buffer): Save and restore
10824 `buffer-undo-list' after editing.
10825
10826 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10827
10828 * ob.el (org-babel-common-header-args-w-values): Add new header
10829 argument.
10830 (org-babel-expand-noweb-references): Use header argument rather than
10831 customization variable.
10832
10833 2012-04-01 David Maus <dmaus@ictsoc.de>
10834
10835 * org-capture.el (org-capture-place-item): Don't search for
10836 position in existing list if :exact-position was supplied.
10837
10838 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10839
10840 * ob.el (org-babel-noweb-separator): Custom variable for
10841 accumulated noweb references.
10842 (org-babel-expand-noweb-references): Allow separator for noweb
10843 references.
10844
10845 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
10846
10847 * org.el (org-beginning-of-line): In an item, special position
10848 for C-a is after check-box, if any.
10849 (org-special-ctrl-a/e): Modify doc-string accordingly.
10850
10851 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10852
10853 * org-odt.el (org-export-odt-format-formula): Use :style
10854 property to specify custom table styles.
10855
10856 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10857
10858 * ob-exp.el (org-babel-exp-call-line-template): Control export of
10859 additional call line information.
10860 (org-babel-exp-non-block-elements): Fancier call line export.
10861
10862 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10863
10864 * org-odt.el (org-odt-entity-frame-styles): Add frame params
10865 for images that are anchored as character.
10866 (org-export-odt-format-image): Handle new anchor type
10867 "as-char".
10868 (org-export-odt-default-image-sizes-alist): Misc. change.
10869 (org-export-odt-format-formula): Misc. change.
10870
10871 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10872
10873 * ob.el (org-babel-check-src-block): Don't report valid header
10874 arguments as suspicious.
10875
10876 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10877
10878 * ob-exp.el (org-babel-exp-non-block-elements): Map over both
10879 inline src blocks and call lines on export.
10880
10881 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10882
10883 * org-odt.el (org-odt-label-styles): Add a new style.
10884 (org-odt-category-map-alist): Use it.
10885
10886 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10887
10888 * org-odt.el (org-odt-table-style-format): New. Template for
10889 auto-generated table styles.
10890 (org-odt-automatic-styles, org-odt-object-counters):
10891 New variables.
10892 (org-odt-add-automatic-style): New function.
10893 (org-odt-write-automatic-styles): New function.
10894 Create automatic styles for tables that have custom :rel-width.
10895 (org-odt-begin-table): Parse attributes specified with
10896 "#+ATTR_ODT: " option and use it to create an automatic table
10897 style.
10898 (org-odt-save-as-outfile):
10899 Call `org-odt-add-write-automatic-styles'.
10900 (org-odt-init-outfile): Init newly add variables.
10901 (org-odt-section-count): Remove it.
10902 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
10903 generate an automatic section name.
10904
10905 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10906
10907 * ob.el (org-babel-map-executables): Correctly position point when
10908 mapping hits an inline code block.
10909
10910 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10911
10912 * ob.el (org-babel-execute-src-block): Ensure params are
10913 incorporated *before* checking if evaluation is legal.
10914
10915 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10916
10917 * ob-exp.el (org-babel-exp-lob-one-liners): Ensure `end' is a
10918 marker so it is updated as required during export.
10919
10920 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10921
10922 * org-src.el (org-src-in-org-buffer): Run commands in the parent
10923 buffer.
10924 (org-edit-src-save): Use new macro.
10925 (org-src-tangle): Tangle the parent buffer.
10926
10927 2012-04-01 Bastien Guerry <bzg@gnu.org>
10928
10929 * org.el (org-set-font-lock-defaults): Fix bug in done
10930 headline fontification.
10931
10932 2012-04-01 Bastien Guerry <bzg@gnu.org>
10933
10934 * org.el (org-set-font-lock-defaults): Fix bug in done
10935 headline fontification.
10936
10937 2012-04-01 Bastien Guerry <bzg@gnu.org>
10938
10939 * org.el (org-return): Act normally when in code blocks.
10940
10941 2012-04-01 Bastien Guerry <bzg@gnu.org>
10942
10943 * org.el (org-in-src-block-p): New function.
10944 (org-context): Return new contexts :clocktable and :src-block.
10945
10946 2012-04-01 Bastien Guerry <bzg@gnu.org>
10947
10948 * org.el (org-set-tags-command, org-set-tags): Make ̀C-u C-c
10949 C-q' do the right thing even when point is before the first
10950 heading.
10951
10952 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10953
10954 * ob.el (org-babel-noweb-p): Disambiguate intersection name.
10955
10956 2012-04-01 Jambunathan K <kjambunathan@gmail.com>
10957
10958 * org-odt.el (org-odt-format-textbox): Honor user-specified
10959 width in captioned images.
10960
10961 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10962
10963 * ob.el (org-babel-map-src-blocks): Replace gensym with make-symbol.
10964 (org-babel-map-inline-src-blocks): Replace gensym with make-symbol.
10965 (org-babel-map-call-lines): Replace gensym with make-symbol.
10966 (org-babel-map-executables): Replace gensym with make-symbol.
10967
10968 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10969
10970 * ob-exp.el (org-babel-exp-results): Alter a copy of info.
10971
10972 2012-04-01 Bastien Guerry <bzg@gnu.org>
10973
10974 * org-html.el (org-export-as-html):
10975 Initialize `html-pre-real-contents' correctly.
10976
10977 2012-04-01 Bastien Guerry <bzg@gnu.org>
10978
10979 * org-html.el (org-export-as-html):
10980 Initialize `html-pre-real-contents' correctly.
10981
10982 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10983
10984 * ob-exp.el (org-babel-exp-code): Ensure code block name is a
10985 string on export.
10986
10987 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10988
10989 * ob-exp.el (org-babel-exp-code-template): Customizable code
10990 block export format string.
10991 (org-babel-exp-code): Customizable code block export.
10992
10993 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10994
10995 * ob-clojure.el (org-babel-execute:clojure): Remove dependency
10996 on deprecated swank-clojure.
10997
10998 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
10999
11000 * ob.el (org-babel-map-src-blocks): Don't pollute symbol space.
11001 (org-babel-map-inline-src-blocks): Don't pollute symbol space.
11002 (org-babel-map-call-lines): Don't pollute symbol space.
11003 (org-babel-map-executables): Map over *all* executable Org-mode
11004 elements.
11005 (org-babel-execute-buffer): Execute elements in buffer order instead
11006 of arbitrarily.
11007
11008 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11009
11010 * org.el (org-ctrl-c-ctrl-c): Fix a naive structure backup.
11011 Those must be done with `copy-tree'.
11012
11013 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11014
11015 * org-src.el (org-edit-src-code): Referenced code block should
11016 not be evaluated on code block edit.
11017
11018 2012-04-01 Bastien Guerry <bzg@gnu.org>
11019
11020 * org.el (org-structure-template-alist): Use uppercase for
11021 keywords.
11022
11023 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11024
11025 * ob.el (org-babel-insert-result): Capitalize RESULTS in :wrap'd
11026 code block results.
11027
11028 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11029
11030 * ob.el (org-babel-results-keyword): New user-configurable
11031 results keyword.
11032 (org-babel-where-is-src-block-result): Use new user-configurable
11033 results keyword.
11034
11035 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11036
11037 * org-indent.el (org-indent-refresh-maybe): Check for new
11038 headlines from the beginning of the line to be sure to catch
11039 any newly inserted headline there.
11040
11041 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11042
11043 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
11044 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
11045
11046 * ob-tangle.el (org-babel-tangle-collect-blocks):
11047 Use `org-babel-noweb-p'.
11048
11049 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
11050 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
11051 (org-babel-load-in-session): Use `org-babel-noweb-p'.
11052 (org-babel-merge-params): Use `org-babel-noweb-p'.
11053 (org-babel-noweb-p): New function used to determine if noweb
11054 expansion should be carried out in a given context.
11055
11056 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11057
11058 * org.el (org-update-property-plist): Fix bug in property list
11059 updates.
11060
11061 2012-04-01 François Pinard <pinard@iro.umontreal.ca> (tiny change)
11062
11063 * org.el (org-kill-line): Use `kill-visual-line' in
11064 `visual-line-mode'.
11065
11066 2012-04-01 Bernt Hansen <bernt@norang.ca>
11067
11068 * org-agenda.el (org-agenda-switch-to): Widen org buffer only if point
11069 is outside the current restriction.
11070
11071 2012-04-01 Bernt Hansen <bernt@norang.ca>
11072
11073 * org-agenda.el (org-agenda-clock-in): Save restriction when clocking
11074 in from the agenda.
11075
11076 2012-04-01 Bernt Hansen <bernt@norang.ca>
11077
11078 * org.el: Honor existing restrictions when regenerating the agenda.
11079
11080 2012-04-01 Bastien Guerry <bzg@gnu.org>
11081
11082 * org-agenda.el: New alias for `list-diary-entries-hook'.
11083
11084 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11085
11086 * ob.el (org-babel-common-header-args-w-values): Add the new
11087 header argument name.
11088 (org-babel-insert-result): Respect the value of the :wrap header
11089 argument when inserting results.
11090 (org-babel-result-end): Find the end of arbitrarily named result
11091 blocks.
11092
11093 2012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
11094
11095 * org-indent.el (org-indent-refresh-maybe): Check for new
11096 headlines from the beginning of the line to be sure to catch
11097 any newly inserted headline there.
11098
11099 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11100
11101 * org.el (org-update-property-plist): Remove old instances of
11102 property when adding a new value for property.
11103
11104 2012-04-01 Martyn Jago <martyn.jago@btinternet.com>
11105
11106 * ob-emacs-lisp.el: A comment on the last line of an emacs-lisp
11107 code block would cause an error when the block is was executed.
11108 This fix cures this behaviour.
11109
11110 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11111
11112 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11113 pieces of a previous patch.
11114
11115 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11116
11117 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11118
11119 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11120
11121 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11122 pieces of a previous patch.
11123
11124 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11125
11126 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11127
11128 2012-04-01 Bastien Guerry <bzg@gnu.org>
11129
11130 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
11131 instead of (end-of-buffer).
11132
11133 2012-04-01 Bastien Guerry <bzg@gnu.org>
11134
11135 * org-bbdb.el (name): Declare variable.
11136 (bbdb-record-get-field, bbdb-search-name)
11137 (bbdb-search-organization): Declare as part of ext:bbdb.
11138
11139 2012-04-01 Bastien Guerry <bzg@gnu.org>
11140
11141 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
11142 instead of the obsolete `org-agenda-filter'.
11143
11144 2012-04-01 Bastien Guerry <bzg@gnu.org>
11145
11146 * org-agenda.el: Add an alias for `org-agenda-filter'.
11147 (diary-list-entries-hook): Use the non-obsolete hook.
11148 (org-agenda-filter-apply): Silent compiler warning.
11149
11150 2012-04-01 Bastien Guerry <bzg@gnu.org>
11151
11152 * ob-ditaa.el (org-ditaa-jar-path): Make a defcustom.
11153 (org-ditaa-jar-option): New option.
11154 (org-babel-execute:ditaa): Use it.
11155
11156 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11157
11158 * ob.el (org-babel-balanced-split): Explicit checking if list
11159 before calling member.
11160
11161 2012-04-01 Eric Schulte <eric.schulte@gmx.com>
11162
11163 * ob.el (org-babel-balanced-split): Explicit checking if list
11164 before calling member.
11165
11166 2012-02-14 Chong Yidong <cyd@gnu.org>
11167
11168 * org-footnote.el: Remove bogus defvar values (Bug#10745).
11169
11170 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
11171
11172 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
11173 pieces of a previous patch.
11174
11175 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11176
11177 2012-01-05 Bastien Guerry <bzg@gnu.org>
11178
11179 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
11180 instead of (end-of-buffer).
11181
11182 * org-bbdb.el (name): Declare variable.
11183 (bbdb-record-get-field, bbdb-search-name)
11184 (bbdb-search-organization): Declare as part of ext:bbdb.
11185
11186 * org-agenda.el: Add an alias for `org-agenda-filter'.
11187 (diary-list-entries-hook): Use the non-obsolete hook.
11188 (org-agenda-filter-apply): Silent compiler warnings.
11189
11190 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
11191 instead of the obsolete `org-agenda-filter'.
11192
11193 2012-01-03 Bastien Guerry <bzg@gnu.org>
11194
11195 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
11196 and removing checkboxes with `C-u C-c C-c' on the first item
11197 of a list. Also, don't reinitialize checkboxes that are
11198 already ticked.
11199
11200 2012-01-03 Bastien Guerry <bzg@gnu.org>
11201
11202 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
11203 value with only one digit for the hours.
11204
11205 2012-01-03 Bastien Guerry <bzg@gnu.org>
11206
11207 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
11208 Remove deleted function `org-encode-for-stdout'.
11209
11210 2012-01-03 Bastien Guerry <bzg@gnu.org>
11211
11212 * org.el (org-show-context): Complete docstring.
11213
11214 2012-01-03 Bastien Guerry <bzg@gnu.org>
11215
11216 * org-agenda.el (org-agenda-filter-by-tag):
11217 Use `read-char-exclusive' instead of `read-char'.
11218
11219 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
11220
11221 * org-clock.el (org-clock-in, org-clock-find-position):
11222 Remove erraneous space in regexp.
11223
11224 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11225
11226 * ob.el (org-babel-expand-noweb-references): Rather than using
11227 a pure regexp solution to resolve noweb references, actually
11228 check the information of every code block in the buffer.
11229 This will cause a slowdown in noweb reference expansion, but is
11230 necessary for correct behavior.
11231
11232 2012-01-03 Bastien Guerry <bzg@gnu.org>
11233
11234 * org.el (org-map-continue-from): Fix typo in docstring.
11235
11236 2012-01-03 Bastien Guerry <bzg@gnu.org>
11237
11238 * org.el (org-property-re): Also match cumulating properties
11239 like ":prop+:".
11240
11241 2012-01-03 Bastien Guerry <bzg@gnu.org>
11242
11243 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
11244 matching the end of a block.
11245
11246 2012-01-03 David Maus <dmaus@ictsoc.de>
11247
11248 * org.el (org-open-at-point): Escape link path for http:,
11249 https:, ftp:, news:, and doi: links only if the path contains
11250 space or non-ascii character.
11251
11252 2012-01-03 David Maus <dmaus@ictsoc.de>
11253
11254 * org.el (org-refile-get-targets): Ignore headlines without a
11255 true headline.
11256
11257 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11258
11259 * ob.el (org-babel-map-call-lines): Move this file from
11260 ob-lob.el into ob.el to ease dependency pains.
11261
11262 2012-01-03 Bastien Guerry <bzg@gnu.org>
11263
11264 * org-publish.el (org-publish-index-generate-theindex):
11265 Use theindex.inc for storing index entries, and theindex.org for
11266 including theindex.inc.
11267
11268 2012-01-03 Bastien Guerry <bzg@gnu.org>
11269
11270 * org-publish.el (org-publish-index-generate-theindex):
11271 Create proper file target for index entries in subdirectories.
11272
11273 2012-01-03 Bastien Guerry <bzg@gnu.org>
11274
11275 * org-protocol.el (org-protocol-check-filename-for-protocol):
11276 Fix spelling mistake.
11277
11278 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11279
11280 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
11281 for title and subtitle.
11282 (org-odt-format-toc): New.
11283 (org-odt-format-preamble): New. Users can redefine this to
11284 customize what goes before the document body. Currently it
11285 outputs title, author and email, date and toc.
11286 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
11287 (org-odt-format-date): Rename from
11288 `org-odt-iso-date-from-org-timestamp'. Also added an
11289 additional param for format string.
11290 (org-odt-begin-annotation, org-odt-update-meta-file):
11291 Use `org-odt-format-date'.
11292
11293 2012-01-03 Bastien Guerry <bzg@gnu.org>
11294
11295 * org.el (org-at-drawer-p): New function.
11296 (org-end-of-line): Use it.
11297
11298 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11299
11300 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
11301 Controls the method in which noweb references are expanded.
11302 (org-babel-expand-noweb-references): Bring back the option for
11303 regexp-based noweb expansion.
11304
11305 2012-01-03 Bastien Guerry <bzg@gnu.org>
11306
11307 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
11308 with only one digit for the hours.
11309
11310 2012-01-03 Bastien Guerry <bzg@gnu.org>
11311
11312 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
11313 when ticking the checkbox of the first item.
11314
11315 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11316
11317 * org-list.el (org-list-write-struct): Add an optional
11318 argument for structure changes happening outside the function.
11319
11320 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
11321 item of a sub-list should toggle check-box presence of every
11322 item in the same sub-list. Also fix check-box insertion on a
11323 single item.
11324
11325 2012-01-03 Bastien Guerry <bzg@gnu.org>
11326
11327 * org-agenda.el (org-agenda-filter-preset): New alias.
11328 (org-agenda-filter-by-category): New command.
11329 (org-agenda-mode-map): Add the new command.
11330 (org-agenda-custom-commands-local-options): Add category
11331 filter preset.
11332 (org-agenda-mark-filtered-text): Mark both tag and filter
11333 overlays.
11334 (org-agenda-category-filter-preset): New variable.
11335 (org-finalize-agenda, org-agenda-redo)
11336 (org-agenda-filter-make-matcher, org-agenda-filter-apply):
11337 Handle both category and tag filters.
11338 (org-agenda-filter-show-all-tag): Rename from
11339 `org-agenda-filter-by-tag-show-all'.
11340 (org-agenda-filter-show-all-cat): New function.
11341 (org-agenda-set-mode-name): Show the category filter in the
11342 modeline.
11343
11344 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11345
11346 * org-bbdb.el (org-bbdb-old): New variable.
11347 (org-bbdb-store-link, org-bbdb-open): Check for
11348 `org-bbdb-old'.
11349 (org-bbdb-open-old, org-bbdb-open-new): New functions.
11350
11351 2012-01-03 Bastien Guerry <bzg@gnu.org>
11352
11353 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
11354 Remove deleted function `org-encode-for-stdout'.
11355
11356 2012-01-03 Bastien Guerry <bzg@gnu.org>
11357
11358 * org.el (org-check-dates-range): New command.
11359 (org-sparse-tree): Use it.
11360
11361 2012-01-03 Bastien Guerry <bzg@gnu.org>
11362
11363 * org-agenda.el (org-agenda-write): Rename from
11364 `org-write-agenda'.
11365 (org-agenda-mode-map, org-agenda-menu)
11366 (org-batch-store-agenda-views): Use new name
11367 `org-agenda-write'.
11368
11369 2012-01-03 Bastien Guerry <bzg@gnu.org>
11370
11371 * org.el (org-loop-over-headlines-in-active-region):
11372 Fix docstring.
11373 (org-todo, org-deadline, org-schedule): Honor the 'start-level
11374 value of `org-loop-over-headlines-in-active-region'.
11375
11376 2012-01-03 Bastien Guerry <bzg@gnu.org>
11377
11378 * org-archive.el (org-archive-subtree)
11379 (org-archive-to-archive-sibling, org-toggle-archive-tag):
11380 Bugfix: use 'region-start-level.
11381
11382 2012-01-03 Bastien Guerry <bzg@gnu.org>
11383
11384 * org.el (org-show-context): Complete docstring.
11385
11386 2012-01-03 Bastien Guerry <bzg@gnu.org>
11387
11388 * org-agenda.el (org-agenda-filter-by-tag):
11389 Use `read-char-exclusive' instead of `read-char'.
11390
11391 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11392
11393 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
11394 nil at each match.
11395
11396 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
11397
11398 * org-clock.el (org-clock-in, org-clock-find-position):
11399 Remove erraneous space in regexp.
11400
11401 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11402
11403 * org-odt.el (org-odt-lib-dir): Add docstring.
11404 (org-odt-data-dir): New variable. Use this variable to
11405 control the locations from which the ODT exporter picks the
11406 OpenDocument styles and schema files from. Set this variable
11407 explicitly only if the in-built heuristics for locating the
11408 above files fails.
11409 (org-odt-styles-dir-list, org-odt-schema-dir-list):
11410 New variables. Pay specific attention to (eval-when-compile ...)
11411 form through which Makefile's $(datadir) - contained in
11412 `org-odt-data-dir' - gets compiled in as a "hard coded"
11413 constant.
11414 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
11415 aid debugging.
11416
11417 2012-01-03 Bastien Guerry <bzg@gnu.org>
11418
11419 * org-archive.el (org-archive-subtree)
11420 (org-archive-to-archive-sibling, org-toggle-archive-tag)
11421 (org-archive-set-tag): Handle the 'start-level value for
11422 `org-loop-over-headlines-in-active-region'.
11423
11424 2012-01-03 Bastien Guerry <bzg@gnu.org>
11425
11426 * org.el (org-scan-tags): New parameter `start-level' to scan only
11427 through headlines of that level.
11428 (org-map-entries): New allowed value `region-start-level' for
11429 the `scope' parameter, to allow scanning through headlines of
11430 the same level than the first headline in the region.
11431 (org-loop-over-headlines-in-active-region): New allowed value
11432 'start-level.
11433
11434 2012-01-03 Bastien Guerry <bzg@gnu.org>
11435
11436 * org-archive.el (org-archive-subtree)
11437 (org-archive-to-archive-sibling, org-archive-set-tag)
11438 (org-toggle-archive-tag): Allow to loop over the active region by
11439 using `org-loop-over-headlines-in-active-region'.
11440
11441 2012-01-03 Bastien Guerry <bzg@gnu.org>
11442
11443 * org.el (org-todo): Allow to loop over the active region by
11444 using `org-loop-over-headlines-in-active-region'.
11445
11446 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11447
11448 * ob.el (org-babel-expand-noweb-references): Rather than using
11449 a pure regexp solution to resolve noweb references, actually
11450 check the information of every code block in the buffer.
11451 This will cause a slowdown in noweb reference expansion, but is
11452 necessary for correct behavior.
11453
11454 2012-01-03 Bastien Guerry <bzg@gnu.org>
11455
11456 * org.el (org-map-continue-from): Fix typo in docstring.
11457
11458 2012-01-03 Bastien Guerry <bzg@gnu.org>
11459
11460 * org-agenda.el (org-agenda-write-buffer-name): New variable.
11461 (org-write-agenda): Use it.
11462
11463 2012-01-03 Bastien Guerry <bzg@gnu.org>
11464
11465 * org-exp.el (org-export-date-timestamp-format): New option to
11466 define the way a timestamp in #+DATE will be exported.
11467 (org-infile-export-plist): Use the new option.
11468
11469 2012-01-03 Bastien Guerry <bzg@gnu.org>
11470
11471 * org.el (org-property-re): Also match cumulating properties
11472 like ":prop+:".
11473
11474 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11475
11476 * org-odt.el (org-odt-styles-dir): Assume that the styles
11477 files are located under `data-directory' of Emacs distribution
11478 as etc/org/OrgOdtStyles.xml and
11479 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
11480 (org-export-odt-schema-dir): Update docstring.
11481
11482 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11483
11484 * org-odt.el (org-odt-format-preamble): Honor following user
11485 options: author, timestamp and email.
11486
11487 2012-01-03 Bastien Guerry <bzg@gnu.org>
11488
11489 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
11490 for matching the end of a block.
11491
11492 2012-01-03 Bastien Guerry <bzg@gnu.org>
11493
11494 * org-eshell.el: New file.
11495
11496 2012-01-03 David Maus <dmaus@ictsoc.de>
11497
11498 * org.el (org-open-at-point): Escape link path for http:,
11499 https:, ftp:, news:, and doi: links only if the path contains
11500 space or non-ascii character.
11501
11502 2012-01-03 Bastien Guerry <bzg@gnu.org>
11503
11504 * org-beamer.el (org-beamer-fragile-re): Also recognize
11505 \lstinline and \verb as commands that make a frame fragile.
11506
11507 2012-01-03 David Maus <dmaus@ictsoc.de>
11508
11509 * org.el (org-refile-get-targets): Ignore headlines without a
11510 true headline.
11511
11512 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
11513
11514 * ob-octave.el: Add graphical output to png file.
11515
11516 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11517
11518 * ob.el (org-babel-map-call-lines): Move this file from
11519 ob-lob.el into ob.el to ease dependency pains.
11520
11521 2012-01-03 Bastien Guerry <bzg@gnu.org>
11522
11523 * org-publish.el (org-publish-index-generate-theindex):
11524 Use theindex.inc for storing index entries, and theindex.org for
11525 including theindex.inc.
11526
11527 2012-01-03 Bastien Guerry <bzg@gnu.org>
11528
11529 * org-publish.el (org-publish-index-generate-theindex):
11530 Create proper file target for index entries in subdirectories.
11531
11532 2012-01-03 Bastien Guerry <bzg@gnu.org>
11533
11534 * org-protocol.el (org-protocol-check-filename-for-protocol):
11535 Fix spelling mistake.
11536
11537 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11538
11539 * org-odt.el (org-export-odt-default-org-styles-alist):
11540 Add styles for title and subtitle.
11541 (org-odt-format-toc): New.
11542 (org-odt-format-preamble): New. Users can redefine this to
11543 customize what goes before the document body. Currently it
11544 outputs title, author and email, date and toc.
11545 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
11546 (org-odt-format-date): Rename from
11547 `org-odt-iso-date-from-org-timestamp'. Also added an
11548 additional param for format string.
11549 (org-odt-begin-annotation, org-odt-update-meta-file):
11550 Use `org-odt-format-date'.
11551
11552 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11553
11554 * ob-ref.el (org-babel-ref-split-args): Now uses
11555 `org-babel-balanced-split'.
11556
11557 2012-01-03 Bastien Guerry <bzg@gnu.org>
11558
11559 * org-html.el (org-export-html-preamble)
11560 (org-export-html-postamble): Fix docstrings.
11561 (org-export-as-html): Insert the string used by a custom
11562 function for `org-export-html-pre/postamble'.
11563
11564 2012-01-03 Bastien Guerry <bzg@gnu.org>
11565
11566 * org.el (org-block-regexp)
11567 (org-heading-keyword-regexp-format)
11568 (org-heading-keyword-maybe-regexp-format): Move up to keep the
11569 byte-compiler happy.
11570
11571 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
11572
11573 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer):
11574 New function.
11575 (org-agenda-tree-to-indirect-buffer): Use the new function.
11576
11577 2012-01-03 Bastien Guerry <bzg@gnu.org>
11578
11579 * org-html.el (org-export-as-html): Fix bug when inserting the
11580 output of a custom function for the pre/postamble.
11581
11582 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11583
11584 * org-odt.el (org-odt-format-source-code-or-example):
11585 Try loading htmlfontify safely.
11586
11587 2012-01-03 Bastien Guerry <bzg@gnu.org>
11588
11589 * org-odt.el (require): Require htmlfontify.el only if
11590 emacs-version is greater than 23.2.
11591
11592 2012-01-03 Bastien Guerry <bzg@gnu.org>
11593
11594 * org-faces.el (org-agenda-calendar-event)
11595 (org-agenda-calendar-sexp): Use the default face.
11596
11597 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11598
11599 * ob.el (org-babel-expand-noweb-references): Fix regexp.
11600
11601 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
11602
11603 * org.el (Key bindings): Remap the Outline functions from
11604 `outline-mode-prefix-map' where possible.
11605
11606 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
11607
11608 * org-html.el (org-export-as-html):
11609 Apply `org-export-html-get-todo-kwd-class-name' to the class
11610 attribute of the todo-keyword span tag, not to its text
11611 content.
11612
11613 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
11614
11615 * org-agenda.el (org-agenda-get-timestamps)
11616 (org-agenda-get-sexps): Use face for highlighting "calendar"
11617 events.
11618
11619 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
11620
11621 * org.el (org-add-planning-info): Treat absolute time too.
11622
11623 2012-01-03 Bastien Guerry <bzg@gnu.org>
11624
11625 * org-table.el (org-table-transpose-table-at-point): Don't use
11626 ̀remove-if-not'.
11627
11628 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
11629
11630 * org-clock.el (org-clock-out-if-current): Check the clock
11631 buffer is existing.
11632
11633 2012-01-03 Bernt Hansen <bernt@norang.ca>
11634
11635 * org-clock.el (org-clock-out-if-current): Fix marker in no
11636 buffer error for task state change in an indirect buffer.
11637
11638 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
11639
11640 * org.el (org-offer-links-in-entry): Make list when assigning
11641 a single link.
11642
11643 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11644
11645 * ob.el (org-babel-expand-noweb-references): Rather than
11646 collect the info from *every* block in the current buffer,
11647 simply regexp search for those blocks which appear to match
11648 the continued source name.
11649
11650 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11651
11652 * ob.el (org-babel-insert-result): Do not examplize wrapped
11653 scalar results, simply wrap them.
11654 (org-babel-result-end): Find the end of results wrapped in a
11655 RESULTS drawer.
11656
11657 2012-01-03 Bastien Guerry <bzg@gnu.org>
11658
11659 * org.el (org-todo-yesterday): When called from the agenda,
11660 use `org-agenda-todo-yesterday' instead.
11661
11662 2012-01-03 Bastien Guerry <bzg@gnu.org>
11663
11664 * org-table.el (org-table-transpose-table-at-point): New command.
11665
11666 2012-01-03 Bastien Guerry <bzg@gnu.org>
11667
11668 * org-html.el (org-export-html-headline-anchor-format):
11669 New option.
11670 (org-html-level-start): Use the new option.
11671
11672 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
11673
11674 * org-agenda.el (org-agenda-with-point-at-orig-entry):
11675 Small bugfix.
11676
11677 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
11678
11679 * org-special-blocks.el
11680 (org-special-blocks-convert-html-special-cookies):
11681 Close paragraph before opening or closing the <div>, and open
11682 paragraph after. Also changed newline placement to be the same
11683 as for other blocks.
11684
11685 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
11686
11687 * org-clock.el (org-program-exists): Make the function
11688 compatible with darwin systems.
11689
11690 2012-01-03 David Maus <dmaus@ictsoc.de>
11691
11692 * org-exp.el (org-export-normalize-links): Mark bracket links
11693 before normalization to avoid erroneous normalization of
11694 bracket link parts.
11695
11696 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
11697
11698 * org-odt.el (org-odt-data-dir): Remove.
11699 (org-odt-styles-dir, org-export-odt-schema-dir):
11700 New variables.
11701
11702 * org-odt.el, org-lparse.el: New files.
11703
11704 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11705
11706 * org-capture.el (org-capture-set-target-location): Set the
11707 capture default time also to the prompt time.
11708
11709 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11710
11711 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
11712 and #+results lines during preprocess.
11713
11714 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11715
11716 * ob-picolisp.el (ob-comint): Required.
11717 (comint): Required.
11718 (cl): Required.
11719 (run-picolisp): Declared.
11720 (org-babel-execute:picolisp): Capture free variable, and replace
11721 function from cl-extra with core function.
11722
11723 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11724
11725 * ob-picolisp.el: New file.
11726
11727 * org.el (org-babel-load-languages): Add Pico Lisp to the list
11728 of supported code block languages.
11729
11730 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
11731
11732 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
11733 directs the user to the location of the error.
11734
11735 2012-01-03 Bastien Guerry <bzg@gnu.org>
11736
11737 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
11738
11739 2012-01-03 Bastien Guerry <bzg@gnu.org>
11740
11741 * ob.el (org-babel-execute-src-block): Fix typo.
11742
11743 2012-01-03 Bastien Guerry <bzg@gnu.org>
11744
11745 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
11746
11747 2012-01-03 Bastien Guerry <bzg@gnu.org>
11748
11749 * org.el (org-link-unescape, org-link-unescape-compound):
11750 Fix two typos in docstrings.
11751
11752 2012-01-03 Thomas Dye <dk@poto.local>
11753
11754 * ob-R.el: Added tikzDevice support.
11755
11756 2012-01-03 David Maus <dmaus@ictsoc.de>
11757
11758 * org.el (org-clone-subtree-with-time-shift): Remove clocking
11759 information and empty drawers when preparing a clone.
11760
11761 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11762
11763 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
11764 `org-export-blocks-postblock-hook'.
11765
11766 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11767
11768 * ob.el (org-babel-hide-result-toggle): Skip over header
11769 argument lines when toggling named code block visibility.
11770
11771 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11772
11773 * org-exp.el (org-export-grab-title-from-buffer):
11774 Don't license to kill text inside blocks when getting a title.
11775
11776 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11777
11778 * ob.el (org-babel-confirm-evaluate): Adding support for new
11779 range of :eval header arguments.
11780
11781 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11782
11783 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
11784 during export when eval is set to "non-export".
11785
11786 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11787
11788 * ob-ref.el (org-babel-update-intermediate): New custom
11789 variable.
11790 (org-babel-ref-resolve): Optionally update the in-buffer results
11791 of code blocks which are evaluated to resolve references.
11792
11793 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11794
11795 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
11796 split string when a character appears on either side of the
11797 split.
11798 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
11799
11800 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11801
11802 * org.el (org-reduce): Add a less functional Org-mode copy of
11803 the cl reduce function.
11804
11805 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11806
11807 * org.el (org-fontify-meta-lines-and-blocks-1):
11808 Recognize "name" as a valid keyword that can preceed a block.
11809
11810 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11811
11812 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
11813 in-verbatim check to inline code blocks, do lob code blocks as
11814 well.
11815
11816 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11817
11818 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
11819
11820 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11821
11822 * ob.el (org-babel-named-src-block-regexp-for-name):
11823 Ensure that partial names are not matched.
11824 (org-babel-named-data-regexp-for-name): Ensure that partial names
11825 are not matched.
11826
11827 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11828
11829 * ob-ref.el (org-babel-ref-resolve): Search for named code
11830 blocks before named data.
11831
11832 * ob.el (org-babel-named-data-regexp-for-name): New function for
11833 finding named data.
11834
11835 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11836
11837 * ob.el (org-babel-insert-result): Gracefully handle results
11838 which are neither lists nor strings.
11839
11840 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11841
11842 * ob-ref.el (org-babel-ref-resolve): Don't change location when
11843 looking at the contents.
11844
11845 2012-01-03 Milan Zamazal <pdm@zamazal.org>
11846
11847 * org.el (org-set-outline-overlay-data):
11848 Use outline-flag-region to make a region invisible. This ensures
11849 all necessary actions, especially adding
11850 isearch-open-invisible property, are applied.
11851
11852 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11853
11854 * ob-lob.el (org-babel-in-example-or-verbatim):
11855 Fix compilation warning.
11856
11857 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11858
11859 * ob.el (org-babel-find-named-result): Downcase "name" before
11860 comparison.
11861
11862 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11863
11864 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
11865 (org-babel-lisp-vector-to-list): Fix typo.
11866
11867 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11868
11869 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
11870 execution contexts (e.g., call lines) look like commented
11871 lines.
11872
11873 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
11874 count.
11875 (org-babel-process-params): Always process parameters, even if
11876 you don't to table splitting.
11877
11878 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11879
11880 * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation.
11881
11882 * ob-lob.el (org-babel-block-lob-one-liner-regexp):
11883 Update regular expression.
11884 (org-babel-inline-lob-one-liner-regexp): Update regular
11885 expression.
11886
11887 * ob-ref.el (org-babel-ref-resolve): Notice when something that
11888 looks like a data results may actually be a code block.
11889
11890 * ob-table.el: Updated documentation.
11891
11892 * ob.el (org-babel-src-name-regexp): Simplify regexp.
11893 (org-babel-get-src-block-info): Update match strings.
11894 (org-babel-data-names): Simplify acceptable names.
11895 (org-babel-find-named-block): Indentation.
11896 (org-babel-find-named-result): Update to not return a code block
11897 as a result.
11898
11899 * org.el (org-fontify-meta-lines-and-blocks-1):
11900 Removing references to old syntactic elements.
11901 (org-additional-option-like-keywords): Removing references to
11902 old syntactic elements.
11903
11904 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11905
11906 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
11907 and `buffer-substring'.
11908
11909 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11910
11911 * org-agenda.el (org-agenda-get-todos): Prevent an error when
11912 encountering tasks with only the TODO keyword.
11913
11914 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11915
11916 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
11917 environment when at an item or an headline, but allow LaTeX
11918 fragments.
11919 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
11920 headline's visibility, in order to catch LaTeX fragments within.
11921
11922 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11923
11924 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
11925 newline and spaces before a code block.
11926
11927 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11928
11929 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
11930 over all call lines in a buffer.
11931
11932 * ob.el (org-babel-execute-buffer): Execute call lines when
11933 executing an entire buffer.
11934
11935 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11936
11937 * ob.el (org-babel-process-params): Don't disassemble tables
11938 twice.
11939
11940 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11941
11942 * org-clock.el (org-clock-in, org-clock-find-position): Make space
11943 after date optional.
11944
11945 * org.el (org-set-regexps-and-options)
11946 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
11947 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
11948
11949 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11950
11951 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
11952 inside a verbatim block.
11953
11954 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
11955 blocks.
11956
11957 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
11958
11959 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
11960 (org-babel-maxima-expand): Add input variables and graphic output.
11961 (org-babel-execute:maxima): Add input variables and graphic output.
11962 (org-babel-maxima-var-to-maxima): Add input variables and graphic
11963 output.
11964 (org-babel-maxima-graphical-output-file): Add input variables and
11965 graphic output.
11966 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
11967 output.
11968
11969 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
11970
11971 * ob-fortran.el: New file. Adding support for Fortran code blocks.
11972 * org.el (org-babel-load-languages): Adding fortran to this list.
11973
11974 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11975
11976 * org-footnote.el (org-footnote-new): Cannot insert an inline
11977 footnote at beginning of line anymore.
11978 (org-footnote-at-reference-p): Don't recognize inline footnotes at
11979 beginning of line.
11980
11981 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
11982
11983 * org.el (org-set-font-lock-defaults): Fix small error in matching
11984 group that prevented fontification of keywords like
11985 org-comment-string and stars in headlines.
11986
11987 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
11988
11989 * org.el (org-catch-invisible-edits): New option.
11990 (org-self-insert-command, org-delete-backward-char)
11991 (org-delete-char): Call `org-check-before-invisible-edit'.
11992 (org-check-before-invisible-edit): New function.
11993
11994 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
11995
11996 * org-exp.el (org-solidify-link-text): Respect
11997 org-export-with-tags when forming the export title during subtree
11998 export.
11999
12000 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12001
12002 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
12003 (org-heading-keyword-maybe-regexp-format): Globalize variables so
12004 they are accessible even in buffers not in Org mode.
12005
12006 2012-01-03 David Maus <dmaus@ictsoc.de>
12007
12008 * org.el (org-insert-link): Don't use default-description if a
12009 `org-make-link-description-function' is defined.
12010
12011 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12012
12013 * org.el (org-set-regexps-and-options): Use property blocks for
12014 multi-line properties.
12015
12016 2012-01-03 Bastien Guerry <bzg@gnu.org>
12017
12018 * org.el (org-self-insert-command): Don't throw an error when
12019 editing takes place at the first point of the buffer.
12020
12021 2012-01-03 Bastien Guerry <bzg@gnu.org>
12022
12023 * org.el (org-self-insert-command): Unfold invisible region at
12024 point or right before point when editing.
12025
12026 2012-01-03 Bastien Guerry <bzg@gnu.org>
12027
12028 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
12029 default.
12030
12031 2012-01-03 Bastien Guerry <bzg@gnu.org>
12032
12033 * org-html.el (org-html-expand): Prevent a nil value for STRING to
12034 return an error, just return nil.
12035
12036 2012-01-03 Bastien Guerry <bzg@gnu.org>
12037
12038 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
12039 character in the #+LaTeX_CLASS option.
12040
12041 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12042
12043 * org-footnote.el (org-footnote-at-reference-p)
12044 (org-footnote-at-definition-p): Don't store text-properties of
12045 footnote definitions.
12046
12047 2012-01-03 Bastien Guerry <bzg@gnu.org>
12048
12049 * org-html.el (org-export-as-html): Convert special characters in
12050 meta tag "author", "date", "keyword" and "description".
12051
12052 2012-01-03 Bastien Guerry <bzg@gnu.org>
12053
12054 * org-capture.el (org-capture-before-finalize-hook): Docstring
12055 improvement: mention that the buffer is widened when this hook is
12056 run.
12057
12058 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12059
12060 * org-html.el (org-export-as-html): Make sure the div for preamble
12061 is not inserted when the preamble is empty.
12062
12063 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
12064
12065 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
12066 for filtering (shown in the mode-line).
12067
12068 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12069
12070 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
12071 space from split variables.
12072
12073 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12074
12075 * org.el (org-link-search): Add an optional argument preventing
12076 function from revealing context around match.
12077
12078 2012-01-03 Bastien Guerry <bzg@gnu.org>
12079
12080 * org-agenda.el (calendar-check-holidays): Declare function.
12081
12082 2012-01-03 Bastien Guerry <bzg@gnu.org>
12083
12084 * org.el (org-return): Fix bug when matching the face property
12085 before following a link.
12086
12087 2012-01-03 Matt Lundin <mdl@imapmail.org>
12088
12089 * org-agenda.el (org-class): Fix holidays symbol in org-class.
12090 This was resulting in an "Bad sexp..." warning.
12091
12092 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12093
12094 * org.el (org-scan-tags): Also remember
12095 `org-complex-heading-regexp' in a property.
12096
12097 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12098
12099 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
12100 TeX-master to t when creating new TeX buffers.
12101
12102 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
12103 when creating new buffers.
12104
12105 * org-html.el (org-export-as-html): Turn off auto-insert
12106 when creating new buffers.
12107
12108 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12109
12110 * org-table.el (org-table-formula-handle-first/last-rc): Do not
12111 expand pointers to first/last row/column that are inside a call to
12112 `remote'.
12113 (org-table-get-remote-range): Expand pointers to first/last
12114 row/column.
12115
12116 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
12117
12118 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
12119 compatibility issue when creating an indirect buffer.
12120
12121 2012-01-03 Christophe Rhodes <csr21@cantab.net>
12122
12123 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
12124 the same way than LATEX_CLASS.
12125
12126 2012-01-03 Bastien Guerry <bzg@gnu.org>
12127
12128 * org.el (org-return): Check the presence of the 'org-link face
12129 even in contexts where there is more than one face.
12130
12131 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12132
12133 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
12134 argument names which should be inherited.
12135
12136 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12137
12138 * org.el (org-in-block-p): Return matched name of block, if any.
12139 It can be useful when a list of block names is provided as
12140 an argument.
12141
12142 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12143
12144 * org-docbook.el (org-export-as-docbook): Fix regexp.
12145
12146 * org-html.el (org-export-as-html): Fix regexp.
12147
12148 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12149
12150 * org-agenda.el (org-class): Allow holidays to be skipped.
12151
12152 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12153
12154 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
12155
12156 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
12157
12158 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
12159 strings before calling `string-match'.
12160
12161 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12162
12163 * org-footnote.el (org-footnote-at-reference-p)
12164 (org-footnote-at-definition-p): Remove text-properties from label.
12165
12166 2012-01-03 Bastien Guerry <bzg@gnu.org>
12167
12168 * org-html.el (org-export-as-html): Add a "title" meta tag.
12169
12170 2012-01-03 Bastien Guerry <bzg@gnu.org>
12171
12172 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
12173 entries to pass to `org-agenda-get-day-entries' and allow to
12174 filter out entries using a function.
12175
12176 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12177
12178 * org-agenda.el: Fix small display bug.
12179
12180 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12181
12182 * org.el (org-set-regexps-and-options): Fix small bug introduced
12183 by commit dfcb6faef11a2439b56b18a6289803361d402130.
12184
12185 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12186
12187 * org-agenda.el (org-search-view): Simplify regexp.
12188 (org-agenda-get-todos): Use new format string.
12189
12190 * org-archive.el (org-archive-all-done): Simplify regexp.
12191
12192 * org-ascii.el (org-export-as-ascii): More accurate regexp.
12193
12194 * org-colview.el (org-columns-capture-view): Use new format string
12195 and new string.
12196
12197 * org-docbook.el (org-export-as-docbook): More accurate
12198 regexp. Also use new regexp to match generic headlines.
12199
12200 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
12201 regexp. Also use new regexp to match generic headlines.
12202
12203 * org-html.el (org-export-as-html): More accurate regexp.
12204 Also use new regexp to match generic headlines.
12205
12206 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
12207 and now erroneous function.
12208
12209 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
12210 New variables.
12211 (org-set-regexps-and-options): Create regexps according to the
12212 following rule: use spaces only to separate elements from an headline,
12213 while allowing mixed tabs and spaces for any indentation job.
12214 (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables.
12215 (org-set-font-lock-defaults): Fontify again headlines with a keyword
12216 and no other text. Use new format strings.
12217 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
12218 (org-toggle-fixed-width-section): Use new format string.
12219 (org-todo): More accurate regexps.
12220 (org-point-at-end-of-empty-headline): Simplify regexp.
12221 (org-insert-heading): Headline can sometimes be nil.
12222
12223 2012-01-03 David Maus <dmaus@ictsoc.de>
12224
12225 * org-agenda.el (org-agenda-bulk-action): Bind
12226 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
12227 with bulk command.
12228
12229 2012-01-03 David Maus <dmaus@ictsoc.de>
12230
12231 * org.el (org-deadline, org-schedule): Skip invisible headlines when
12232 mapping over headlines in active region.
12233
12234 2012-01-03 David Maus <dmaus@ictsoc.de>
12235
12236 * org.el (org-loop-over-headlines-in-active-region):
12237 New customization variable. Loop over headlines in active region.
12238 (org-schedule, org-deadline): Apply to headlines in region depending
12239 on new customization variable.
12240
12241 2012-01-03 David Maus <dmaus@ictsoc.de>
12242
12243 * org.el (org-map-entries): Immediately return if scope is 'region
12244 but no region is active.
12245
12246 2012-01-03 David Maus <dmaus@ictsoc.de>
12247
12248 * org.el (org-map-entries): Extend scope 'region to include entire
12249 body of last headline in active region.
12250
12251 2012-01-03 Bastien Guerry <bzg@gnu.org>
12252
12253 * org-src.el (org-edit-src-code): Fix typo-bug.
12254
12255 2012-01-03 Bastien Guerry <bzg@gnu.org>
12256
12257 * org.el (org-format-agenda-item, org-scan-tags):
12258 Rename `org-format-agenda-item' to `org-agenda-format-item'.
12259
12260 2012-01-03 Bastien Guerry <bzg@gnu.org>
12261
12262 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
12263 silent byte-compiler.
12264
12265 2012-01-03 Bastien Guerry <bzg@gnu.org>
12266
12267 * org.el: Declare external function `cdlatex-compute-tables'.
12268
12269 2012-01-03 Bastien Guerry <bzg@gnu.org>
12270
12271 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
12272 when matching #+LaTeX_CLASS.
12273
12274 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
12275
12276 * org.el (org-link-search-must-match-exact-headline): Fix typos.
12277
12278 2012-01-03 Bastien Guerry <bzg@gnu.org>
12279
12280 * org-latex.el (org-export-latex-make-header): Add some hyperref
12281 options.
12282
12283 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
12284
12285 * org-publish.el (org-publish-file): Add 'eval'ing the value of
12286 the :publishing-directory property before using it as destination
12287 of the publishing project. This allows to construct the publish
12288 destination directory dynamically at run-time using the return
12289 value of a function.
12290
12291 2012-01-03 Bastien Guerry <bzg@gnu.org>
12292
12293 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
12294
12295 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12296
12297 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
12298 New option.
12299 (org-agenda-date-later): Improve the logical structure.
12300
12301 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12302
12303 * ob-calc.el (featurep): Require calc-store.
12304
12305 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
12306 special handling.
12307
12308 * org-compat.el (fboundp): Support for XEmacs.
12309
12310 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
12311
12312 * org-footnote.el (org-footnote-re): Optimize macro processing.
12313
12314 * org.el (org-set-autofill-regexps): Xemacs compatibility.
12315
12316 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12317
12318 * ob.el (org-babel-balanced-split): Balance both [] and ()
12319 groupings.
12320 (org-babel-parse-header-arguments): Be sure to replace removed ":"
12321 characters.
12322
12323 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12324
12325 * ob.el (org-babel-parse-header-arguments): Quick fix for a
12326 tiny bug.
12327
12328 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12329
12330 * ob.el (org-babel-params-from-properties): Now splits
12331 multiple var arguments behind a single ":var".
12332 (org-babel-balanced-split): Separated balanced splitting of
12333 strings out into a new function.
12334 (org-babel-parse-multiple-vars): Splits multiple var arguments
12335 behind a single ":var".
12336
12337 2012-01-03 Bastien Guerry <bzg@gnu.org>
12338
12339 * org.el: Remap `outline-promote' and `outline-demote' keys to
12340 `org-promote-subtree' and `org-demote-subtree'.
12341
12342 2012-01-03 Leo Liu <sdl.web@gmail.com>
12343
12344 * org-agenda.el (org-agenda-do-context-action): Check if marker is
12345 valid before use.
12346
12347 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12348
12349 * org-agenda.el (org-agenda-date-later): Fix shifting of date
12350 ranges.
12351
12352 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12353
12354 * ob.el: Removing `org-babel-params-from-buffer' and
12355 #+PROPERTIES: entirely.
12356
12357 * ob-exp.el (org-babel-exp-src-block):
12358 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
12359
12360 * ob-lob.el (org-babel-lob-execute):
12361 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
12362
12363 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12364
12365 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
12366 lines in favor of general #+PROPERTIES: lines.
12367
12368 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12369
12370 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
12371 buffer.
12372
12373 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12374
12375 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
12376 update the internal cdlatex tables.
12377
12378 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12379
12380 * ob-sql.el (org-babel-execute:sql): Respect literal-results
12381 options.
12382
12383 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12384
12385 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
12386 code block colname and rowname handling.
12387
12388 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12389
12390 * org-publish.el (org-publish-cache-file-needs-publishing):
12391 Fix regexp to not inlcude newlines.
12392
12393 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12394
12395 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
12396 restart.
12397
12398 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12399
12400 * org.el (org-fontify-entities): Match entities before
12401 numbers, as in `\sim2'.
12402
12403 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12404
12405 * org-agenda.el (org-agenda-date-later): Make pushing forward
12406 a past date to jump immedialtely to today.
12407
12408 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12409
12410 * org-exp.el (org-store-forced-table-alignment): Parse the
12411 column cookie for both alignment and width
12412 specification. Store the resulting value in `org-col-cookies'
12413 property. Retire the previously used `org-forced-aligns'
12414 property for consistency. Renamed local variable `aligns' to
12415 `cookies'.
12416
12417 * org-html.el (org-format-org-table-html):
12418 Use `org-col-cookies'. Renamed local variable forced-aligns to
12419 col-cookies.
12420
12421 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12422
12423 * org.el (org-latex-to-mathml-jar-file)
12424 (org-latex-to-mathml-convert-command): New user-customizable
12425 variables.
12426 (org-format-latex-mathml-available-p, org-create-math-formula)
12427 (org-format-latex-as-mathml): New functions.
12428 (org-format-latex): Add a new local variable block-type that notes
12429 the nature of the equation - inline or display. Associate it's
12430 value to `org-latex-src-embed-type' property of dvipng links.
12431 Add mathml as new processing type.
12432
12433 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
12434
12435 * org.el (org-refile): Add tree name to prompt.
12436
12437 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12438
12439 * org-latex.el (org-export-latex-tables):
12440 Honor `org-export-latex-table-caption-above'
12441 (org-export-latex-table-caption-above): New option.
12442
12443 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12444
12445 * ob.el (org-babel-insert-header-arg): Now including language
12446 specific header arg values in insertion options.
12447
12448 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12449
12450 * ob.el (org-babel-insert-header-arg): Fix typo.
12451
12452 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
12453
12454 * org-exp.el (org-export-number-lines): Modify. Add a new
12455 parameter `preprocess' and use this for backend-agnostic
12456 handling of literal examples.
12457
12458 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12459
12460 * org.el (org-match-substring-regexp)
12461 (org-match-substring-with-braces-regexp): Allow subscripts and
12462 superscripts to start at beginning of line.
12463
12464 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12465
12466 * ob.el (org-babel-common-header-args-w-values): New variable to
12467 hold common header arguments and their default values.
12468 (org-babel-header-arg-names): Redefined using the new common
12469 header arg variable.
12470 (org-babel-insert-header-arg): New function to help when inserting
12471 header arguments.
12472
12473 2012-01-03 David Maus <dmaus@ictsoc.de>
12474
12475 * org-html.el (org-html-handle-links): Remove unnecessary
12476 protection markers when publishing link in default format.
12477
12478 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
12479
12480 * org-crypt.el (org-crypt-check-auto-save): New function, see
12481 next change.
12482
12483 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
12484 check out into a separate function, and call it at a later
12485 point, to assure it only runs when visiting an encrypted
12486 entry.
12487
12488 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
12489
12490 * org.el (org-log-note-headings): Document new %d and %D
12491 escapes.
12492 (org-store-log-note): Implement new %d and %D escapes.
12493
12494 2012-01-03 Dave Abrahams <dave@boostpro.com>
12495
12496 * org-agenda.el (org-agenda-follow-indirect): New option.
12497 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
12498 follow mode.
12499 (org-agenda-do-context-action): Also do indirect follow mode
12500 action.
12501
12502 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12503
12504 * ob-table.el (sbe): Fix typo in new sbe specification.
12505
12506 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12507
12508 * ob-table.el (sbe): If first variable is a string and not a
12509 cons cell, then interpret it as a string of header arguments
12510 to be passed to the code block.
12511
12512 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12513
12514 * ob-shen.el (shen-eval-defun): Declare external function.
12515 (org-babel-execute:shen): Move requirement of inf-shen into
12516 the function in which it is used to fix build error.
12517
12518 * ob-shen.el: New file.
12519
12520 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12521
12522 * org.el (org-open-at-point): Make `org-open-at-point' only
12523 ask once about creating a new headline.
12524
12525 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
12526
12527 * org.el (org-refile-targets): Elaborated the documentation of
12528 the variable as suggested by Dave Abrahams.
12529
12530 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
12531
12532 * org.el (org-align-tags-here): Allow tags to be placed right
12533 after heading.
12534 (org-tags-column): Document the meaning of tags column 0.
12535
12536 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
12537
12538 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
12539 in agenda if start day is same as end day.
12540
12541 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12542
12543 * org.el (org-refile-get-location): Ignore errors when
12544 collection heading to be excluded.
12545
12546 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12547
12548 * org-special-blocks.el
12549 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
12550 strict problems by not enclosing special blocks in paragraph tags.
12551
12552 2012-01-03 Bernt Hansen <bernt@norang.ca>
12553
12554 * org-html.el (org-export-as-html): Check string-match
12555 argument.
12556 (org-html-handle-time-stamps): Check string-match argument.
12557
12558 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12559
12560 * org-agenda.el
12561 (org-agenda-skip-additional-timestamps-same-entry):
12562 Change default value.
12563
12564 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12565
12566 * org.el (org-time-string-to-time):
12567 (org-time-string-to-absolute): Add optional arguments BUFFER and
12568 POS for error reporting.
12569
12570 * org-agenda.el (org-get-all-dates):
12571 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12572 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
12573 stamp parsing functions with information on where the
12574 timestamp was taken from.
12575
12576 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12577
12578 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
12579 after `show-all' in indirect buffer.
12580
12581 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12582
12583 * org-list.el (org-list-parents-alist): When no parent is found
12584 for an item, set it as the closest less indented item above.
12585 If none is found, make it a top level item.
12586 (org-list-write-struct): Externalize code.
12587 (org-list-struct-fix-item-end): New function.
12588 (org-list-struct): Remove a now useless fix.
12589
12590 * org.el (org-ctrl-c-ctrl-c): Use new function.
12591
12592 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12593
12594 * org.el (org-end-of-line): When on an item, move point at the
12595 end of the line, but before any hidden text. Thus, it's still
12596 possible to use commands, like `C-c C-c', acting at
12597 items. This is still disabled if `org-special-ctrl-a/e'
12598 ignores `C-e'.
12599
12600 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12601
12602 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
12603
12604 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12605
12606 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
12607 infloop.
12608
12609 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12610
12611 * org-footnote.el (org-footnote-at-definition-p):
12612 Remove useless `org-re'.
12613
12614 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12615
12616 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
12617 is at a real footnote reference or definition before
12618 renumbering it.
12619
12620 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12621
12622 * org-footnote.el (org-footnote-goto-definition): This patch
12623 makes sure the function says when a definition has been
12624 found. Thus, moving from the reference to the definition
12625 doesn't offer to create the latter again.
12626
12627 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12628
12629 * org-footnote.el (org-footnote-create-definition):
12630 Explicitly move point after tag, if it has just been
12631 inserted.
12632
12633 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12634
12635 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
12636 names on Windows systems.
12637
12638 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12639
12640 * org-footnote.el (org-footnote-create-definition): When the
12641 tag is missing, it is created before any existing footnote, or
12642 at end of buffer. In the latter case, the marker pointing at
12643 the position where the new footnote is going to be inserted
12644 (at end of buffer) stays before the tag. This patch makes
12645 sure that the marker will be kept after the tag.
12646
12647 2012-01-03 Eli Zaretskii <eliz@gnu.org>
12648
12649 * org.el (org-mode): Force left-to-right paragraphs in Org
12650 buffers. For a related discussions, see
12651 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
12652
12653 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12654
12655 * ob-asymptote.el (org-babel-asymptote-define-type):
12656 Silence byte-compiler.
12657
12658 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12659
12660 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
12661 evaluation.
12662
12663 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12664
12665 * org-bibtex.el (org-bibtex-type-property-name):
12666 Configurable property name for bibtex entry types.
12667 (org-bibtex-headline): Use new configurable property name.
12668 (org-bibtex-check): Use new configurable property name.
12669 (org-bibtex-create): Use new configurable property name.
12670 (org-bibtex-write): Use new configurable property name.
12671
12672 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12673
12674 * org.el (org-paste-subtree): Remove unnecessary `concat'.
12675
12676 2012-01-03 Bastien Guerry <bzg@gnu.org>
12677
12678 * org.el (org-paste-subtree): Remove useless (concat ...).
12679
12680 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12681
12682 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
12683 characterp with integerp (which should work w/Emacs22).
12684
12685 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12686
12687 * org-footnote.el (org-footnote-at-definition-p): Context must
12688 be valid at the beginning of line, not at point.
12689
12690 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12691
12692 * ob-tangle.el (org-babel-tangle-collect-blocks):
12693 Better delimiting of Org-mode text preceding a code block.
12694
12695 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12696
12697 * ob.el (org-babel-get-src-block-info): Fixing bug,
12698 accidentally deleted variable values.
12699
12700 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12701
12702 * ob-tangle.el (org-babel-process-comment-text):
12703 Customizable function to process comment text.
12704 (org-babel-tangle-collect-blocks): Make use of new
12705 customizable processing function.
12706 (org-babel-spec-to-string): Call customizable function rather than
12707 `org-babel-trim'.
12708
12709 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12710
12711 * ob-R.el (org-babel-execute:R): Collect and pass along the
12712 result-params.
12713 (org-babel-R-evaluate): Accept result-params and if "scalar" or
12714 "verbatim" don't process output.
12715 (org-babel-R-evaluate-session): Accept result-params and if
12716 "scalar" or "verbatim" don't process output.
12717
12718 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12719
12720 * ob.el (org-babel-merge-params): Differentiate between result
12721 types and wrappers.
12722
12723 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12724
12725 * ob.el (org-babel-get-src-block-info): Check that
12726 functional-syntax variables are initialized.
12727
12728 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12729
12730 * ob.el (org-babel-check-src-block): Adding a note for a
12731 future enhancement.
12732
12733 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12734
12735 * org-exp.el (org-export): Restore point when exporting a subtree.
12736
12737 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12738
12739 * ob.el (org-babel-parse-src-block-match): More robust to code
12740 blocks with empty bodies.
12741
12742 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12743
12744 * ob.el (org-babel-parse-src-block-match): Don't error on empty
12745 code block body.
12746
12747 2012-01-03 David Maus <dmaus@ictsoc.de>
12748
12749 * org.el (org-open-at-point): Unescape plain link.
12750
12751 2012-01-03 David Maus <dmaus@ictsoc.de>
12752
12753 * org-html.el (org-html-handle-links): Remove unnecessary link
12754 unescape.
12755
12756 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12757
12758 * ob.el (org-babel-merge-params): Better error message for
12759 unassigned variables.
12760
12761 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
12762
12763 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
12764 buffer local variables to the temporary buffer before
12765 exporting.
12766
12767 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12768
12769 * org-exp.el (org-export-select-backend-specific-text):
12770 Only remove commas on the front line of a code block.
12771
12772 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12773
12774 * ob.el (org-babel-demarcate-block): Copy headers and indent to
12775 column of point when a block is split.
12776
12777 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12778
12779 * ob.el (org-babel-insert-result): Corrected file insertion
12780 for inline results.
12781
12782 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12783
12784 * org-footnote.el (org-footnote-in-valid-context-p):
12785 No footnote in latex fragments.
12786
12787 2012-01-03 Martin Rudalics <rudalics@gmx.at>
12788
12789 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
12790 argument from `pop-to-buffer-same-window' call.
12791
12792 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12793
12794 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
12795 detection regexp.
12796
12797 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12798
12799 * org-inlinetask.el (org-inlinetask-goto-end):
12800 Small refactoring.
12801
12802 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12803
12804 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
12805 refactor code.
12806 (org-babel-asymptote-table-to-array): Remove function.
12807
12808 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12809
12810 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
12811 recognize non-nested lists as uni-dimensional arrays.
12812
12813 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12814
12815 * ob.el (org-babel-params-from-properties): Don't check for
12816 header arguments in properties with leading ":"s.
12817
12818 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12819
12820 * org-inlinetask.el (org-inlinetask-goto-end):
12821 Correctly detect the end of an inlinetask when the next one starts
12822 immediately after the current one. Also, return position of
12823 point.
12824
12825 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12826
12827 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
12828 start at bol.
12829
12830 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12831
12832 * ob-asymptote.el (org-babel-asymptote-define-type):
12833 Elisp floats are asymptote reals.
12834
12835 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12836
12837 * ob-asymptote.el (org-babel-asymptote-table-to-array):
12838 Require a new argument TYPE specifying the detected type of
12839 array. If it's a string array, make sure every element is
12840 returned as a string. Also improve doc-string.
12841 (org-babel-asymptote-var-to-asymptote): Fill new argument.
12842 Small refactoring.
12843 (org-babel-asymptote-define-type): Rewrite to avoid stopping
12844 search at first float found, as strings have precedence over
12845 floats.
12846
12847 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12848
12849 * org-footnote.el (org-footnote-normalize): Be sure to separate
12850 the last footnote definition from the rest of the buffer.
12851
12852 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12853
12854 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
12855 variable names.
12856
12857 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12858
12859 * org.el (org-latex-regexps): Allow matching latex fragments
12860 of type "$" and "$1" at beginning of line.
12861
12862 2012-01-03 Bastien Guerry <bzg@gnu.org>
12863
12864 * org-agenda.el (org-search-view, org-agenda-get-todos)
12865 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12866 Add `category-pos' in let construct.
12867
12868 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12869
12870 * org-footnote.el (org-footnote-get-definition): The function has
12871 to widen buffer if definition has not been found in the current
12872 narrowed part. Be sure to restore that restriction once the
12873 definition is found.
12874
12875 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
12876
12877 * org-icalendar.el (org-print-icalendar-entries): Make alarm
12878 duration RFC5545 compliant.
12879
12880 2012-01-03 Bastien Guerry <bzg@gnu.org>
12881
12882 * org-agenda.el (org-agenda-get-timestamps)
12883 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
12884 the `org-category-pos' property.
12885
12886 2012-01-03 Bastien Guerry <bzg@gnu.org>
12887
12888 * org-html.el (org-export-html-divs): Improve docstring.
12889
12890 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
12891
12892 * org-table.el (org-table-fix-formulas): Throw error when
12893 changing formula leads to an invalid formula.
12894
12895 2012-01-03 Bastien Guerry <bzg@gnu.org>
12896
12897 * org.el (org-archive-location): Minor docstring fix.
12898
12899 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12900
12901 * org.el (org-block-todo-from-checkboxes):
12902 `org-list-search-forward' should be used when looking for an
12903 item, as it filters out contexts where match couldn't be in a
12904 list. Also use a correct item regexp, taking into account
12905 alphabetical ordered lists and counters.
12906
12907 2012-01-03 Bastien Guerry <bzg@gnu.org>
12908
12909 * org-html.el (org-html-make-link): Minor fix to the
12910 docstring.
12911
12912 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
12913
12914 * org-inlinetask.el (org-inlinetask): New customizable face
12915 for inlinetasks.
12916
12917 2012-01-03 Bastien Guerry <bzg@gnu.org>
12918
12919 * org-agenda.el (org-agenda-get-todos): Properly set
12920 `category-pos'.
12921
12922 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12923
12924 * org-list.el (org-list-struct-apply-struct): Don't use
12925 (copy-marker (point)) instead of (point-marker).
12926
12927 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12928
12929 * ob.el (org-babel-where-is-src-block-result): Don't try to
12930 resolve variables when simply checking if we're inside of a
12931 code block.
12932
12933 2012-01-03 Bastien Guerry <bzg@gnu.org>
12934
12935 * org.el (org-refresh-category-properties): New text property
12936 'org-category-position to point at the beginning of the
12937 headline from which the category is set.
12938
12939 2012-01-03 Matt Lundin <mdl@imapmail.org>
12940
12941 * org.el (org-refile): Don't call `org-back-to-heading' with
12942 goto argument.
12943
12944 2012-01-03 Bastien Guerry <bzg@gnu.org>
12945
12946 * org.el (org-link-display-descriptive): Remove this option and
12947 rely on the existing `org-descriptive-links' instead.
12948 (org-toggle-link-display): Use `org-descriptive-links'.
12949
12950 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12951
12952 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
12953 with tags after the result name.
12954
12955 2012-01-03 Bastien Guerry <bzg@gnu.org>
12956
12957 * org-table.el (org-table-get-specials): Allow the use of the
12958 underscore character in column names.
12959 (org-table-get-specials): Allow the use of the underscore
12960 character in field names.
12961
12962 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12963
12964 * org-exp-blocks.el (org-export-blocks-preprocess):
12965 Explicitly cleaning up markers.
12966
12967 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12968
12969 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
12970 around `org-babel-exp-do-export' which now searches in this case.
12971 (org-babel-exp-results): Position the point in the inline source
12972 block during export evaluation.
12973
12974 * ob.el (org-babel-insert-result): More readable code.
12975
12976 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12977
12978 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
12979 in function rather than the superfluous (and now removed)
12980 org-specific function.
12981
12982 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12983
12984 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
12985 inline code blocks which are already escaped.
12986
12987 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
12988
12989 * org-exp-blocks.el (org-marker-from-point): Helper function to
12990 create markers at specific points in source buffers.
12991 (org-export-blocks-preprocess): Use markers instead of points
12992 to delimit code blocks.
12993
12994 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
12995
12996 * org-list.el (org-list-separating-blank-lines-number):
12997 The behaviour of `org-back-over-empty-lines' depends on the
12998 associated value of `headline' in
12999 `org-blank-before-new-entry', which is out of context in a
13000 list.
13001
13002 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13003
13004 * org-indent.el (org-indent-initialize-agent): When the current
13005 buffer isn't being watched, resume initialization of other watched
13006 buffers. In that case, give hand to others idle timers or
13007 processes more frequently.
13008 (org-indent-agent-active-delay): Rename from
13009 `org-indent-agent-process-duration'.
13010 (org-indent-agent-passive-delay): New variable.
13011 (org-indent-agent-resume-delay): Change value.
13012 (org-indent-initialize-buffer): Change argument name.
13013 (org-indent-add-properties): Change argument name and type
13014 expected. It must be a time value now.
13015
13016 2012-01-03 Bastien Guerry <bzg@gnu.org>
13017
13018 * org.el (org-set-property): Bugfix.
13019
13020 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13021
13022 * ob.el (org-babel-remove-result): Idempotent code block
13023 evaluation and result removal.
13024
13025 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13026
13027 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
13028 require inf-ruby when no session evaluation takes place.
13029
13030 2012-01-03 Bastien Guerry <bzg@gnu.org>
13031
13032 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
13033 the docstring.
13034
13035 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13036
13037 * org-agenda.el (org-agenda-custom-commands): Set a default
13038 value for this command.
13039
13040 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
13041
13042 * org-agenda.el (org-agenda-include-all-todo): Declare this option
13043 as no longer working.
13044 (org-timeline): Rename the include-all argument to dotodo.
13045 (org-arg-loc): Rename from` org-include-all-loc'.
13046 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
13047 because its function has changed.
13048
13049 2012-01-03 Bastien Guerry <bzg@gnu.org>
13050
13051 * org.el (org-fixup-indentation): Fix various small bugs.
13052
13053 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13054
13055 * org-indent.el (org-indent-agent-timer)
13056 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
13057 (org-indent-agent-process-duration)
13058 (org-indent-agent-resume-delay): New variables.
13059 (org-indent-initial-marker): More accurate doc-string.
13060 (org-indent-initial-timer, org-indent-initial-resume-timer)
13061 (org-indent-initial-process-duration)
13062 (org-indent-initial-resume-delay)
13063 (org-indent-initial-lock): Remove variables.
13064 (org-indent-mode): Set up an agent to watch current buffer, or
13065 add it to the list of already watched buffers.
13066 (org-indent-initialize-agent): New function.
13067 (org-indent-initialize-buffer): Now requires a mandatory
13068 buffer argument.
13069 (org-indent-add-properties): Reflect changes to variables.
13070 The resume timer is now global.
13071
13072 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13073
13074 * org-footnote.el (org-footnote-normalize): Refactor, and fix
13075 some blank lines deletion.
13076
13077 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13078
13079 * org-indent.el (org-indent-mode):
13080 `org-indent-initial-resume-timer ' needs to be local.
13081
13082 2012-01-03 Bastien Guerry <bzg@gnu.org>
13083
13084 * org.el (org-fixup-indentation): Correctly indent meta lines.
13085
13086 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13087
13088 * org-indent.el (org-indent-set-line-properties): Add text
13089 properties down to the beginning of the next line.
13090 (org-indent-add-properties): When last position to add
13091 properties to is at the beginning of a line, all that line
13092 will have properties.
13093
13094 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13095
13096 * org-indent.el (org-indent-initial-resume-timer): New variable.
13097 (org-indent-initialize-buffer): Also resume after a small break.
13098 (org-indent-add-properties): When in asynchronous mode,
13099 proceed for 2 seconds, then take a break.
13100
13101 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13102
13103 * org-indent.el (org-indent-set-line-properties): New function.
13104 (org-indent-add-properties): Externalize worker function.
13105
13106 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13107
13108 * org-indent.el (org-indent-indent-buffer): Take into account
13109 narrowing.
13110
13111 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13112
13113 * org-indent.el (org-indent-modified-headline-flag): Rename from
13114 `org-indent-deleted-headline-flag'
13115 (org-indent-notify-modified-headline): Rename from
13116 `org-indent-notify-deleted-headline'. Handle situations when
13117 the stars of an headline are modified.
13118 (org-indent-refresh-maybe): Remove case now handled by
13119 previous function.
13120 (org-indent-mode): Apply renames.
13121
13122 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13123
13124 * org-indent.el (org-indent-inlinetask-first-star):
13125 New variable.
13126 (org-indent-add-properties): Set the first star of inline-tasks'
13127 virtual indentation in `org-warning' face.
13128
13129 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
13130 inline-task slightly differently, so virtual indentation can
13131 be applied normally.
13132
13133 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13134
13135 * org-indent.el (org-indent-initial-marker)
13136 (org-indent-initial-timer, org-indent-initial-lock):
13137 New variables.
13138 (org-indent-mode): At initialization, start an idle timer to indent
13139 the whole buffer. When the user is asking for control, interrupt the
13140 process, and resume at the same point when idle again.
13141 (org-indent-initialize-buffer): New function.
13142 (org-indent-add-properties): Throw an interrupt when indentation of
13143 buffer is stopped during initialization.
13144
13145 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13146
13147 * org-indent.el (org-indent-indent-buffer): Send more
13148 appropriate messages.
13149
13150 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13151
13152 * org-indent.el (org-indent-notify-deleted-headline)
13153 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
13154 with `org-outline-regexp-bol'.
13155
13156 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13157
13158 * org-indent.el (org-indent-max-levels): Modify default value and
13159 add comment.
13160 (org-indent-add-properties): Pay attention to `org-indent-max'
13161 and `org-indent-max-levels' values.
13162 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
13163 save excursion.
13164
13165 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13166
13167 * org-table.el (org-table-align): Remove now useless hack.
13168
13169 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13170
13171 * org-indent.el (org-indent-fix-section-after-idle-time):
13172 Remove variable.
13173 (org-indent-initialize): Remove timer.
13174 (org-indent-add-properties): Refactor code.
13175 (org-indent-refresh-subtree, org-indent-refresh-section)
13176 (org-indent-refresh-buffer,org-indent-set-initial-properties):
13177 Remove functions.
13178 (org-indent-deleted-headline): New variable.
13179 (org-indent-notify-deleted-headline,org-indent-refresh-maybe):
13180 New functions.
13181 (org-indent-mode): Insert new functions into a hook.
13182
13183 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13184
13185 * org-indent.el (org-indent-mode): Completely refresh buffer
13186 before starting org-indent-mode. Also set idle timer to refresh
13187 only visible portion of buffer, and refresh the subtree instead of
13188 section when promoting or demoting it.
13189 (org-indent-add-properties): Rewrite function to proceed line by
13190 line, as required by `wrap-prefix' specificity.
13191 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
13192 (org-indent-refresh-view): New function.
13193 (org-indent-refresh-to, org-indent-refresh-section):
13194 Remove functions.
13195
13196 * org.el (org-unfontify-region): Do not remove prefix
13197 properties when unfontifying a region.
13198
13199 2012-01-03 Bastien Guerry <bzg@gnu.org>
13200
13201 * org-colview.el (org-columns-cleanup-item): Correctly remove
13202 leading stars in items displayed in the agenda column view.
13203
13204 2012-01-03 Bastien Guerry <bzg@gnu.org>
13205
13206 * org-colview.el (org-columns-display-here): Clean up items in
13207 `org-agenda-mode' too.
13208 (org-columns-cleanup-item): Take a new argument CPHR to allow
13209 passing a complex heading regexp. Rewrite to cleanup ITEM
13210 correctly in `org-agenda-mode'.
13211
13212 2012-01-03 Bastien Guerry <bzg@gnu.org>
13213
13214 * org-clock.el (org-duration-string-to-minutes)
13215 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes):
13216 Move from org.el.
13217
13218 2012-01-03 Bastien Guerry <bzg@gnu.org>
13219
13220 * org.el (org-refile-active-region-within-subtree): New option to
13221 allow refiling a region that is part of a subtree without
13222 containing a subtree itself. This default to `nil'.
13223 (org-refile): Use the new option. Put point at the beginning
13224 of the region/subtree to be refiled, so that users understand
13225 what will be refiled. Also improve the prompt to tell whether
13226 the user is refiling a region or a headline.
13227
13228 2012-01-03 Bastien Guerry <bzg@gnu.org>
13229
13230 * org.el (org-properties-postprocess-alist): New option to allow
13231 postprocessing the values of properties set through
13232 `org-set-property'.
13233 (org-set-property): Use this option.
13234
13235 2012-01-03 Bastien Guerry <bzg@gnu.org>
13236
13237 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
13238 docstring.
13239
13240 2012-01-03 Bastien Guerry <bzg@gnu.org>
13241
13242 * org-archive.el (org-archive-to-archive-sibling):
13243 Use `org-outline-regexp' instead of `outline-regexp'.
13244
13245 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13246
13247 * org.el (org-between-regexps-p): Searching up to pos may
13248 match again beginning regexp.
13249
13250 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13251
13252 * org-footnote.el (org-footnote-goto-definition): Don't send
13253 erroneous message: suggested bindings might not be set outside
13254 Org.
13255
13256 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13257
13258 * org-footnote.el (org-footnote-normalize): Effectively remove
13259 any footnote tag in non Org buffers, as detailled in the
13260 docstring of `org-footnote-tag-for-non-org-mode-files'.
13261
13262 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13263
13264 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
13265 notify the opportunity to set the variable to the empty string.
13266 (org-footnote-normalize, org-footnote-create-definition):
13267 Carefully check for inserted newlines and presence of the
13268 footnote tag.
13269
13270 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13271
13272 * org-footnote.el (org-footnote-at-definition-p): Re-use
13273 `org-footnote-definition-re'.
13274
13275 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13276
13277 * org-footnote.el (org-footnote-definition-re): Remove an
13278 useless group.
13279 (org-footnote-at-definition-p): Reflect removal of the group.
13280
13281 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13282
13283 * org.el (org-set-regexps-and-options): Enforce white space
13284 after todo keyword, as word boundary isn't sufficient (i.e. in
13285 matches * TODO/this).
13286
13287 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
13288
13289 * org-inlinetask.el (org-inlinetask-export-templates):
13290 Fix template for html so that the exported file is valid
13291 xhtml. Added template for odt.
13292 (org-inlinetask-export-handler): Fix typo in the regexp that
13293 trims content. Make sure that the content is flanked by
13294 paragraph boundaries on either side.
13295
13296 2012-01-03 Bastien Guerry <bzg@gnu.org>
13297
13298 * org.el (org-add-planning-info): Don't insert superfluous
13299 space when updating timestamps.
13300
13301 2012-01-03 Bastien Guerry <bzg@gnu.org>
13302
13303 * org-agenda.el (org-cmp-effort): Fix docstring.
13304
13305 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13306
13307 * org-list.el (org-list-full-item-re): When an item has only a
13308 bullet and no space after it, list structure would not be
13309 recognized correctly.
13310
13311 2012-01-03 Bastien Guerry <bzg@gnu.org>
13312
13313 * org.el (org-overview): Use `outline-regexp' instead of
13314 `org-outline-regexp' so that global cycling using
13315 `orgstruct-mode' works outside of Org buffers.
13316
13317 2012-01-03 Bastien Guerry <bzg@gnu.org>
13318
13319 * org-table.el (org-table-eval-formula): Fix missing variable
13320 in let construct.
13321 (org-table-time-string-to-seconds): Fix missing variable in
13322 let construct.
13323
13324 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
13325
13326 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
13327 case of wdays being 0. Don't pass wdays to
13328 org-agenda-deadline-face, like before the old fix.
13329 (org-agenda-deadline-face): Revert to old state that was without
13330 wdays.
13331
13332 2012-01-03 Bastien Guerry <bzg@gnu.org>
13333
13334 * org-latex.el (org-export-latex-fixed-width): Only add one
13335 line break after exporting verbatim environments.
13336
13337 2012-01-03 Bastien Guerry <bzg@gnu.org>
13338
13339 * org-mw.el (org-mw-export-lists): Fix list export.
13340
13341 2012-01-03 Bastien Guerry <bzg@gnu.org>
13342
13343 * org-list.el (org-list-item-trim-br): New function.
13344 (org-list-to-generic): New parameter :nobr to use the new
13345 function.
13346
13347 2012-01-03 David Maus <dmaus@ictsoc.de>
13348
13349 * org.el (org-paste-subtree): Fix wrong order of lines to move
13350 before pasting.
13351
13352 2012-01-03 David Maus <dmaus@ictsoc.de>
13353
13354 * org.el (org-paste-subtree): Paste subtree above target
13355 headline if point is at bol.
13356
13357 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13358
13359 * org-list.el (org-toggle-checkbox): Don't clear lim-down
13360 while used in the while loop.
13361
13362 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13363
13364 * org-list.el (org-toggle-checkbox): Lim-down must be a
13365 marker.
13366
13367 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13368
13369 * org.el (org-activate-code): Correct regexp so ":.*" isn't
13370 matched.
13371
13372 2012-01-03 David Maus <dmaus@ictsoc.de>
13373
13374 * org-macs.el (org-with-gensyms, org-called-interactively-p)
13375 (with-silent-modifications, org-bound-and-true-p)
13376 (org-unmodified, org-re, org-preserve-lc)
13377 (org-without-partial-completion, org-with-point-at)
13378 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
13379 (org-if-unprotected-at, org-with-remote-undo)
13380 (org-no-read-only, org-save-outline-visibility)
13381 (org-with-wide-buffer, org-with-limited-levels)
13382 (org-eval-in-environment): Provide edebug specifications.
13383
13384 * org-src.el (org-src-do-at-code-block): Dto.
13385
13386 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
13387
13388 * org-compat.el (org-xemacs-without-invisibility): Dto.
13389
13390 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
13391
13392 * org-agenda.el (org-agenda-with-point-at-orig-entry)
13393 (org-batch-agenda, org-batch-agenda-csv)
13394 (org-batch-store-agenda-views): Dto.
13395
13396 * ob.el (org-babel-do-in-edit-buffer)
13397 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
13398
13399 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
13400
13401 * ob-table.el (sbe): Dto.
13402
13403 * ob-exp.el (org-babel-exp-in-export-file): Dto.
13404
13405 * ob-comint.el (org-babel-comint-in-buffer)
13406 (org-babel-comint-with-output): Dto.
13407
13408 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13409
13410 * org-inlinetask.el (org-inlinetask-export-templates):
13411 Fix docstring.
13412
13413 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13414
13415 * org-inlinetask.el (org-inlinetask-insert-task): Error when
13416 trying to nest inline tasks.
13417
13418 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13419
13420 * org.el (org-activate-code, org-toggle-fixed-width-section)
13421 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
13422 fixed-width section.
13423
13424 2012-01-03 David Maus <dmaus@ictsoc.de>
13425
13426 * org.el (org-paste-subtree): Don't eat headline when called
13427 with point at existing headline.
13428
13429 2012-01-03 David Maus <dmaus@ictsoc.de>
13430
13431 * org.el (org-paste-subtree): Fix typo in variable name.
13432
13433 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
13434
13435 * org-inlinetask.el (org-inlinetask-export-handler):
13436 Don't export inline tasks if the current backend has provided no
13437 entries in `org-inlinetask-export-templates'.
13438
13439 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
13440
13441 * org.el (org-indent-line-function): Made the way in which
13442 example blocks are indented more flexible.
13443
13444 2012-01-03 David Maus <dmaus@ictsoc.de>
13445
13446 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
13447 when creating final parameter alist.
13448
13449 2012-01-03 David Maus <dmaus@ictsoc.de>
13450
13451 * org-agenda.el (org-batch-store-agenda-views): Use macro
13452 `org-eval-in-environment'.
13453
13454 2012-01-03 David Maus <dmaus@ictsoc.de>
13455
13456 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
13457 Use `org-eval-in-environment.
13458
13459 2012-01-03 David Maus <dmaus@ictsoc.de>
13460
13461 * org-macs.el (org-make-parameter-alist): New function.
13462 Turn flat list of alternating symbol names and values into an alist
13463 with symbol name in car and value in cdr.
13464
13465 2012-01-03 David Maus <dmaus@ictsoc.de>
13466
13467 * org-agenda.el (org-agenda-with-point-at-orig-entry):
13468 Use macro `org-with-gensyms'.
13469
13470 2012-01-03 David Maus <dmaus@ictsoc.de>
13471
13472 * org-macs.el (org-substitute-posix-classes):
13473 New function. Substitute posix classes in regular expression.
13474 (org-re): Use new function.
13475
13476 2012-01-03 David Maus <dmaus@ictsoc.de>
13477
13478 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
13479 in ENVIRONMENT.
13480
13481 2012-01-03 David Maus <dmaus@ictsoc.de>
13482
13483 * org-macs.el (org-preserve-lc, org-with-point-at)
13484 (org-with-remote-undo, org-save-outline-visibility): Use new
13485 macro `org-with-gensyms'.
13486
13487 2012-01-03 David Maus <dmaus@ictsoc.de>
13488
13489 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
13490 of SYMBOLS to new uninterned symbols around BODY.
13491
13492 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13493
13494 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
13495 the task starts a paragraph or the HTML exporter will produce
13496 an incorrect output.
13497
13498 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13499
13500 * org.el (org-return): When filling happens, `newline' can
13501 change match data, hence modifying the indent column.
13502
13503 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13504
13505 * org-footnote.el (org-footnote-new): Only forbid non-inlined
13506 footnotes at column 0, as only them can be confused with a
13507 footnote definition.
13508
13509 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13510
13511 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
13512 when available when prompted for a label. Also rename a local
13513 variable to avoid confusion with an existing function.
13514
13515 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13516
13517 * org-footnote.el (org-footnote-label-history):
13518 Remove variable
13519 (org-footnote-new): Remove call to that variable.
13520
13521 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13522
13523 * org.el (org-insert-heading): With `force-heading' non-nil,
13524 inserting an heading before any headline, and just after a
13525 list would return an error.
13526
13527 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13528
13529 * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'.
13530
13531 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13532
13533 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
13534 non-special when resolving bibtex values.
13535
13536 2012-01-03 David Maus <dmaus@ictsoc.de>
13537
13538 * org.el (org-back-over-empty-lines): Don't move line upward
13539 if point is at eob.
13540
13541 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13542
13543 * org-footnote.el (org-footnote-in-valid-context-p):
13544 Check `org-protected' property before allowing to match a footnote.
13545 (org-footnote-at-reference-p): Remove an obsolete test. It is now
13546 done in the previous function.
13547
13548 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13549
13550 * org.el (org-between-regexps-p): Previous name implied the
13551 function was related to blocks, which isn't mandatory.
13552 (org-narrow-to-block, org-in-block-p)
13553 (org-indent-line-function): Applied the rename.
13554
13555 * ob-exp.el (org-babel-in-example-or-verbatim):
13556 Applied rename. Also removed a white space.
13557
13558 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13559
13560 * org.el (org-in-regexps-block-p): Return an useful value when
13561 point is between START-RE and END-RE. No incomplete block is
13562 allowed anymore. Add another optional argument to bound the
13563 bottom part of the search.
13564 (org-narrow-to-block, org-in-block-p): Apply modifications.
13565
13566 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13567
13568 * ob.el (org-babel-src-block-regexp): If a code block has a
13569 body, its last character must be a newline.
13570
13571 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
13572
13573 * org-footnote.el (org-footnote-next-reference-or-definition):
13574 If no more footnote is found, be sure to go back to the
13575 original position. Otherwise, point might be left on a
13576 footnote-like element that has been dished out.
13577
13578 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13579
13580 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
13581 variable.
13582
13583 * ob.el (defvar): Wrap variable declaration in
13584 `eval-when-compile'.
13585
13586 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13587
13588 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
13589
13590 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
13591
13592 * ob-java.el (org-babel-execute:java): Allow cmdline flags
13593 during compilation and evaluation.
13594
13595 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
13596
13597 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
13598 * ob-ref.el (org-babel-ref-parse): Fix typos.
13599
13600 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
13601
13602 * ob.el (org-babel-execute-src-block): Fix typo.
13603
13604 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
13605
13606 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
13607
13608 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
13609
13610 * org-list.el (org-list-send-item): Use sort instead of sort*.
13611
13612 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
13613
13614 * org-table.el (org-table-line-to-dline): Fix typo.
13615
13616 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
13617
13618 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
13619 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
13620 (org-search-syntax-table, org-modify-diary-entry-string)
13621 (org-write-agenda):
13622 * org-bbdb.el (org-bbdb-anniv-export-ical):
13623 * org-bibtex.el (org-bibtex-fields):
13624 * org-icalendar.el (org-icalendar-date-time-format):
13625 * org-latex.el (org-export-latex-inline-image-extensions):
13626 * org-list.el (org-list-insert-item): Fix typos.
13627
13628 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
13629
13630 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
13631
13632 2011-09-27 Eli Zaretskii <eliz@gnu.org>
13633
13634 * org.el (org-mode): Force left-to-right paragraphs in Org
13635 buffers. For a related discussions, see
13636 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
13637
13638 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
13639
13640 * org.el (org-toggle-pretty-entities): Fix typo in message.
13641
13642 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
13643
13644 * org-compat.el (org-pop-to-buffer-same-window): Delete.
13645
13646 * ob-ref.el (org-babel-ref-goto-headline-id):
13647 * org.el (org-get-location, org-tree-to-indirect-buffer)
13648 (org-mark-ring-goto, org-refile, org-add-log-note)
13649 (org-revert-all-org-buffers, org-switchb)
13650 (org-cycle-agenda-files, org-submit-bug-report)
13651 (org-goto-marker-or-bmk):
13652 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
13653 * org-capture.el (org-capture-goto-target)
13654 (org-capture-fill-template):
13655 * org-clock.el (org-clock-goto):
13656 * org-ctags.el (org-ctags-visit-buffer-or-file):
13657 * org-exp.el (org-export-as-org):
13658 * org-feed.el (org-feed-show-raw-feed):
13659 * org-html.el (org-export-htmlize-generate-css):
13660 * org-id.el (org-id-goto):
13661 * org-irc.el (org-irc-visit-erc):
13662 * org-mobile.el (org-mobile-apply):
13663 * org-publish.el (org-publish-org-to, org-publish-find-date):
13664 * org-remember.el (org-go-to-remember-target):
13665 * org-src.el (org-src-switch-to-buffer)
13666 (org-edit-fixed-width-region): Use switch-to-buffer.
13667
13668 2011-08-31 Martin Rudalics <rudalics@gmx.at>
13669
13670 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
13671 argument from pop-to-buffer-same-window call.
13672
13673 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
13674
13675 * ob.el (org-babel-src-block-regexp): If a code block has a body,
13676 its last character must be a newline.
13677
13678 2011-07-28 Bastien Guerry <bzg@gnu.org>
13679
13680 * org-pcomplete.el: New file. Rename from org-complete.el.
13681 * org-complete.el: Delete file.
13682
13683 2011-07-28 Bastien Guerry <bzg@gnu.org>
13684
13685 * org-publish.el (org-publish-index-generate-theindex):
13686 Rename from `org-publish-index-generate-theindex.inc'. Use the file
13687 theindex.org directly instead of including theindex.inc.
13688 (org-publish-projects): Don't delete .orgx files.
13689 (org-publish-aux-preprocess): Use .file.orgx.
13690
13691 2011-07-28 Bastien Guerry <bzg@gnu.org>
13692
13693 * org-html.el (org-export-html-preamble-format): New default for
13694 the HTML preamble: don't include the title. Also improve the
13695 docstring.
13696 (org-export-html-postamble-format): Improve the docstring.
13697 (org-export-as-html): Add the title within the "content" div.
13698 This is necessary for interaction with the org-info.js script.
13699
13700 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
13701
13702 * org-table.el (org-table-edit-field): Display field coordinates.
13703
13704 2011-07-28 Bastien Guerry <bzg@gnu.org>
13705
13706 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
13707 unless they were already visited.
13708 (org-sitemap-sort-files, org-sitemap-sort-folders)
13709 (org-sitemap-ignore-case, org-sitemap-requested)
13710 (org-sitemap-date-format, org-sitemap-file-entry-format):
13711 Use a correct prefix.
13712 (org-publish-projects): Make sure to delete .orgx files.
13713 (org-publish-index-generate-theindex.inc): Small docstring fix.
13714
13715 2011-07-28 Bastien Guerry <bzg@gnu.org>
13716
13717 * org-table.el (org-table-duration-custom-format): New defcustom
13718 to select output format of durations computations.
13719 (org-table-time-seconds-to-string): Use the new variable.
13720 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
13721 will use the custom output format defined in
13722 `org-table-duration-custom-format'.
13723
13724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13725
13726 * org-list.el: Search blank lines down to the end of the item
13727 instead of stopping at the item, in order to possibly match such
13728 lines within the item.
13729
13730 2011-07-28 Bastien Guerry <bzg@gnu.org>
13731
13732 * org-latex.el (org-export-latex-href-format): Docstring fix to
13733 reflect the fact that you can use only one "%s".
13734 (org-export-latex-links): Allow `org-export-latex-href-format' to
13735 have only one "%s".
13736
13737 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13738
13739 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
13740
13741 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13742
13743 * org.el (org-copy-visible): New command.
13744
13745 2011-07-28 Bastien Guerry <bzg@gnu.org>
13746
13747 * org-capture.el (org-capture-templates): Docstring fix.
13748
13749 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13750
13751 * ob.el (org-babel-view-src-block-info): New function to inspect
13752 code blocks.
13753
13754 * ob-keys.el (org-babel-key-bindings): Key bindings for
13755 `org-babel-view-src-block-info'.
13756
13757 2011-07-28 Bastien Guerry <bzg@gnu.org>
13758
13759 * org-exp.el (org-infile-export-plist): Handle recursively
13760 included setup files. The value of the last included file always
13761 takes precedence over previous values.
13762
13763 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13764
13765 * org.el (org-timestamp-change): Keep point in the same category
13766 when updating a time-stamp. This requires to be careful, as,
13767 depending on the locale, name of day might change of length during
13768 the process.
13769
13770 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13771
13772 * org-footnote.el (org-footnote-create-definition): When skipping
13773 already written footnotes definition, the algorithme would assume
13774 each one was only one-line long.
13775
13776 2011-07-28 Bastien Guerry <bzg@gnu.org>
13777
13778 * org-table.el (org-table-eval-formula): Fix bug when a formula
13779 "range" is just one cell.
13780 (org-table-time-string-to-seconds): Don't check whether we
13781 manipulate a string.
13782
13783 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13784
13785 * org-exp.el (org-export-mark-list-end)
13786 (org-export-mark-list-properties): Don't remove the ending regexp
13787 when it consists in blank lines.
13788
13789 * org-list.el (org-list-parse-list): Ditto, but remove it
13790 completely when it isn't made of blank lines (i.e. during export
13791 process).
13792
13793 2011-07-28 Bastien Guerry <bzg@gnu.org>
13794
13795 * org-table.el (org-table-time-string-to-seconds): Match either
13796 HH:MM:SS or HH:MM (instead of MM:SS).
13797
13798 2011-07-28 Bastien Guerry <bzg@gnu.org>
13799
13800 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
13801 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
13802 context.
13803
13804 2011-07-28 Bastien Guerry <bzg@gnu.org>
13805
13806 * org-html.el (org-export-html-with-timestamp)
13807 (org-export-html-html-helper-timestamp): These are obsolete
13808 variables as of Org version 7.7 as you can already export the
13809 timestamp from the preamble or the postamble.
13810 (org-export-html-before-content-div): Delete variable.
13811 (org-export-html-content-div): Obsolete variable as of 7.7.
13812 (org-export-html-divs): New variable to define divs used in
13813 HTML export.
13814 (org-export-as-html): Now the preamble and the postamble are
13815 surrounded by a <div ...>. The name of the div is defined through
13816 `org-export-html-divs'.
13817
13818 2011-07-28 Bastien Guerry <bzg@gnu.org>
13819
13820 * org-table.el (org-table-eval-formula): Throw an error when
13821 trying to replace complex range with invalid references.
13822
13823 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13824
13825 * org-macs.el (org-with-limited-levels): Some functions, like
13826 `org-back-to-heading', being deeply based on outline-mode, still
13827 refer to `outline-regexp' instead of `org-outline-regexp'.
13828
13829 2011-07-28 Bastien Guerry <bzg@gnu.org>
13830
13831 * org.el (org-refile-get-targets): New optional argument
13832 `excluded-entries' to exclude entries from the targets.
13833 (org-refile-get-location): From an org-mode buffer, exclude
13834 current heading and subheadings from the list of targets when
13835 `org-refile-use-cache' is nil.
13836
13837 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13838
13839 * org.el (org-imenu-get-tree): Headlines start at bol.
13840
13841 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13842
13843 * ob-maxima.el: New file. Fixed self-proclaimed file name.
13844
13845 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13846
13847 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
13848 lists.
13849
13850 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13851
13852 * org.el (org-kill-is-subtree-p): Matched string needs to start at
13853 bol.
13854
13855 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13856
13857 * org.el (org-paste-subtree, org-kill-is-subtree-p)
13858 (org-yank-folding-would-swallow-text, org-yank-generic):
13859 Use `org-with-limited-levels' macro.
13860
13861 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13862
13863 * org-macs.el (org-with-limited-levels): Also modify, when
13864 appropriate, `org-outline-regexp-at-bol'.
13865
13866 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13867
13868 * org.el (org-timestamp-change): Some locales don't use the same
13869 length for date abbreviations. Set a marker at origin in case
13870 length of new timestamp is different.
13871
13872 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13873
13874 * org.el (org-imenu-get-tree): Browse only true headlines.
13875
13876 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13877
13878 * org-archive.el (org-archive-subtree): While it might be possible
13879 to archive an headline of a temporary buffer (i.e. not visiting a
13880 file), it wouldn't be really sensible.
13881
13882 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13883
13884 * org-archive.el (org-extract-archive-file)
13885 (org-extract-archive-heading, org-archive-subtree):
13886 `buffer-file-name' is nil in an indirect buffer. Thus, use
13887 `(buffer-file-name (buffer-base-buffer))', which will, in any
13888 case, return the file name.
13889
13890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13891
13892 * org-capture.el (org-capture): If dired isn't loaded,
13893 `dired-buffers' isn't defined, and %F will fail.
13894
13895 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13896
13897 * ob-java.el (org-babel-execute:java): Don't create empty package
13898 directories.
13899
13900 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13901
13902 * ob-java.el: New file.
13903
13904 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13905
13906 * ob.el (org-babel-execute-src-block): Replace call to defunct
13907 function `org-babel-result-hash'.
13908
13909 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13910
13911 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
13912 lines and headers in `message-mode'.
13913 (org-footnote-at-reference-p): Remove check for cited lines, this
13914 is now handled by the previous function. Refactor.
13915
13916 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13917
13918 * org-capture.el (org-capture): If no file is associated to
13919 current buffer, check dired buffer and try to retrieve a possibly
13920 directory associated.
13921
13922 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13923
13924 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
13925 (not original) file buffer.
13926
13927 * ob.el (org-babel-current-result-hash): More informative name,
13928 and remove useless optional argument.
13929
13930 2011-07-28 Bastien Guerry <bzg@gnu.org>
13931
13932 * org.el (org-refile-get-location): Exclude current heading from
13933 the refile table.
13934
13935 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13936
13937 * org-footnote.el (org-footnote-at-reference-p): Test if match is
13938 in cited text, when replying to a message.
13939 (org-footnote-new): Do not create a new footnote at bol, as it
13940 might be seen as a definition.
13941 (org-footnote-at-definition-p): Ignore definitions in forbidden
13942 blocks, as it is already the case for references.
13943
13944 2011-07-28 Matt Lundin <mdl@imapmail.org>
13945
13946 * org-bibtex.el (org-bibtex-create, org-bibtex-write):
13947 Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
13948 have no effect).
13949
13950 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
13951
13952 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
13953 into empty strings.
13954
13955 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13956
13957 * org-list.el (org-list-insert-item): Actualize code comments.
13958 (org-insert-item): For consistency, point cannot be moved at a
13959 surprising place when the user is being asked to choose a new
13960 description term to insert in the list. Point should stay where
13961 the user called the command.
13962
13963 2011-07-28 Bastien Guerry <bzg@gnu.org>
13964
13965 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
13966 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
13967
13968 2011-07-28 Bastien Guerry <bzg@gnu.org>
13969
13970 * org.el (org-outline-regexp-bol): New defconst.
13971 (org-outline-level, org-set-font-lock-defaults, org-cycle)
13972 (org-overview, org-content, org-flag-drawer)
13973 (org-first-headline-recenter, org-insert-todo-heading)
13974 (org-map-region, org-move-subtree-down, org-paste-subtree)
13975 (org-kill-is-subtree-p, org-context-p, org-refile)
13976 (org-refile-new-child, org-toggle-comment, org-todo)
13977 (org-add-planning-info, org-add-log-setup, org-scan-tags)
13978 (org-set-tags, org-insert-property-drawer)
13979 (org-prepare-agenda-buffers, org-preview-latex-fragment)
13980 (org-speed-command-default-hook, org-check-for-hidden)
13981 (org-toggle-item, org-toggle-heading)
13982 (org-indent-line-function, org-set-autofill-regexps)
13983 (org-fill-paragraph, org-toggle-fixed-width-section)
13984 (org-yank-generic, org-yank-folding-would-swallow-text)
13985 (org-first-sibling-p, org-goto-sibling)
13986 (org-goto-first-child, org-show-entry):
13987 Use `org-outline-regexp' and `org-outline-regexp-bol'.
13988
13989 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13990
13991 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
13992 be checked for parent, not current headline. Also, this function
13993 doesn't need to be interactive.
13994
13995 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
13996
13997 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
13998 (org-apply-on-list, org-toggle-checkbox): Make markers point
13999 nowhere when they have become useless.
14000
14001 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14002
14003 * org-list.el (org-list-insert-item): When insertion point is in
14004 some white line after the end of the list, remove all unnecessary
14005 white lines there before proceeding. Also refactor a snippet of
14006 code.
14007
14008 2011-07-28 Bastien Guerry <bzg@gnu.org>
14009
14010 * org-latex.el (org-export-latex-image-default-option):
14011 Change default value.
14012
14013 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14014
14015 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
14016 correctly fontified when the buffer is missing a final newline.
14017
14018 2011-07-28 Bastien Guerry <bzg@gnu.org>
14019
14020 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
14021 of an error if no argument is given.
14022 (org-babel-parse-src-block-match): Make sure body is defined in
14023 the let construct.
14024
14025 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
14026
14027 * org-publish.el (org-publish-cache-file-needs-publishing):
14028 Regexp did not find includes with double quoted file names.
14029
14030 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14031
14032 * org-footnote.el (org-footnote-normalize): Footnote section
14033 should be inserted only if there are footnotes to insert.
14034
14035 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14036
14037 * org-footnote.el (org-footnote-at-definition-p)
14038 (org-footnote-normalize): Do not grab signature in the definition
14039 of the last footnote.
14040
14041 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14042
14043 * org-bibtex.el (org-babel-trim): Declare this function to the
14044 compiler.
14045 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
14046 properties.
14047
14048 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14049
14050 * org-exp.el (org-export-preprocess-string): Add the possibility
14051 to call recursively the function. Also change order of some
14052 function calls. Comment export process for footnotes.
14053
14054 * org-footnote.el (org-footnote-normalize): Change the export
14055 specific parameter to hold properties of export. Thus, the
14056 function can send every footnote definition in the buffer through
14057 `org-export-process-string'.
14058
14059 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14060
14061 * org-latex.el (org-export-latex-preprocess): First insert
14062 footnotes in the temporary buffer so their contents can properly
14063 be protected from further transformations if required.
14064
14065 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14066
14067 * org-list.el (org-list-indent-offset): New variable.
14068 (org-list-struct-fix-ind): Make use of the new variable.
14069
14070 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14071
14072 * org-latex.el (org-export-latex-list-parameters):
14073 Complete default value with cbtrans option.
14074
14075 * org-list.el (org-list-to-latex): Set a more consistent default
14076 value.
14077
14078 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14079
14080 * org-list.el (org-list-swap-items): Move it to a meaningful
14081 position in source code (i.e. before any function using it), and
14082 rename it to an easier name.
14083
14084 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14085
14086 * org-list.el (org-list-separating-blank-lines-number): If there
14087 are blank lines already in the whole list, add a blank line.
14088
14089 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14090
14091 * org-list.el (org-list-use-circular-move): New variable.
14092 (org-previous-item, org-next-item): Make use of the new variable.
14093 (org-move-item-down, org-move-item-up): Make use of the new
14094 variable. Simplify code.
14095
14096 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14097
14098 * org-list.el (org-list-delete-item, org-list-send-item):
14099 New functions.
14100
14101 2011-07-28 Bastien Guerry <bzg@gnu.org>
14102
14103 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
14104 for custom bulk action functions.
14105 (org-agenda-bulk-action): Use it.
14106
14107 2011-07-28 Bastien Guerry <bzg@gnu.org>
14108
14109 * org-latex.el (org-export-latex-quotes): New defcustom.
14110 (org-export-latex-quotation-marks): Use it.
14111
14112 2011-07-28 Bastien Guerry <bzg@gnu.org>
14113
14114 * org-capture.el (org-capture-finalize): Bugfix about inserted
14115 blank line when killing the capture buffer and
14116 `org-blank-before-new-entry' tells to not insert anything before a
14117 heading.
14118
14119 2011-07-28 Bastien Guerry <bzg@gnu.org>
14120
14121 * org-html.el (org-export-html-content-div): Rename from
14122 `org-export-content-div'.
14123 (org-export-as-html): Use new name.
14124
14125 2011-07-28 Bastien Guerry <bzg@gnu.org>
14126
14127 * org-latex.el (org-export-latex-header-defs-re): Delete.
14128
14129 2011-07-28 Bastien Guerry <bzg@gnu.org>
14130
14131 * org.el (org-last-set-property): New variable.
14132 (org-read-property-name): Use the new variable: the prompt
14133 defaults to the last property set, unless there is a property in
14134 the line at point.
14135
14136 2011-07-28 David Maus <dmaus@ictsoc.de>
14137
14138 * org-capture.el (org-capture-before-finalize-hook)
14139 (org-capture-after-finalize-hook, org-capture-mode-map)
14140 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
14141 consistently refer to capture, not remember.
14142
14143 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14144
14145 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
14146 "verbatim" results params.
14147
14148 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14149
14150 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
14151 "scalar".
14152
14153 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
14154 "scalar".
14155
14156 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
14157 synonym for "scalar".
14158
14159 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
14160 "scalar".
14161
14162 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14163
14164 * ob.el (org-babel-script-escape): Parse odd parens when nested
14165 isnide lists.
14166
14167 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14168
14169 * ob-clojure.el (org-babel-execute:clojure): No longer force
14170 results into elisp if they don't naturally fit.
14171
14172 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14173
14174 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
14175 already parsed lisp results.
14176
14177 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14178
14179 * org-list.el (org-plain-list-ordered-item-terminator):
14180 Remove incorrect assumption.
14181
14182 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14183
14184 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
14185 exporter specific blocks.
14186
14187 * org-list.el (org-list-forbidden-blocks): Ditto.
14188
14189 2011-07-28 Bastien Guerry <bzg@gnu.org>
14190
14191 * org-latex.el (org-export-latex-tables): Bugfix: remove
14192 properties from fields.
14193
14194 2011-07-28 Bastien Guerry <bzg@gnu.org>
14195
14196 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
14197 to use `org-clock-timestamps-change'.
14198
14199 2011-07-28 Bastien Guerry <bzg@gnu.org>
14200
14201 * org.el (org-timestamp-up, org-timestamp-down): Mention time
14202 changes in the docstring.
14203
14204 2011-07-28 Bastien Guerry <bzg@gnu.org>
14205
14206 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
14207 to remove empty clock drawer.
14208 (org-clock-out-hook): Add the new function as a hook.
14209
14210 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14211
14212 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
14213
14214 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14215
14216 * org.el (org-in-block-p): New function.
14217
14218 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
14219 (org-footnote-in-valid-context-p): New function.
14220 (org-footnote-at-reference-p): Use new function. Allow inline
14221 footnotes to start at bol.
14222
14223 2011-07-28 Bastien Guerry <bzg@gnu.org>
14224
14225 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
14226 (org-lparse-warn): Use it.
14227
14228 2011-07-28 Bastien Guerry <bzg@gnu.org>
14229
14230 * org-ascii.el (org-export-as-utf8): Fix call to
14231 `org-called-interactively-p': it requires an argument. Also fix
14232 the docstring.
14233
14234 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14235
14236 * ob-lilypond.el (show-all): Declaring function from outline.el.
14237 (org-babel-default-header-args:lilypond): Declared.
14238 (ly-process-basic): Use the appropriate prefix for the temporary
14239 file, and don't call a function from ob-dot.el.
14240 (ly-version): Let-bind a free variable.
14241
14242 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14243
14244 * ob-lilypond.el: New file.
14245
14246 2011-07-28 Bastien Guerry <bzg@gnu.org>
14247
14248 * org-publish.el
14249 (org-publish-cache-file-needs-publishing): Only check against .org
14250 files.
14251
14252 2011-07-28 Bastien Guerry <bzg@gnu.org>
14253
14254 * org.el (org-mode): Use `org-default' as the default face in
14255 org-mode.
14256
14257 2011-07-28 Bastien Guerry <bzg@gnu.org>
14258
14259 * org-publish.el
14260 (org-publish-cache-file-needs-publishing): Takes care of more
14261 recently included files, returning `t' in case the file including
14262 them needs to be republished.
14263
14264 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14265
14266 * org-exp.el (org-export-preprocess-string): If the last subtree
14267 is a task, footnotes may be removed along with the subtree.
14268 This patch ensures footnotes are put at the end of the buffer after the
14269 subtree has been removed.
14270
14271 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14272
14273 * org-footnote.el (org-footnote-at-reference-p): Verify that what
14274 looks like a footnote doesn't belong to a link.
14275 (org-footnote-next-reference-or-definition): Check more strictly
14276 footnote definitions.
14277
14278 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
14279
14280 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
14281 language modes.
14282
14283 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14284
14285 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
14286 of the eoe string during session evaluation.
14287
14288 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14289
14290 * ob-python.el (org-babel-python-evaluate-session):
14291 Enough newlines to ensure a return when ":results output :session".
14292
14293 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14294
14295 * ob-python.el (org-babel-python-evaluate-session): Introduced a
14296 new local function for sending input with a slight delay to allow
14297 pythong to re-draw the prompt. No longer removing newlines inside
14298 code block bodies (was due to a defective regexp).
14299
14300 2011-07-28 Bastien Guerry <bzg@gnu.org>
14301
14302 * org-table.el (org-table-time-seconds-to-string):
14303 Use `org-format-seconds' instead of `format-seconds'.
14304
14305 2011-07-28 David Maus <dmaus@ictsoc.de>
14306
14307 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
14308 relative symlinks.
14309
14310 2011-07-28 David Maus <dmaus@ictsoc.de>
14311
14312 * org-latex.el (org-export-latex-preprocess): Use function
14313 argument instead of dynamically scoped symbol.
14314
14315 2011-07-28 David Maus <dmaus@ictsoc.de>
14316
14317 * org-freemind.el (org-freemind-convert-links-helper)
14318 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
14319 (org-freemind-get-node-style): Use org-string-match-p for backward
14320 compatibility with Emacs 22.
14321
14322 2011-07-28 David Maus <dmaus@ictsoc.de>
14323
14324 * org-html.el (org-export-html-protect-char-alist): Add missing
14325 :group keyword in defcustom.
14326
14327 2011-07-28 David Maus <dmaus@ictsoc.de>
14328
14329 * ob-haskell.el (org-babel-haskell-export-to-lhs):
14330 Call `kill-buffer' with argument indiciating to kill current
14331 buffer. Emacs 22 compatibility.
14332
14333 2011-07-28 David Maus <dmaus@ictsoc.de>
14334
14335 * org-macs.el (org-without-partial-completion):
14336 Toggle partial-completion-mode only if it is turned on.
14337
14338 2011-07-28 Bastien Guerry <bzg@gnu.org>
14339
14340 * org.el (org-add-planning-info): Fix issues with timestamps not
14341 being inserted at the same position.
14342
14343 2011-07-28 Bastien Guerry <bzg@gnu.org>
14344
14345 * org-table.el (org-table-time-string-to-seconds)
14346 (org-table-time-seconds-to-string): New functions.
14347 (org-table-eval-formula): Implement the "T" (time) flag for
14348 computing durations.
14349
14350 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14351
14352 * org.el (org-modules): Add org-lparse and org-odt as contrib
14353 modules.
14354
14355 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14356
14357 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
14358 lines.
14359 (org-additional-option-like-keywords): Include data as a synonym
14360 for results.
14361
14362 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14363
14364 * ob.el (org-babel-sha1-hash): Improving code layout and removing
14365 export-variable headers in cache sha1.
14366
14367 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14368
14369 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
14370 rescan all IDs when trying to resolve a reference.
14371
14372 2011-07-28 Julien Barnier <julien@nozav.org>
14373
14374 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
14375 blocks lang attribute.
14376
14377 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
14378
14379 * org-latex.el (org-export-latex-timestamp-inactive-markup):
14380 New option to allow different markup for inactive timestamps.
14381
14382 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14383
14384 * ob-org.el (org-babel-expand-body:org): Implemented this
14385 function, only action is to expand variables.
14386 (org-babel-execute:org): Uses the new body-expansion function.
14387
14388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14389
14390 * org-list.el (org-list-full-item-re): Allow counter and check-box
14391 to be separated by white spaces.
14392 (org-list-struct-apply-struct): Reflect changes made to
14393 `org-list-full-item-re'.
14394
14395 * org-html.el (org-html-export-list-line): Recognize spaces
14396 between counter and check-boxes as valid.
14397
14398 * org-docbook.el (org-export-docbook-list-line): Ditto.
14399
14400 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14401
14402 * org-list.el (org-list-insert-item): Make sure point is moved to
14403 the specified POS before starting the function.
14404
14405 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14406
14407 * org.el (org-activate-footnote-links): Properly fontify inline
14408 footnotes.
14409 (org-set-font-lock-defaults): Apply changes to previous function.
14410
14411 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14412
14413 * org-footnote.el (org-footnote-at-reference-p): First check if
14414 point is at the beginning of a footnote. Indeed `org-in-regexp'
14415 first checks backwards and might find an incorrect footnote if
14416 they are side-by-side.
14417
14418 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
14419
14420 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
14421 (org-agenda-block-separator): Add nil to docstring and customization.
14422 (org-prepare-agenda): Skip agenda block separator additionally if
14423 `org-agenda-block-separator' is nil.
14424 (org-agenda-overriding-header): Improve docstring.
14425
14426 2011-07-28 Bastien Guerry <bzg@gnu.org>
14427
14428 * org.el (org-set-tags): Remove useless
14429 `org-without-partial-completion'.
14430
14431 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14432
14433 * org-footnote.el (org-fill-paragraph): Declare function for the
14434 compiler.
14435
14436 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14437
14438 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
14439
14440 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14441
14442 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
14443 to appease compiler.
14444
14445 2011-07-28 Michael Markert <markert.michael@googlemail.com>
14446
14447 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
14448 all `org-called-interactively-p' function invocations.
14449
14450 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
14451 to all `org-called-interactively-p' function invocations.
14452 (org-agenda-show-1): Adding optional argument KIND to all
14453 `org-called-interactively-p' function invocations.
14454 (org-agenda-set-tags): Adding optional argument KIND to all
14455 `org-called-interactively-p' function invocations.
14456
14457 * org-ascii.el (org-export-as-latin1): Adding optional argument
14458 KIND to all `org-called-interactively-p' function invocations.
14459 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
14460 all `org-called-interactively-p' function invocations.
14461 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
14462 `org-called-interactively-p' function invocations.
14463 (org-export-region-as-ascii): Adding optional argument KIND to all
14464 `org-called-interactively-p' function invocations.
14465
14466 * org-docbook.el (org-export-region-as-docbook): Adding optional
14467 argument KIND to all `org-called-interactively-p' function
14468 invocations.
14469
14470 * org-html.el (org-export-region-as-html): Adding optional
14471 argument KIND to all `org-called-interactively-p' function
14472 invocations.
14473
14474 * org-latex.el (org-export-region-as-latex): Adding optional
14475 argument KIND to all `org-called-interactively-p' function
14476 invocations.
14477
14478 * org-table.el (org-table-blank-field): Adding optional argument
14479 KIND to all `org-called-interactively-p' function invocations.
14480 (org-table-current-column): Adding optional argument KIND to all
14481 `org-called-interactively-p' function invocations.
14482 (org-table-current-dline): Adding optional argument KIND to all
14483 `org-called-interactively-p' function invocations.
14484 (org-table-sort-lines): Adding optional argument KIND to all
14485 `org-called-interactively-p' function invocations.
14486 (org-table-sum): Adding optional argument KIND to all
14487 `org-called-interactively-p' function invocations.
14488 (org-table-rotate-recalc-marks): Adding optional argument KIND to
14489 all `org-called-interactively-p' function invocations.
14490 (org-table-eval-formula): Adding optional argument KIND to all
14491 `org-called-interactively-p' function invocations.
14492 (orgtbl-send-table): Adding optional argument KIND to all
14493 `org-called-interactively-p' function invocations.
14494
14495 * org.el (org-mode): Adding optional argument KIND to all
14496 `org-called-interactively-p' function invocations.
14497 (org-copy-subtree): Adding optional argument KIND to all
14498 `org-called-interactively-p' function invocations.
14499 (org-paste-subtree): Adding optional argument KIND to all
14500 `org-called-interactively-p' function invocations.
14501 (org-store-link): Adding optional argument KIND to all
14502 `org-called-interactively-p' function invocations.
14503 (org-todo): Adding optional argument KIND to all
14504 `org-called-interactively-p' function invocations.
14505 (org-occur): Adding optional argument KIND to all
14506 `org-called-interactively-p' function invocations.
14507
14508 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14509
14510 * org-footnote.el (org-footnote-action): Offer to create
14511 definition when none is found.
14512
14513 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14514
14515 * org-footnote.el (org-footnote-re): Avoid matching inactive
14516 time-stamps or check-box cookies.
14517 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
14518
14519 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14520
14521 * org-exp.el (org-export-preprocess-string): If the last subtree
14522 is commented, footnotes inserted during normalizing at the end of
14523 the buffer may get deleted. This patch ensures deletion comes
14524 first, normalization second.
14525
14526 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14527
14528 * org-exp.el (org-export-footnotes-data): Change docstring.
14529 (org-export-footnotes-seen): Rename from
14530 org-export-footnotes-markers.
14531
14532 * org-ascii.el (org-export-as-ascii): Apply change.
14533
14534 * org-docbook.el (org-export-as-docbook): Apply change.
14535
14536 * org-footnote.el (org-footnote-normalize): Apply change.
14537
14538 * org-html.el (org-export-as-html): Apply change.
14539
14540 * org-latex.el (org-export-as-latex): Apply change.
14541
14542 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14543
14544 * org-latex.el (org-export-latex-preprocess): Rely on
14545 `org-export-footnotes-markers' to retrieve definition of the
14546 current footnote during export.
14547
14548 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14549
14550 * org-footnote.el (org-footnote-normalize): Remember footnotes
14551 seen so far by the exporter when choosing the new marker.
14552
14553 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14554
14555 * org-footnote.el (org-footnote-normalize): Make use of
14556 `org-footnote-insert-pos-for-preprocessor'.
14557
14558 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14559
14560 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
14561 property to footnote markers when preparing for exportation.
14562
14563 * org-html.el (org-export-as-html): Read new property to decide
14564 when to export a footnote.
14565
14566 * org-docbook.el (org-export-as-docbook): Read new property to
14567 decide when to export a footnote.
14568
14569 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
14570 column 0 cannot end a list containing it by adding
14571 `original-indentation' property to it.
14572
14573 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14574
14575 * org-exp.el (org-export-preprocess-string): Normalize footnotes
14576 before marking lists ending.
14577
14578 * org-latex.el (org-export-latex-preprocess): Work with labels as
14579 strings and not as numbers.
14580
14581 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14582
14583 * org-docbook.el (org-export-docbook-footnote-separator):
14584 New variable.
14585 (org-export-as-docbook): Add a separator between footnotes.
14586
14587 * org-html.el (org-export-html-footnote-separator): New variable.
14588 (org-export-as-html): Add a separator between footnotes.
14589
14590 * org-latex.el (org-export-latex-footnote-separator):
14591 New variable.
14592 (org-export-latex-preprocess): Add a separator between footnotes.
14593
14594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14595
14596 * org-exp.el (org-export-footnotes-markers)
14597 (org-export-footnotes-data): New variables.
14598 (org-export-preprocess-string): Use a more explicit argument.
14599
14600 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14601
14602 * org-footnote.el (org-footnote-goto-definition): Now, determining
14603 if point is at a footnote reference is entirely determined by
14604 `org-footnote-at-reference-p'. No need to check if pattern isn't
14605 at beginning of the line elsewhere.
14606
14607 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14608
14609 * org-footnote.el (org-footnote-next-reference-or-definition):
14610 New function.
14611
14612 * org.el (org-activate-footnote-links): Activate the whole
14613 footnote, but only fontify its label.
14614
14615 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14616
14617 * org-footnote.el (org-footnote-normalize): Make use of changes to
14618 `org-footnote-at-reference-p' and creation of various functions..
14619 Also comment code.
14620 (org-footnote-get-next-reference, org-footnote-delete-references)
14621 (org-footnote-delete-definitions): New functions.
14622 (org-footnote-goto-previous-reference, org-footnote-all-labels)
14623 (org-insert-footnote-reference-near-definition, org-footnote-delete):
14624 Rewrite to use org-footnote-get-next-reference.
14625
14626 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14627
14628 * org-footnote.el (org-footnote-re): Don't end an inline footnote
14629 at unrelated closing square brackets.
14630 (org-footnote-at-reference-p): Improve accuracy of the function to
14631 determine if point is at a reference and to extract definition of an
14632 inline footnote.
14633 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
14634 (org-footnote-auto-adjust-maybe): Make use of previous function.
14635
14636 2011-07-28 Bastien Guerry <bzg@gnu.org>
14637
14638 * org.el (org-deadline, org-schedule):
14639 keep warning cookie when rescheduling/redeadlining.
14640 (org-time-stamp): Fix problem with warning cookie.
14641
14642 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14643
14644 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
14645 clojure source into elisp source.
14646
14647 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14648
14649 * ob.el (org-babel-script-escape): Treats {} in the same manner as
14650 [] and allows for forcing string conversion.
14651
14652 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14653
14654 * org-exp.el (org-export-select-backend-specific-text):
14655 Strip protective commas from literal code blocks.
14656
14657 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14658
14659 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
14660
14661 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14662
14663 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
14664 own function.
14665 (org-babel-ref-headline-body): Split out into its own function.
14666 (org-babel-ref-resolve): Using new functions, and alignment.
14667
14668 * ob.el (org-babel-ref-goto-headline-id): Declare function.
14669 (org-babel-ref-headline-body): Declare function.
14670 (org-babel-expand-noweb-references): Now expands noweb references to
14671 headlines during expansion.
14672
14673 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14674
14675 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
14676 headlines by either global or custom id, in which case the
14677 contents of the headline are returned literally.
14678
14679 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14680
14681 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
14682 verbatim emphasis.
14683 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
14684 lines.
14685
14686 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14687
14688 * org-list.el (org-cycle-item-indentation): Cycling back to
14689 original position deleted any additional information in the item,
14690 like a counter or a tag.
14691
14692 2011-07-28 Pieter Praet <pieter@praet.org>
14693
14694 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
14695 (org-decrypt-entry): Before decrypting, check whether
14696 `auto-save-mode' is enabled for the current buffer, and act on it
14697 according to how `org-crypt-disable-auto-save' is set. Remove
14698 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
14699 check for `auto-save-default'.
14700
14701 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14702
14703 * ob.el (org-babel-merge-params): Ensure variable parameters are
14704 not reversed.
14705
14706 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14707
14708 * ob.el (org-babel-insert-result): Fix results insertion for
14709 inline blocks which happen to start a line.
14710
14711 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14712
14713 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
14714 if a call line is commented.
14715
14716 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
14717
14718 * org.el (org-read-property-name): Propose default property name.
14719
14720 2011-07-28 Achim Gratz <stromeko@nexgo.de>
14721
14722 * org.el (org-log-into-drawer): Correct typo.
14723
14724 * org-clock.el (org-clock-into-drawer): New function to change the
14725 location of clock events based on properties CLOCK_INTO_DRAWER or,
14726 as fallback, LOG_INTO_DRAWER, like it is already possible for
14727 state change logs.
14728
14729 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
14730 let clause to bind `org-clock-into-drawer' to result of function
14731 eval.
14732
14733 * org-clock.el (org-clock-find-position): Add statement to let
14734 clause to bind `org-clock-into-drawer' to result of function eval,
14735 change let to let* since the binding is used later in the same
14736 clause.
14737
14738 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14739
14740 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
14741 we can use flet.
14742
14743 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14744
14745 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
14746 non-inline call lines.
14747
14748 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14749
14750 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
14751 call_ blocks which aren't whitespace padded.
14752
14753 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14754
14755 * ob.el (org-babel-merge-params): Do not reverse variable order,
14756 and be sure to increment variable index as appropriate.
14757
14758 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14759
14760 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to
14761 successfully match optional trailing header arguments in square
14762 brackets.
14763 (org-babel-lob-get-info): Update to match the new regexp.
14764
14765 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14766
14767 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
14768 then allow them to be so.
14769
14770 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14771
14772 * ob.el (org-babel-merge-params): If variables are not named they
14773 are assigned in order.
14774
14775 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14776
14777 * ob.el: Remove code comment about online documentation.
14778
14779 * ob-exp.el: Remove code comment about online documentation.
14780
14781 * ob-lob.el: Remove code comment about online documentation.
14782
14783 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14784
14785 * org-exp.el (org-export-format-source-code-or-example):
14786 Fix signature of org-<backend>-format-source-code-or-example function.
14787
14788 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14789
14790 * ob.el (org-babel-sha1-hash): Replace call to
14791 called-interactively-p with backwards-compatible interactive-p.
14792
14793 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14794
14795 * ob-exp.el (org-babel-exp-lob-one-liners):
14796 Appropriate replacement of inline call blocks with their results.
14797
14798 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14799
14800 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
14801 trailing space ensures that the insertion of the results looks
14802 nice.
14803
14804 * ob.el (org-babel-insert-result): Insert inline lob line results
14805 as inline results.
14806
14807 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14808
14809 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
14810 appropriately given the style (block or inline) of the lob line.
14811
14812 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
14813 specific for block lob lines.
14814 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
14815 inline lob lines.
14816 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
14817 (org-babel-lob-get-info): Return info from *either* the block or
14818 inline lob lines.
14819
14820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14821
14822 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
14823 structure of the resulting info list.
14824
14825 * ob-lob.el (org-babel-default-lob-header-args): Export the
14826 results of call lines by default.
14827
14828 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
14829
14830 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
14831 property based on the ID property of the org entry to the first
14832 character of the diary entry.
14833
14834 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14835
14836 * org-footnote.el
14837 (org-footnote-insert-pos-for-preprocessor): New variable.
14838 (org-footnote-normalize): Use it.
14839
14840 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14841
14842 * org-exp.el (org-export-format-source-code-or-example):
14843 Simplify. Also add `org-native-text' as a text property to the
14844 formatted text and throw error for unknown backends.
14845
14846 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14847
14848 * org-exp.el (org-export-format-source-code-or-example):
14849 Add support for: - custom formatters for existing backends - seamless
14850 plugging in of new backends.
14851
14852 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14853
14854 * org-exp.el (org-export-backends): New variable.
14855 (org-export-select-backend-specific-text): Use above
14856 variable. Also mark text between #+BACKEND and
14857 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
14858 This text property is currently used only by the new line-oriented
14859 generic exporter (which is not yet part of the repo).
14860
14861 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
14862
14863 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
14864 OpenDocumentText export and bind them to `org-export-as-odt' and
14865 `org-export-as-odt-and-open'.
14866
14867 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14868
14869 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
14870 mode.
14871
14872 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14873
14874 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
14875 lists before reading into emacs-lisp.
14876
14877 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14878
14879 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
14880
14881 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
14882
14883 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
14884
14885 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
14886
14887 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
14888
14889 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
14890
14891 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
14892
14893 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
14894
14895 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
14896
14897 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
14898
14899 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
14900
14901 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
14902
14903 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14904
14905 * ob-awk.el: New file.
14906
14907 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14908
14909 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
14910 Respects ":results verbatim".
14911
14912 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14913
14914 * org-agenda.el (org-float): Aliases for `diary-float'.
14915
14916 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14917
14918 * ob-python.el (org-babel-python-evaluate-session):
14919 Send comint-send-input after every line when interacting with an
14920 interactive python process.
14921
14922 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14923
14924 * org-list.el (org-reset-checkbox-state-subtree): Make the command
14925 more robust, and correctly update check-boxes in the whole
14926 sub-tree.
14927 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
14928 when walking a subtree.
14929 (org-update-checkbox-count-maybe): Add an optional argument passed to
14930 org-update-checkbox-count.
14931
14932 2011-07-28 Teodor Zlatanov <tzz@lifelogs.com>
14933
14934 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
14935
14936 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14937
14938 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
14939 ":results scalar" header argument combination.
14940
14941 2011-07-28 Dan Davison <dandavison7@gmail.com>
14942
14943 * org-src.el: Append a space character to copied text so that the
14944 final text property change is picked up correctly.
14945
14946 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14947
14948 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
14949 to org-babel-tangle.
14950 (org-babel-tangle): Now when called with a prefix argument, only the
14951 current code block is tangled.
14952
14953 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
14954
14955 * org-list.el (org-list-parse-list): Replace transitional
14956 check-boxes with "[CBTRANS]" string during parsing.
14957 (org-list-to-generic): Use the new property `:cbtrans' to configure
14958 export string for transitional check-boxes.
14959
14960 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
14961
14962 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14963 Use stable internal `org-anniversary' instead of
14964 diary-anniversary.
14965 (org-class): New function.
14966 (org-diary-class): Use `org-class'.
14967 (org-anniversary, org-cyclic, org-date, org-block): New functions.
14968
14969 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14970
14971 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
14972 of header argument names.
14973
14974 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14975
14976 * ob.el (org-babel-expand-noweb-references): Concatenating all
14977 bodies with the appropriate name or :noweb-ref header argument.
14978
14979 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
14980
14981 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
14982 work also when #+begin line is indentex.
14983
14984 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14985
14986 * ob.el (org-babel-src-block-regexp): Babel: code block may have
14987 empty bodies.
14988
14989 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14990
14991 * org-macs.el (org-without-partial-completion): Avoid calling by
14992 name a function unknown to the compiler but explicitly checked by
14993 program logic.
14994
14995 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
14996
14997 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
14998 function.
14999 (org-agenda-later): Declaring previously unknown function.
15000 (org-agenda-mode-map): Declaring previously unknown variable.
15001
15002 * org.el (org-read-date-analyze): Explicitly ignore the return
15003 value of a function.
15004
15005 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15006
15007 * org-agenda.el (org-agenda-mode): Globally replace
15008 buffer-substring-filters with filter-buffer-substring-functions.
15009
15010 * org-indent.el (org-indent-mode): Globally replace
15011 buffer-substring-filters with filter-buffer-substring-functions.
15012
15013 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15014
15015 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
15016 #'(λ...).
15017
15018 * org-attach.el: Replacing '(λ...) with #'(λ...).
15019 (org-attach-commit): Replacing '(λ...) with #'(λ...).
15020
15021 * org-exp.el: Replacing '(λ...) with #'(λ...).
15022 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
15023
15024 * org-html.el: Replacing '(λ...) with #'(λ...).
15025 (org-export-as-html): Replacing '(λ...) with #'(λ...).
15026
15027 * org-mouse.el: Replacing '(λ...) with #'(λ...).
15028 (org-mouse-popup-global-menu): Replacing '(λ...) with
15029 (org-mode-hook): Replacing '(λ...) with #'(λ...).
15030 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
15031
15032 * org-src.el: Replacing '(λ...) with #'(λ...).
15033 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
15034
15035 * org-table.el: Replacing '(λ...) with #'(λ...).
15036 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
15037
15038 * org.el: Replacing '(λ...) with #'(λ...).
15039 (org-confirm-shell-link-function): Replacing '(λ...) with
15040 (org-category): Replacing '(λ...) with #'(λ...).
15041
15042 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15043
15044 * org.el (mailcap-parse-mailcaps): Declaring functions used by
15045 `org-open-file'.
15046 (mailcap-extension-to-mime): Declaring functions used by
15047 `org-open-file'.
15048 (mailcap-mime-info): Declaring functions used by `org-open-file'.
15049
15050 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15051
15052 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
15053 function `interactive-p'.
15054 (org-agenda-show-1): Replacing call to now-defunct function
15055 `interactive-p'.
15056 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
15057
15058 * org-ascii.el: Replacing call to now-defunct function
15059 `interactive-p'.
15060 (org-export-as-latin1): Replacing call to now-defunct function
15061 `interactive-p'.
15062 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
15063 function `interactive-p'.
15064 (org-export-as-utf8): Replacing call to now-defunct function
15065 `interactive-p'.
15066 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
15067 `interactive-p'.
15068 (org-export-region-as-ascii): Replacing call to now-defunct
15069 function `interactive-p'.Replacing call to now-defunct function
15070 `interactive-p'.
15071
15072 * org-docbook.el: Replacing call to now-defunct function
15073 `interactive-p'.
15074 (org-export-region-as-docbook): Replacing call to now-defunct
15075 function `interactive-p'.Replacing call to now-defunct function
15076 `interactive-p'.
15077
15078 * org-html.el: Replacing call to now-defunct function
15079 `interactive-p'.
15080 (org-export-region-as-html): Replacing call to now-defunct
15081 function `interactive-p'.Replacing call to now-defunct function
15082 `interactive-p'.
15083
15084 * org-latex.el: Replacing call to now-defunct function
15085 `interactive-p'.
15086 (org-export-region-as-latex): Replacing call to now-defunct
15087 function `interactive-p'.Replacing call to now-defunct function
15088 `interactive-p'.
15089
15090 * org-macs.el: Replacing call to now-defunct function
15091 `interactive-p'.
15092 (org-called-interactively-p): Replacing call to now-defunct
15093 function `interactive-p'.Replacing call to now-defunct function
15094 `interactive-p'.
15095
15096 * org-table.el: Replacing call to now-defunct function
15097 `interactive-p'.
15098 (org-table-blank-field): Replacing call to now-defunct function
15099 `interactive-p'.
15100 (org-table-current-column): Replacing call to now-defunct function
15101 `interactive-p'.Replacing call to now-defunct function
15102 `interactive-p'.
15103 (org-table-current-dline): Replacing call to now-defunct function
15104 `interactive-p'.Replacing call to now-defunct function
15105 `interactive-p'.
15106 (org-table-sort-lines): Replacing call to now-defunct function
15107 `interactive-p'.
15108 (org-table-sum): Replacing call to now-defunct function
15109 `interactive-p'.
15110 (org-table-rotate-recalc-marks): Replacing call to now-defunct
15111 function `interactive-p'.
15112 (org-table-eval-formula): Replacing call to now-defunct function
15113 `interactive-p'.
15114 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
15115
15116 * org.el: Replacing call to now-defunct function `interactive-p'.
15117 (org-mode): Replacing call to now-defunct function
15118 `interactive-p'.
15119 (org-copy-subtree): Replacing call to now-defunct function
15120 `interactive-p'.
15121 (org-paste-subtree): Replacing call to now-defunct function
15122 `interactive-p'.
15123 (org-store-link): Replacing call to now-defunct function
15124 `interactive-p'.
15125 (org-todo): Replacing call to now-defunct function `interactive-p'.
15126 (org-occur): Replacing call to now-defunct function `interactive-p'.
15127
15128 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15129
15130 * ob-R.el (ess-local-process-name): This variable wasn't known to
15131 be defined.
15132
15133 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
15134 group specified.
15135
15136 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
15137 known to be defined.
15138 (org-babel-tangle-combine-named-blocks): Roll my own version of a
15139 forbidden common lisp function.
15140
15141 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
15142 called-interactively.
15143
15144 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15145
15146 * org-latex.el (org-export-latex-tables): Check for the
15147 "multiline" option and set the `floatp' option to true when
15148 multicolumn tables are requested.
15149
15150 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15151
15152 * org-html.el (org-export-as-html, org-html-level-start):
15153 Only convert section number underscores to dashes.
15154
15155 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15156
15157 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
15158 `days-to-time, converting relative to 1 BC, while the code assumed
15159 it would return a time relative to 1970.
15160
15161 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15162
15163 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
15164 inserting newlines between appended code blocks.
15165
15166 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15167
15168 * ob-exp.el: We may no longer need to export names along with code
15169 blocks.
15170
15171 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15172
15173 * org-exp-blocks.el (org-export-blocks-preprocess):
15174 Ensure balanced nested begin/end blocks in block bodies.
15175
15176 2011-07-28 Dan Davison <dandavison7@gmail.com>
15177
15178 * org-latex.el: Add -shell-escape to pdflatex commands.
15179
15180 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15181
15182 * ob-tangle.el (org-babel-tangle-named-block-combination):
15183 Block combination can now take a number of values.
15184 (org-babel-tangle-combine-named-blocks): More sophisticated block
15185 combination behavior.
15186
15187 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15188
15189 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks):
15190 Switch to turn on the combination of code blocks of the same name.
15191 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
15192 name.
15193
15194 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15195
15196 * ob-ruby.el (xmp): Declaring this function to appease the
15197 compiler.
15198 (org-babel-execute:ruby): "xmp" result option for outputting
15199 annotated source code.
15200
15201 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
15202
15203 * org-list.el (org-list-to-latex): The enumerate environment in
15204 latex increments the counter before using it. Therefore, org-mode
15205 should set the enumeration counter to the desired value minus one.
15206
15207 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
15208
15209 * org.el (org-toggle-heading): More comments and fix number of
15210 stars when toggling from list items.
15211
15212 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
15213
15214 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
15215 effort that is accepted by `org-duration-string-to-minutes´.
15216
15217 2011-07-28 Julien Barnier <julien@nozav.org>
15218
15219 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
15220 wait until previous line execution is finished.
15221
15222 * ob-comint.el (org-babel-comint-with-output): When looking for
15223 end-of-evaluation indicator, search forward for the indicator
15224 before searching forward for the prompt.
15225
15226 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15227
15228 * org-entities.el (org-entities): Fix HTML entity for degree.
15229
15230 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15231
15232 * org.el (org-auto-align-tags): Change docstring.
15233 (org-update-parent-todo-statistics): Keep tags aligned even when
15234 statistics cookies are shifting them.
15235
15236 * org-list.el (org-update-checkbox-count): Keep tags aligned even
15237 when statistics cookies are shifting them.
15238
15239 2011-07-28 Lawrence Mitchell <wence@gmx.li>
15240
15241 * ob.el (org-babel-sha1-hash): Don't modify info argument by
15242 side-effect when sorting result-params list.
15243
15244 2011-07-28 Lawrence Mitchell <wence@gmx.li>
15245
15246 * ob.el (org-babel-result-regexp): Use non-shy group around
15247 `org-babel-data-names'.
15248
15249 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15250
15251 * org.el (org-insert-link): Set truncate-line in the *Org Link*
15252 buffer and make sure that it really is set there.
15253
15254 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15255
15256 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
15257 changing how/if the current directory is represented to lisp code.
15258 (org-babel-execute:lisp): More general handling of the default
15259 directory value.
15260
15261 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15262
15263 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
15264 *default-pathname-defaults* to either the value of the :dir header
15265 argument or the directory of the containing Org-mode file.
15266
15267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15268
15269 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
15270 just aesthetic.
15271
15272 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
15273
15274 * org.el (org-mode-flyspell-verify): This is useful when using
15275 flyspell with a non-English dictionary, or if some of your
15276 keywords are in another language.
15277
15278 2011-07-28 David Maus <dmaus@ictsoc.de>
15279
15280 * org-exp.el (org-export): Use new compatibility function
15281 `org-activate-mark'.
15282
15283 * org-compat.el (org-activate-mark): New function.
15284 Provide `activate-mark' if not present (e.g. Emacs 22).
15285
15286 2011-07-28 David Maus <dmaus@ictsoc.de>
15287
15288 * org-table.el (org-table-follow-field-mode): Declare variable to
15289 keep byte compiler happy.
15290
15291 2011-07-28 David Maus <dmaus@ictsoc.de>
15292
15293 * org-footnote.el (org-id-uuid): Declare function, silence byte
15294 compiler.
15295
15296 2011-07-28 David Maus <dmaus@ictsoc.de>
15297
15298 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
15299 run-time, compare downcased strings.
15300
15301 2011-07-28 David Maus <dmaus@ictsoc.de>
15302
15303 * org-bibtex.el (org-id-locations): Declare variable to silence
15304 byte compiler.
15305
15306 2011-07-28 David Maus <dmaus@ictsoc.de>
15307
15308 * org-id.el (org-id-locations): Fix docstring, remove reference to
15309 non-existent option.
15310
15311 2011-07-28 David Maus <dmaus@ictsoc.de>
15312
15313 * org.el (org-self-insert-command): Use `delete-char' instead of
15314 `delete-backward-char'.
15315
15316 * org-table.el (orgtbl-self-insert-command): Ditto.
15317
15318 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15319
15320 * org-latex.el (org-export-latex-special-chars): Save match data
15321 when checking for table.el table.
15322
15323 2011-07-28 David Maus <dmaus@ictsoc.de>
15324
15325 * org.el (org-re-property): Move before its first use.
15326
15327 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15328
15329 * org-latex.el (org-export-latex-preprocess):
15330 Add `original-indentation' property to footnotes so they cannot
15331 possibly end a list by being less indented than the item they
15332 belong to.
15333
15334 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15335
15336 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
15337 in `progn'.
15338 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
15339 to swank.
15340
15341 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15342
15343 * org-clock.el (org-clocktable-write-default): Implement adding
15344 property columns to the clock table.
15345
15346 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15347
15348 * org.el (org-toggle-item): Move parenthesis to correct location.
15349
15350 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15351
15352 * org.el (org-default-priority):
15353 (org-priority-start-cycle-with-default): Improve docstring.
15354 (org-priority): Throw error when priority is out of range.
15355
15356 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15357
15358 * org.el (org-self-insert-command): Catch the case of
15359 `buffer-undo-list' eq t.
15360
15361 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15362
15363 * org.el (org-toggle-heading): Region should be considered as made
15364 of full lines, without the last one if region-end is at bol.
15365 Removed unused variables. Refactored and commented code.
15366
15367 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15368
15369 * org.el (org-toggle-item): When region includes an headline less
15370 indented than first one, set it as the new reference.
15371
15372 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15373
15374 * org-list.el (org-list-to-subtree): If the list is before first
15375 heading and `org-odd-levels-only' is non-nil, the first item gets
15376 two stars instead of one.
15377
15378 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
15379 `org-odd-levels-only' non-nil.
15380
15381 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15382
15383 * org.el (org-toggle-item): Converting an heading to an item would
15384 sometimes insert unnecessary spaces before it, and unwanted space
15385 with `org-indent-mode' on. Changing some text into an item
15386 wouldn't always preserve indentation.
15387
15388 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15389
15390 * org-capture.el (org-capture-current-plist): Improve docstring.
15391 (org-capture-put): Add docstring.
15392 (org-capture-get): Add docstring.
15393 (org-capture-member): Add LOCAL argument. Add docstring.
15394 (org-capture-set-target-location): Store the time received from a
15395 date prompt into the :prompt-time property.
15396
15397 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15398
15399 * org-exp.el (org-export-mark-list-properties): Even if context is
15400 invalid, mark list item with `list-context' property.
15401
15402 * org-list.el (org-list-forbidden-blocks): Add exporters specific
15403 blocks to the list of forbidden blocks.
15404
15405 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15406
15407 * org-list.el (org-sort-list): Function tries to intern
15408 getkey-func before it is defined, so it's always nil.
15409
15410 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15411
15412 * org.el (org-babel-load-languages): Adding ob-awk to the list of
15413 executable languages.
15414
15415 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15416
15417 * org-table.el (org-table-get-field): Make sure the new field
15418 content is at least one space character.
15419
15420 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15421
15422 * org-crypt.el: Check for `daemonp' before using it.
15423
15424 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15425
15426 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
15427 :stdin header argument.
15428 (org-babel-execute:sh): Use the :stdin header argument.
15429 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
15430 new sub-function.
15431 (org-babel-sh-var-to-string): New function for converting elisp
15432 values to strings that make sense for parsing with sh.
15433 (org-babel-sh-evaluate): Adding "stdin" option to session and
15434 external evaluation options.
15435
15436 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
15437
15438 * org-exp.el (org-remove-formatting-on-newlines-in-region):
15439 New function.
15440 (org-export-format-source-code-or-example):
15441 Call `org-remove-formatting-on-newlines-in-region'.
15442
15443 2011-07-28 David Maus <dmaus@ictsoc.de>
15444
15445 * org.el (org-entry-put): Prevent adding of extra space to value
15446 if property already exists.
15447
15448 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
15449
15450 * org-html.el (org-export-as-html): Don't expand non-data lines of
15451 table.el tables.
15452 (org-html-expand): Remove the (buggy) test for non-data lines
15453 in table.el tables. The test is now done as part of
15454 org-export-as-html.
15455 (org-format-table-table-html-using-table-generate-source):
15456 Add test for spanning of cells in table.el tables using
15457 table.el's own library routine. Optionally suppress export of
15458 simple table.el tables.
15459 (org-format-table-html): Remove the (buggy) test for spanned
15460 table.el tables. The test is now done as part of
15461 org-format-table-table-html-using-table-generate-source.
15462
15463 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15464
15465 * org-latex.el (org-export-latex-special-chars): Do nothing in
15466 table.el tables.
15467
15468 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15469
15470 * org-capture.el (org-capture): Ignore errors when creating a
15471 link.
15472
15473 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
15474
15475 * org-exp.el (org-export-define-heading-targets): Use dash instead
15476 of underscore to make labels valid.
15477
15478 2011-07-28 Dan Davison <dandavison7@gmail.com>
15479
15480 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
15481 is written to the results file before Emacs notices that the file
15482 exists.
15483
15484 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15485
15486 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
15487 defined locally on my system, but not globally in Emacs.
15488
15489 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15490
15491 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
15492 generate code block output.
15493 (org-babel-exp-code): Re-create the code block body for exporting
15494 source code.
15495
15496 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
15497
15498 * org.el (org-read-date): Bury Calendar buffer after using it for
15499 selecting a date.
15500
15501 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15502
15503 * org-list.el (org-list-separating-blank-lines-number):
15504 Fix confusion between point and item beginning. Now, if no
15505 information is available, truly follow user preference when it
15506 inserts blank lines manually.
15507 (org-list-insert-item): Send correct argument to the preceding
15508 function.
15509
15510 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15511
15512 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
15513 newline inside of the code block body.
15514
15515 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
15516
15517 * ob.el: Avoid spurious matches to literal.
15518
15519 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15520
15521 * org.el (org-indent-line-function): Don't include #+include
15522 lines.
15523
15524 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15525
15526 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
15527 org-babel-check-src-block.
15528
15529 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
15530 (org-babel-edit-distance): Returns the edit distance of two
15531 strings.
15532 (org-babel-check-src-block): Check a code block for errors.
15533
15534 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
15535
15536 * org-capture.el (org-capture-templates): Fix bug in customization
15537 setup.
15538
15539 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15540
15541 * org-table.el
15542 (org-table-exit-follow-field-mode-when-leaving-table): New option.
15543 (org-table-check-inside-data-field): New optional argument
15544 `noerror'. When set, the function will only return nil instead of
15545 throwing an error.
15546 (org-table-edit-field): Interpret double prefix argument, and improve
15547 the properties of the editing window.
15548 (org-table-follow-field-mode): New minor mode.
15549 (org-table-follow-fields-with-editor): New function.
15550
15551 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15552
15553 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
15554 first, then check if timestamps cause exclusion.
15555
15556 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
15557 if timestamps cause exclusion.
15558
15559 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15560
15561 * org-list.el (org-list-full-item-re): Allow description term to
15562 have a newline character after the colons.
15563
15564 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15565
15566 * org-list.el (org-sort-list): No longer ignore with-case
15567 argument: the function sorted case-sensitively, regardless of
15568 argument.
15569
15570 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15571
15572 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
15573
15574 * ob.el (org-babel-data-names): Configurable list of names of
15575 data.
15576 (org-babel-result-regexp): Using new results regexp.
15577
15578 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15579
15580 * org.el (org-special-properties): Add CLOCKSUM to the special
15581 properties.
15582
15583 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
15584
15585 * ob-exp.el (org-babel-exp-in-export-file):
15586 Bind `org-link-search-inhibit-query' to t to inhibit prompts.
15587
15588 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15589
15590 * org-exp.el (org-export-add-options-to-plist): Use the right
15591 match group.
15592
15593 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15594
15595 * org-latex.el (org-export-latex-preprocess): Protect index string.
15596
15597 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15598
15599 * org-latex.el (org-export-latex-preprocess): Pipe index entries
15600 through `org-export-latex-fontify-headline'.
15601
15602 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15603
15604 * org-exp.el (org-export-add-options-to-plist): Fix the option
15605 parser.
15606
15607 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
15608
15609 * org-latex.el (org-export-latex-preprocess): Replace index
15610 entries.
15611
15612 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
15613
15614 * org.el (org-structure-template-alist): Add an easy template for
15615 index (i), and move include file to I from i.
15616
15617 2011-07-28 Matt Lundin <mdl@imapmail.org>
15618
15619 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
15620 line to `org-offer-links-in-entry'.
15621
15622 2011-07-28 Matt Lundin <mdl@imapmail.org>
15623
15624 * org-bibtex.el (org-bibtex-search): New function.
15625 (org-bibtex-export-to-kill-ring): New function. Export to kill
15626 ring.
15627 (org-bibtex-create-in-current-entry): New function
15628 (org-bibtex-create): Make it easier to add bib fields to an
15629 existing headline.
15630 (org-bibtex-export-arbitrary-fields)
15631 (org-bibtex-treat-headline-as-title): Fix typos
15632 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
15633 from type completion.
15634
15635 2011-07-28 Matt Lundin <mdl@imapmail.org>
15636
15637 * org-bibtex.el (org-bibtex-treat-headline-as-title):
15638 New defcustom.
15639 (org-bibtex-headline): Only use headline text (not TODO or other
15640 metadata) to generate title field and auto key.
15641 (org-bibtex-fleshout): Allow user to choose whether to treat
15642 headline as title.
15643
15644 2011-07-28 Tom Dye <tsd@tsdye.com>
15645
15646 * org-bibtex.el: Added crossref field to other fields.
15647
15648 2011-07-28 Tom Dye <tsd@tsdye.com>
15649
15650 * org-bibtex.el: Add crossref option to incollection.
15651
15652 2011-07-28 Matt Lundin <mdl@imapmail.org>
15653
15654 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
15655 as field.
15656
15657 2011-07-28 Matt Lundin <mdl@imapmail.org>
15658
15659 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
15660 warn if a duplicate ID is generated.
15661
15662 2011-07-28 Matt Lundin <mdl@imapmail.org>
15663
15664 * org-bibtex.el (org-bibtex-tags): New variable.
15665 (org-bibtex-tags-are-keywords): New variable.
15666 (org-bibtex-no-export-tags): New variable.
15667 (org-bibtex-headline): Export tags as comma-separated bibtex
15668 keywords.
15669 (org-bibtex-read): Import bibtex keywords field as tags.
15670
15671 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
15672
15673 * org-publish.el (org-publish-find-date): Optimization.
15674
15675 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
15676
15677 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
15678 when following link.
15679
15680 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
15681
15682 * org-publish.el (org-publish-project-alist): Document new
15683 :sitemap-sans-extension property.
15684 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
15685 setting.
15686
15687 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15688
15689 * org.el (org-remove-uninherited-tags): Rename from
15690 `org-remove-iniherited-tags'.
15691 (org-scan-tags): Fix typo in function call.
15692 (org-get-tags-at): Fix typo in function call.
15693
15694 2011-07-28 Matt Lundin <mdl@imapmail.org>
15695
15696 * org.el (org-get-tags-at): Don't include filetags if local is t.
15697
15698 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15699
15700 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
15701 dispatch functions, wrap body in `(do )'.
15702
15703 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15704
15705 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
15706 resulted in the creation of multiple overlays in src blocks.
15707
15708 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15709
15710 * ob-clojure.el (org-babel-execute:clojure): If results are not
15711 readable by lisp, then return them as a string.
15712
15713 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15714
15715 * org-bibtex.el (org-bibtex): Now prompts for a file name.
15716
15717 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15718
15719 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
15720 will result in prompting for optional fields.
15721
15722 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15723
15724 * org-bibtex.el (org-bibtex-headline): Rename flet function `get'
15725 which was causing compile problems.
15726 (org-bibtex-fleshout): Rename flet function `get' which was causing
15727 compile problems.
15728 (org-bibtex-write): Rename flet function `get' which was causing
15729 compile problems.
15730
15731 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
15732
15733 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
15734 never starts with a number.
15735
15736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15737
15738 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
15739 (org-bibtex-key-property): New option.
15740 (org-bibtex-put): Make use of new `org-bibtex-key-property'
15741 variable.
15742 (org-bibtex-headline): Make use of new
15743 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
15744 variables.
15745 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
15746 variable.
15747 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
15748 variable.
15749 (org-bibtex-write): Make use of new `org-bibtex-key-property'
15750 variable.
15751
15752 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15753
15754 * org-bibtex.el: Updating Copyright dates, author information,
15755 commentary and history notes.
15756 (org-bibtex-types): List of bibtex types with descriptions and
15757 required and optional fields.
15758 (org-bibtex-fields): List of bibtex fields with descriptions.
15759 (*org-bibtex-entries*): Special variable to hold parsed bibtex
15760 entries.
15761 (org-bibtex-autogen-keys): Custom variable controlling whether
15762 bibtex keys are automatically generated
15763 (org-bibtex-prefix): Custom variable allowing use of optional prefix
15764 for bibtex properties in Org-mode headlines.
15765 (org-bibtex-get): Helper function for accessing bibtex elements of a
15766 property list.
15767 (org-bibtex-put): Helper function for inserting bibtex element into
15768 a property list.
15769 (org-bibtex-headline): Return a bibtex entry of the given headline
15770 as a string.
15771 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
15772 field.
15773 (org-bibtex-autokey): Generate a bibtex key for the current
15774 headline.
15775 (org-bibtex-fleshout): Fill in missing bibtex properties of the
15776 current headline.
15777 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
15778 (org-bibtex-check): Check that all bibtex properties are present in
15779 the current headline.
15780 (org-bibtex-check-all): Check all headlines in the current buffer.
15781 (org-bibtex-create): Create a new bibtex headline at the current
15782 level.
15783 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
15784 (org-bibtex-write): Write the most recently read bibtex entry into
15785 an Org-mode file.
15786
15787 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15788
15789 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
15790 set properties.
15791 (org-agenda-show-clocking-issues): Handle faces.
15792
15793 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15794
15795 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
15796 content by default with "-Dfile.encoding=UTF-8".
15797
15798 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15799
15800 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
15801 argument.
15802
15803 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15804
15805 * org-exp.el (org-export-preprocess-string): Mark list end before
15806 expanding macros. Thus, a macro inside a list and containing
15807 blank lines cannot break the list structure.
15808 (org-export-preprocess-apply-macros): Multi-lines macros get
15809 indented with the same indentation as the first line. Thus, we
15810 are sure that every line belongs to the same list as the first
15811 line, if such list exists. Also add comments in code.
15812
15813 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15814
15815 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
15816 (org-agenda-list): Handle display change to clock check.
15817 (org-agenda-get-progress): Show only clock entries if we are doing
15818 the consistency check.
15819 (org-agenda-show-clocking-issues): New function.
15820 (org-agenda-check-clock-gap): New function.
15821 (org-agenda-view-mode-dispatch): Offer consistency check.
15822 (org-agenda-log-mode): Handle switch to clock only display.
15823 (org-agenda-set-mode-name): Show lighter for Clockcheck.
15824
15825 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
15826 and return it unchanged.
15827
15828 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15829
15830 * org-list.el (org-list-struct): When walking down the list, the
15831 function would not pay attention to drawers or blocks indentation.
15832 Thus, such constructs couldn't consistently end an item or a list.
15833 This patch ensures line indentation is stored (if applicable)
15834 before skipping them. Also fixed doc-string and comments.
15835
15836 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15837
15838 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
15839 tree properties.
15840
15841 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15842
15843 * org-exp.el (org-export): Define a bound for finding enclosing
15844 tree with class/title definition.
15845
15846 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15847
15848 * org-exp.el (org-export): Go to next heading before searching
15849 backward, so make this also work if we are on the headline of the
15850 entry with the property.
15851
15852 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15853
15854 * org.el (org-promote):
15855 (org-demote): Soften the previous change, by only removing the
15856 flyspell function from after-change functions, because that was
15857 the one causing the slowdown - at least much of it.
15858
15859 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15860
15861 * org.el (org-promote, org-demote): Turn off
15862 after-change-functions to speed up the reindentation of text.
15863
15864 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15865
15866 * ob-ocaml.el (org-babel-ocaml-read-list):
15867 Use `org-babel-script-escape'.
15868 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
15869
15870 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
15871
15872 * org-html.el (org-html-handle-links): Add an alternate for inline
15873 images.
15874
15875 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15876
15877 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
15878 variable before it is defined.
15879
15880 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15881
15882 * org-src.el (org-src-lang-modes): Add a language alias of "C"
15883 to "c".
15884
15885 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
15886
15887 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
15888 buffer.
15889
15890 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
15891
15892 * org-html.el (org-html-make-link): Correct a bug in coderef link.
15893
15894 2011-07-28 Bernt Hansen <bernt@norang.ca>
15895
15896 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
15897 typo.
15898
15899 2011-07-28 Bernt Hansen <bernt@norang.ca>
15900
15901 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
15902 when headlines are missing.
15903
15904 2011-07-28 Bastien Guerry <bzg@gnu.org>
15905
15906 * org-mobile.el (org-mobile-push): Move call to hook, make it the
15907 first thing of the push operation.
15908
15909 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15910
15911 * ob.el (org-babel-params-from-buffer): Now looking for header
15912 arguments in #+Properties: as well as #+Babel:. Also, we're no
15913 longer caching these results into a file local variable.
15914
15915 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15916
15917 * ob-python.el (org-babel-python-evaluate-external-process):
15918 Allow parsing as a table in the case of ":results output table".
15919 (org-babel-python-evaluate-session): Allow parsing as a table in
15920 the case of ":results output table".
15921
15922 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
15923
15924 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
15925 all possible agenda views. Use `org-agenda-schedule' instead of
15926 `org-agenda-date-later'.
15927
15928 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
15929
15930 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
15931 ":results output".
15932
15933 2011-07-28 Julien Danjou <julien@danjou.info>
15934
15935 * org.el (org-entry-get, org-entry-delete, org-entry-put)
15936 (org-property-values, org-delete-property-globally):
15937 Use `org-re-property'.
15938 (org-re-property): New function allowing to build a regexp to
15939 match a property.
15940
15941 2011-07-28 Julien Danjou <julien@danjou.info>
15942
15943 * org.el (org-property-values): Enhance docstring.
15944
15945 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
15946
15947 * org-html.el (org-html-export-list-line): Fix regexp for
15948 detecting description lists to allow "::" marker to be last
15949 visible element at end of line.
15950 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
15951 detecting description lists to allow "::" marker to be last
15952 visible element at end of line.
15953
15954 2011-07-28 Julien Danjou <julien@danjou.info>
15955
15956 * org-table.el (org-table-cleanup-narrow-column-properties):
15957 Use point-min rather than 1 when moving in the buffer.
15958
15959 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15960
15961 * org-list.el (org-list-in-valid-context-p): Rename from
15962 `org-list-in-valid-block-p'.
15963 (org-at-item-p,org-list-search-generic): Use renamed function.
15964
15965 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15966
15967 * org.el (org-set-font-lock-defaults): Be more strict when
15968 recognizing description items, and do not fontify wrong cases
15969 like: "- term ::description" or "1. term :: description".
15970
15971 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15972
15973 * org-latex.el: Pay attention to end of footnote. Before closing
15974 the command, ensure that list is properly closed or that last link
15975 is separated from the curly brace.
15976
15977 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
15978
15979 * org.el (org-indent-line-function): Footnote definition must stay
15980 at column 0 to be recognized as such. Body below can have normal
15981 indentation, so it should ignore its definition when computing
15982 indentation.
15983
15984 2011-07-28 Bastien Guerry <bzg@gnu.org>
15985
15986 * org-protocol.el (org-protocol-remember, org-protocol-capture):
15987 More appropriate message.
15988
15989 2011-07-28 Bastien Guerry <bzg@gnu.org>
15990
15991 * org-capture.el (org-capture-clock-keep): New local variable.
15992 (org-capture, org-capture-finalize): Use it and fix a bug when
15993 :clock-keep is set to `t'.
15994
15995 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
15996
15997 * org-exp.el (org-export-preprocess-string): Handle include files
15998 before processing macros.
15999
16000 2011-07-28 Bernt Hansen <bernt@norang.ca>
16001
16002 * org-agenda.el: Remove obsolete code for adding todo list in
16003 front of the agenda.
16004
16005 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16006
16007 * org-latex.el (org-export-latex-convert-table.el-table):
16008 Fix format-string for insertion of captions.
16009
16010 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
16011
16012 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
16013 Fix regexp.
16014
16015 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
16016
16017 * org.el (org-read-date-analyze): Help matching dotted European
16018 dates, like 31. 12. 2007
16019
16020 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16021
16022 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
16023
16024 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16025
16026 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
16027 before reading by elisp.
16028 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
16029 should be replaced with a cl-vector->el-vector function.
16030
16031 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16032
16033 * ob-lisp.el (org-babel-execute:lisp): Now using
16034 `org-babel-reassemble-table' to apply the appropriate header
16035 arguments to results.
16036
16037 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16038
16039 * org.el (org-end-of-meta-data-and-drawers): New function.
16040
16041 * org-capture.el (org-capture-place-plain-text): Implement adding
16042 plain text templates to Org nodes.
16043
16044 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16045
16046 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
16047
16048 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16049
16050 * org-exp.el (org-export-handle-comments): Add the org-protected
16051 property to the replacement string.
16052
16053 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16054
16055 * org-html.el (org-export-as-html, org-html-level-start):
16056 Fix logic for section number printing when NUM is an integer.
16057
16058 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16059
16060 * org-latex.el (org-export-latex-special-chars): Fix regexp for
16061 `single' special characters and ellipsis.
16062
16063 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16064
16065 * org.el (org-point-at-end-of-empty-headline):
16066 Bind `case-fold-search' to nil.
16067
16068 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16069
16070 * org-capture.el (org-capture-fill-template): Resolve new %<...>
16071 template escape.
16072 (org-capture-templates): Document new %<...> template escape.
16073
16074 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16075
16076 * ob.el (org-babel-process-params): Make this function idempotent,
16077 as it will sometimes be called multiple times.
16078
16079 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16080
16081 * org.el (org-ts-regexp-both): Add "]" to class of characters that
16082 should not be matched.
16083 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
16084 "^]-+", because that tries to (not) match characters between "]"
16085 and "+". Instead, move the "-" to the end of the class where it
16086 causes no harm.
16087
16088 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16089
16090 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
16091 process with the edit buffer when :session is specified.
16092
16093 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16094
16095 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
16096 extraction code into line with a newer version of the
16097 `org-store-link' function.
16098
16099 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16100
16101 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
16102 wrapping the expression in either a let or progn, and possibly a
16103 pretty-print function invocation.
16104 (org-babel-execute:lisp): Greatly simplified method of executing
16105 lisp code blocks.
16106
16107 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16108
16109 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
16110 of ̀save-excursion' to get back to original position.
16111
16112 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16113
16114 * org.el (org-numbered-action-format): New option.
16115 (org-new-numbered-action): New command.
16116 (org-collect-todos-in-subtree): New command.
16117
16118 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16119
16120 * org-exp.el (org-export-with-tasks): New option.
16121 (org-export-plist-vars): Add :tasks property.
16122
16123 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16124
16125 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
16126 property to the export preprocessor.
16127
16128 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
16129 property to the export preprocessor.
16130
16131 * org-html.el (org-export-as-html): Pass the :done-tasks property
16132 to the export preprocessor.
16133
16134 * org-latex.el (org-export-as-latex): Pass the :done-tasks
16135 property to the export preprocessor.
16136
16137 * org-exp.el (org-export-with-done-tasks): New option.
16138 (org-export-plist-vars): Add entry for :done-tasks.
16139 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
16140 (org-export-remove-done-tasks): New function.
16141
16142 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16143
16144 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
16145 tags.
16146
16147 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16148
16149 * org.el (org-find-olp): Use the level of the correct match to
16150 continue search.
16151
16152 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16153
16154 * org-list.el (org-toggle-checkbox): Build value of
16155 org-keyword-time-regexp instead of using it directly, as it's
16156 buffer-local, and function might be called outside Org.
16157
16158 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16159
16160 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
16161 blocks or drawers necessarily start somewhere. It it isn't the
16162 case, treat them as normal text.
16163
16164 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16165
16166 * ob-exp.el (org-babel-exp-results): Use code block name when
16167 finding cached results.
16168
16169 2011-07-28 Julien Danjou <julien@danjou.info>
16170
16171 * org-latex.el (org-export-latex-date-format): Change default date
16172 format to \today. This has the same result but respects the
16173 language set in the document by default.
16174
16175 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16176
16177 * org-list.el (org-list-checkbox): When called from an headline,
16178 function would normally skip drawers, but not if a SCHEDULED or
16179 DEADLINE keyword is standing before the drawer. Also avoid
16180 problems if function is called in buffers not is Org mode.
16181
16182 2011-07-28 Bastien Guerry <bzg@gnu.org>
16183
16184 * org-clock.el (org-clock-report): Change the scope of the
16185 inserted clock report depending on whether the point is within a
16186 subtree (:scope subtree) or not (:scope file).
16187
16188 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
16189
16190 * org-html.el (org-export-as-html): Fix export of footnotes
16191 containing lists, tables, quotes, etc.
16192
16193 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16194
16195 * org-latex.el (org-export-latex-preprocess): Correctly match
16196 starred command names.
16197
16198 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16199
16200 * org-html.el (org-export-as-html): Get local value of
16201 org-export-with-section-numbers from the buffer's plist.
16202 Deal specially with the case the resulting value is an integer.
16203 (org-html-level-start): New optional argument of the option plist used
16204 instead of `org-export-with-section-numbers'. Also deal specially
16205 with the case that the value is an integer.
16206
16207 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16208
16209 * org-latex.el (org-export-latex-subcontent): Deal specially with
16210 the case that NUM is an integer.
16211
16212 2011-07-28 Bastien Guerry <bzg@gnu.org>
16213
16214 * org-protocol.el (org-protocol-do-capture): Allow template keys
16215 of two characters.
16216 (org-protocol-default-template-key): Update the docstring to
16217 reflect the change in `org-protocol-do-capture'.
16218
16219 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16220
16221 * org-taskjuggler.el: Fix a typo in the commentary.
16222
16223 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16224
16225 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
16226 "purge allocations" statement if we are not targeting tj3.
16227
16228 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
16229
16230 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
16231 Replace recursive implementation with an iterative one.
16232
16233 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16234
16235 * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular
16236 data into shell variables.
16237
16238 2011-07-28 David Maus <dmaus@ictsoc.de>
16239
16240 * org-html.el (org-html-handle-time-stamps): Protected linebreak
16241 element after timestamp markup.
16242
16243 2011-07-28 David Maus <dmaus@ictsoc.de>
16244
16245 * org-html.el (org-html-handle-links): Don't protect img tag in
16246 link description.
16247
16248 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16249
16250 * org-table.el (org-table-formula-handle-first/last-rc):
16251 Bind `char'.
16252
16253 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16254
16255 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
16256 whatever the major mode is.
16257
16258 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16259
16260 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
16261 templates.
16262 (org-inlinetask-export-handler): Ensure contents of inline task,
16263 if any, starts and ends with a newline character. Refactor and
16264 comment code.
16265
16266 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16267
16268 * org-capture.el (org-datetree-find-date-create): Lower-case for
16269 variable names in `define-function' form.
16270
16271 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16272
16273 * org-table.el (org-table-convert-region): Throw error when
16274 SEPARATOR is smaller than 1.
16275
16276 2011-07-28 Julien Danjou <julien@danjou.info>
16277
16278 * org-colview.el (org-columns-display-here): Fix heading retrieval
16279 in Org buffers.
16280
16281 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16282
16283 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
16284 be on the same line as a list end marker.
16285
16286 2011-07-28 Julien Danjou <julien@danjou.info>
16287
16288 * org.el (org-icompleting-read): Do not use useless lambda.
16289
16290 2011-07-28 Julien Danjou <julien@danjou.info>
16291
16292 * org-agenda.el (org-format-agenda-item): Fix length computing.
16293
16294 2011-07-28 Julien Danjou <julien@danjou.info>
16295
16296 * org-agenda.el (org-format-agenda-item): Fix comment and use
16297 `add-text-properties'.
16298
16299 2011-07-28 Julien Danjou <julien@danjou.info>
16300
16301 * org-agenda.el (org-agenda-highlight-todo): Remove useless
16302 `concat'.
16303
16304 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16305
16306 * org-list.el (org-list-to-generic): Set a default term for
16307 ill-formed description lists. Do not insert newline characters
16308 unless told to.
16309 (org-list-to-texinfo,org-list-to-html): Apply changes to
16310 `org-list-parse-liste'.
16311
16312 2011-07-28 Bastien Guerry <bzg@gnu.org>
16313
16314 * org-clock.el (org-clock-clocktable-language-setup): Add a
16315 string.
16316 (org-clocktable-write-default): Use the new localized string
16317 in `org-clock-clocktable-language-setup'.
16318
16319 2011-07-28 Bastien Guerry <bzg@gnu.org>
16320
16321 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
16322 (org-taskjuggler-assign-resource-ids): Replace recursive
16323 implementation with an iterative one.
16324
16325 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16326
16327 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
16328 in headlines.
16329
16330 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16331
16332 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
16333 Compute the leafiness of a node.
16334 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
16335 node as a milestone if it is a leaf and has no effort.
16336
16337 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
16338
16339 * org-taskjuggler.el (org-export-taskjuggler-target-version):
16340 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
16341 to handle export to both tj2 and tj3.
16342 (org-taskjuggler-open-task): Use a different way to purge
16343 allocations for tj2 and tj3.
16344
16345 2011-07-28 Matt Lundin <mdl@imapmail.org>
16346
16347 * org-footnote.el (org-footnote-auto-label): New random option.
16348
16349 * org-footnote.el (org-footnote-new): Create random footnote
16350 labels with unique ids.
16351
16352 2011-07-28 Matt Lundin <mdl@imapmail.org>
16353
16354 * org-footnote.el (org-footnote-create-definition): Allow for
16355 footnote sections above the current footnote insertion point.
16356
16357 2011-07-28 Matt Lundin <mdl@imapmail.org>
16358
16359 * org-footnote.el (org-footnote-create-definition): Don't search
16360 for last footnote when in org-mode file.
16361
16362 2011-07-28 Bastien Guerry <bzg@gnu.org>
16363
16364 * org-html.el (org-export-as-html): Handle links with
16365 `org-html-handle-links' after we handle special characters
16366 conversions.
16367 (org-html-make-link, org-export-html-format-image):
16368 Don't protect html with @ anymore, as links are now handled after
16369 special characters conversions.
16370
16371 2011-07-28 Julien Danjou <julien@danjou.info>
16372
16373 * org-agenda.el (org-agenda-get-timestamps):
16374 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
16375 (org-format-agenda-item): Remove no-prefix argument.
16376 (org-agenda-change-all-lines): Call org-format-agenda-item without the
16377 no-prefix argument.
16378
16379 2011-07-28 Julien Danjou <julien@danjou.info>
16380
16381 * org-agenda.el (org-agenda-highlight-todo): Stop using
16382 prefix-length.
16383 (org-cmp-alpha): Stop using prefix-length.
16384 (org-agenda-open-link): Stop using prefix-length.
16385 (org-agenda-change-all-lines): Stop using prefix-length.
16386
16387 * org-colview.el (org-columns-display-here): Stop using
16388 prefix-length. Always return claned items.
16389
16390 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
16391 prefix-length.
16392
16393 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16394
16395 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
16396 `org-store-link' interactively as it can confuse the setting of
16397 `org-link-to-org-use-id' and cause undue edits to the org-mode
16398 buffer during tangling.
16399
16400 2011-07-28 David Maus <dmaus@ictsoc.de>
16401
16402 * org-html.el (org-export-html-format-image): Protect <p> element
16403 of image caption.
16404
16405 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16406
16407 * org.el (org-read-date-force-compatible-dates): New option.
16408 (org-read-date, org-read-date-analyze): Check representable date range.
16409
16410 2011-07-28 Bastien Guerry <bzg@gnu.org>
16411
16412 * org-html.el (org-export-as-html): Fix export of email.
16413
16414 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16415
16416 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
16417 on tangling, no longer use the now-removed variable
16418 `org-babel-tangle-pad-newline'.
16419
16420 * ob.el (org-babel-header-arg-names): Add padline to the list of
16421 header argument names.
16422 (org-babel-default-header-args): Set the default value of padline to
16423 "yes".
16424 (org-babel-merge-params): Cleaned up the merge logic, added padline.
16425
16426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16427
16428 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
16429 code block header argument names.
16430
16431 2011-07-28 Bastien Guerry <bzg@gnu.org>
16432
16433 * org-crypt.el: Remove useless TODO in comments.
16434
16435 2011-07-28 Bastien Guerry <bzg@gnu.org>
16436
16437 * org-html.el (org-export-as-html): The default postamble now only
16438 export a date paragraph if `org-export-time-stamp-file' is
16439 non-nil.
16440
16441 2011-07-28 Bastien Guerry <bzg@gnu.org>
16442
16443 * org-exp.el (org-export-xml): Remove the defgroup of
16444 org-export-xml.
16445
16446 2011-07-28 Bastien Guerry <bzg@gnu.org>
16447
16448 * org-html.el (org-export-html-insert-plist-item): Remove.
16449 (org-export-html-preamble): Default to `t'. Accept functions.
16450 (org-export-html-postamble): Default to `auto'.
16451 Accept functions and distinguish between 'auto (no formatting string)
16452 and `t' (default formatting string).
16453 (org-export-as-html): Handle org-export-html-preamble and
16454 org-export-html-postamble new defaults/allowed values.
16455 Define email and creator-info before using them.
16456
16457 2011-07-28 Bastien Guerry <bzg@gnu.org>
16458
16459 * org-html.el (org-export-html-protect-char-alist): Fix typo in
16460 custom type definition.
16461
16462 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16463
16464 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
16465 arguments.
16466
16467 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16468
16469 * org-list.el (org-list-parse-list): Fix regexp.
16470
16471 2011-07-28 David Maus <dmaus@ictsoc.de>
16472
16473 * org-html.el (org-export-html-format-image): Protect image
16474 elements.
16475
16476 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16477
16478 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
16479 contents of a code block body on export.
16480 (org-babel-tangle-collect-blocks): Apply
16481 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
16482
16483 2011-07-28 David Maus <dmaus@ictsoc.de>
16484
16485 * org-html.el (org-html-make-link, org-html-handle-links):
16486 Protect generated XHTML elements.
16487 (org-export-as-html): Expand character entities after creating markup
16488 for links and timestamps.
16489
16490 2011-07-28 Bastien Guerry <bzg@gnu.org>
16491
16492 * org-html.el (org-export-as-html): Bugfix: insert email
16493 correctly.
16494
16495 2011-07-28 Bastien Guerry <bzg@gnu.org>
16496
16497 * org-html.el: Bugfix: prevent infinite matching of the `&'
16498 character.
16499
16500 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16501
16502 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
16503 has been introduced with emacs 23.1.
16504
16505 2011-07-28 Bastien Guerry <bzg@gnu.org>
16506
16507 * org-attach.el: Allow to store a link to the attach-dir location.
16508
16509 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
16510
16511 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
16512 function.
16513
16514 2011-07-28 Bernt Hansen <bernt@norang.ca>
16515
16516 * org-clock.el (org-clock-in): Allow clocking in new tasks
16517 inserted before the current clocking task.
16518
16519 2011-07-28 Bernt Hansen <bernt@norang.ca>
16520
16521 * org-clock.el (org-clock-in): Set default clocking task when
16522 already clocking the task.
16523
16524 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16525
16526 * org.el (org-adaptive-fill-function): When a region is specified
16527 first line of paragraph isn't skipped, so fill-paragraph have to
16528 be computed even if point is at an item.
16529
16530 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16531
16532 * org-list.el (org-list-in-valid-block-p): New function.
16533 (org-at-item-p,org-list-search-generic): Use new function.
16534
16535 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16536
16537 * org.el (org-indent-line-function): Text in both a list and a
16538 valid block is indented with regards to current item, not to block
16539 boundaries.
16540
16541 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16542
16543 * org-html.el (org-format-org-table-html): Fix anchors in HTML
16544 export (thanks to <aankhen@gmail.com>)
16545 (org-html-protect): Fix a bug that prevents some target to be
16546 rendered correctly.
16547
16548 2011-07-28 Bastien Guerry <bzg@gnu.org>
16549
16550 * org.el (org-default-properties): Add EXPORT_TEXT.
16551
16552 2011-07-28 Matt Lundin <mdl@imapmail.org>
16553
16554 * org-footnote.el (org-footnote-create-definition)
16555 (org-insert-footnote-reference-near-definition): Fix sorting
16556 of footnotes.
16557
16558 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
16559
16560 * org-html.el (org-export-as-html): Bugfix: don't insert closing
16561 HTML tags when exporting body only.
16562
16563 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
16564
16565 * org.el (org-back-over-empty-lines): Bugfix.
16566 Honor `org-blank-before-new-entry' correctly in various contexts.
16567
16568 2011-07-28 Bastien Guerry <bzg@gnu.org>
16569
16570 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
16571 and `save-restriction'.
16572
16573 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16574
16575 * org-timer.el (org-timer-item): `save-excursion' prevents
16576 `org-list-struct' to get the list structure when point isn't on
16577 the first line of the item.
16578
16579 2011-07-28 Bastien Guerry <bzg@gnu.org>
16580
16581 * org-capture.el (org-capture-templates): New option
16582 :no-clock-out.
16583 (org-capture): Use the new option.
16584
16585 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16586
16587 * org-list.el (org-update-checkbox-count): Ensure cookies on an
16588 heading are correctly updated when checkboxes are hidden.
16589 It allows, for example, to use C-c C-x C-b on a collapsed tree and
16590 still get the update.
16591
16592 2011-07-28 David Maus <dmaus@ictsoc.de>
16593
16594 * org-exp.el (org-export-visible): Accept keys for
16595 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
16596
16597 2011-07-28 Bastien Guerry <bzg@gnu.org>
16598
16599 * org.el (org-duration-string-to-minutes): Don't use
16600 `rx-to-string'.
16601
16602 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16603
16604 * org.el (org-effort-durations): New variable.
16605
16606 * org.el (org-duration-string-to-minutes): New function.
16607
16608 * org-agenda.el (org-agenda-filter-effort-form)
16609 (org-format-agenda-item): Use it.
16610
16611 * org-clock.el (org-clock-notify-once-if-expired)
16612 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
16613
16614 2011-07-28 Bastien Guerry <bzg@gnu.org>
16615
16616 * org-agenda.el (org-agenda-run-series): Rename from
16617 `org-run-agenda-series'.
16618
16619 2011-07-28 Bastien Guerry <bzg@gnu.org>
16620
16621 * org-capture.el: Don't allow currentfile anymore.
16622
16623 2011-07-28 Bastien Guerry <bzg@gnu.org>
16624
16625 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
16626 `org-agenda-current-span' when calling `org-agenda-list'.
16627
16628 2011-07-28 Bastien Guerry <bzg@gnu.org>
16629
16630 * org-capture.el (org-capture-put-target-region-and-position):
16631 New function to store information about the target buffer.
16632 (org-capture-set-target-location): Use it.
16633 (org-capture-finalize): Restore the target buffer in its
16634 possibly narrowed state. Also restore the cursor position.
16635
16636 2011-07-28 Bastien Guerry <bzg@gnu.org>
16637
16638 * org-crypt.el (auto-save-default): Make sure entries are
16639 encrypted before auto-saving.
16640
16641 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16642
16643 * org-inlinetask.el (org-inlinetask-promote)
16644 (org-inlinetask-demote): New functions.
16645
16646 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16647
16648 * org.el (org-demote-subtree,org-promote-subtree):
16649 Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids
16650 operating on inline tasks.
16651
16652 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16653
16654 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
16655 will move point to a real heading and not an inline task by
16656 wraping function into a `org-with-limited-levels' macro.
16657
16658 2011-07-28 Bastien Guerry <bzg@gnu.org>
16659
16660 * org-capture.el (org-capture-finalize): New argument clock-out,
16661 to tell whether finalizing the capture process should clock out
16662 the running clock.
16663 (org-capture): Use the new argument.
16664
16665 2011-07-28 Bastien Guerry <bzg@gnu.org>
16666
16667 * org.el (org-refile-get-targets): Rename from
16668 `org-get-refile-targets'.
16669
16670 2011-07-28 Bastien Guerry <bzg@gnu.org>
16671
16672 * org-exp.el (org-export-table-remove-empty-lines): New custom
16673 variable.
16674 (org-export-remove-special-table-lines): Use it.
16675
16676 2011-07-28 Bastien Guerry <bzg@gnu.org>
16677
16678 * org-table.el (org-table-fix-formulas-confirm): New custom
16679 variable.
16680 (org-table-insert-column, org-table-delete-column)
16681 (org-table-move-column, org-table-move-row)
16682 (org-table-insert-row, org-table-kill-row): Use it.
16683
16684 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
16685
16686 * org.el (org-refile-get-location): Set and show default value.
16687 (org-goto, org-refile): Adapt calls.
16688
16689 2011-07-28 Bastien Guerry <bzg@gnu.org>
16690
16691 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
16692 variable.
16693 (org-mobile-files-alist): Use it.
16694
16695 2011-07-28 Bastien Guerry <bzg@gnu.org>
16696
16697 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
16698 against headings outside of a narrowed buffer.
16699
16700 2011-07-28 Bastien Guerry <bzg@gnu.org>
16701
16702 * org.el (org-confirm-shell-link-not-regexp)
16703 (org-confirm-elisp-link-not-regexp): New custom variables.
16704 (org-open-at-point): Use the new custom variables.
16705
16706 2011-07-28 Lawrence Mitchell <wence@gmx.li>
16707
16708 * org-latex.el: Place \title \author \date before
16709 \begin{document}.
16710
16711 2011-07-28 Bastien Guerry <bzg@gnu.org>
16712
16713 * org-html.el (org-export-html-preamble)
16714 (org-export-html-postamble): Now default to `nil'.
16715 (org-export-as-html): When :html-pre/postamble is nil, fall
16716 back on the default pre/postamble, which depends on the
16717 :author-info, :email-info, :creator-info options.
16718
16719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16720
16721 * ob-exp.el (org-babel-exp-results): Don't use cached results if
16722 there is no hash.
16723
16724 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16725
16726 * org-table.el (org-table-eval-formula): Treat relative column
16727 refs.
16728
16729 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16730
16731 * org-table.el (org-table-use-standard-references): Change default
16732 to `from'.
16733
16734 2011-07-28 Bastien Guerry <bzg@gnu.org>
16735
16736 * org.el (org-move-subtree-down): Leave the cursor at the same
16737 column we were at.
16738
16739 2011-07-28 Bastien Guerry <bzg@gnu.org>
16740
16741 * org-attach.el (org-attach-store-link-p): New variable.
16742 (org-attach-store-link): New function.
16743 (org-attach-attach): When `org-attach-store-link-p' is
16744 non-nil, store a link in `org-stored-links' to a newly
16745 attached file.
16746
16747 2011-07-28 Bastien Guerry <bzg@gnu.org>
16748
16749 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
16750 case-fold-search to avoid mixing TODO keywords with real headline
16751 words.
16752
16753 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16754
16755 * org-table.el (org-table-fedit-finish): Read more general LHS of
16756 formulas.
16757 (org-table-formula-handle-@L): New function to hanle @L references.
16758 (org-table-current-ncol): New variable.
16759 (org-table-line-to-dline): New function.
16760 (org-table-get-stored-formulas): Accept range formulas as matches.
16761 (org-table-get-specials): Compute and store the number of columns.
16762 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
16763 only the region marked by the range, not the content.
16764 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
16765 range targets. Also check for duplicate access to fields.
16766 (org-table-expand-lhs-ranges): New funktion.
16767 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
16768 the caller's value.
16769 (org-table-edit-formulas): Support highlighting of range targets.
16770 (org-table-field-info): Handle renge formulas.
16771
16772 2011-07-28 Bastien Guerry <bzg@gnu.org>
16773
16774 * org-html.el (org-export-html-postamble-format)
16775 (org-export-html-preamble-format): Explain how to escape the
16776 `%' character.
16777
16778 2011-07-28 Bastien Guerry <bzg@gnu.org>
16779
16780 * org-exp-bibtex.el (org-export-bibtex-preprocess):
16781 Use `org-export-current-backend'.
16782
16783 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16784
16785 * ob.el (org-babel-read): Read string variable values wrapped in
16786 double quotes, removing the quotes.
16787
16788 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16789
16790 * ob-exp.el (org-babel-exp-results): Ensure that processed params
16791 are send to org-babel-execute-src-block.
16792
16793 2011-07-28 Bastien Guerry <bzg@gnu.org>
16794
16795 * org-special-blocks.el
16796 (org-special-blocks-make-special-cookies):
16797 Use `org-export-current-backend'.
16798
16799 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16800
16801 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
16802 as an argument.
16803 (org-babel-exp-src-block): Explicitly pass language to
16804 `org-babel-exp-in-export-file'.
16805 (org-babel-exp-inline-src-blocks): Remove unused code.
16806 (org-babel-exp-results): Explicitly pass language to
16807 `org-babel-exp-in-export-file'.
16808
16809 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16810
16811 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
16812 returned from calc-eval.
16813
16814 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16815
16816 * ob.el (org-babel-read): Pass elisp vectors through to code
16817 blocks.
16818
16819 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16820
16821 * ob.el (org-src-lang-modes): Defvar.
16822 (org-at-item-p): Declare function.
16823
16824 * ob-calc.el (calc-store): Require.
16825 (var-syms): Defvar.
16826
16827 * ob-python.el (py-default-interpreter): Defvar.
16828
16829 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16830
16831 * org-exp-blocks.el (backend): defvar.
16832
16833 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16834
16835 * org-agenda.el (org-agenda-get-scheduled):
16836 (org-agenda-get-timestamps): Bind local variable `show-all'.
16837
16838 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
16839
16840 * ob-ref.el (org-at-item-p): Declare function.
16841
16842 * org-agenda.el (diary-time-regexp): defvar.
16843
16844 * org-archive.el (org-archive-subtree): Bind local variable
16845 `infile-p'.
16846
16847 * org-capture.el (org-capture-insert-template-here): Get template
16848 text from property list, to avoid byte compiler message.
16849
16850 * org-latex.el (org-export-latex-tables): Bind local variable
16851 `width'.
16852
16853 * org-special-blocks.el (org-compat): Add require statement.
16854
16855 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
16856 `const-str'.
16857
16858 * org.el (org-eval): Move function here from org-agenda.el.
16859
16860 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16861
16862 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
16863 when reading from tables.
16864 (org-babel-read-list): Inhibit lisp evaluation of values when
16865 reading from lists.
16866 (org-babel-read): Add optional argument which can be used to inhibit
16867 lisp evaluation of value.
16868
16869 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16870
16871 * ob-table.el (sbe): Ensure that ob-trim is only called on
16872 strings.
16873
16874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16875
16876 * ob-exp.el (org-babel-exp-results): On export, ensure that the
16877 result hash is resolved in the original org-mode file.
16878
16879 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16880
16881 * org-exp.el (org-export-mark-list-end): Change end marker.
16882
16883 * org-docbook.el (org-export-docbook-list-line): Use new marker.
16884
16885 * org-html.el (org-html-export-list-line): Use new marker.
16886
16887 * org-latex.el (org-export-latex-lists): Use new marker.
16888
16889 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16890
16891 * org-latex.el (org-export-latex-lists): Make sure markers used
16892 for export are taken into account by temporarily setting an
16893 appropriate value for `org-list-ending-method'.
16894
16895 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16896
16897 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
16898 regexp into its own variable, also allowing match of empty bodies.
16899 (org-export-blocks-preprocess): Using new regexp variable.
16900
16901 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16902
16903 * ob.el (org-babel-src-block-regexp): Code block regexp now
16904 matches blocks with empty bodies.
16905
16906 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16907
16908 * ob.el (org-babel-script-escape): If script escaped value doesn't
16909 parse cleanly, then return it literally.
16910
16911 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16912
16913 * ob-exp.el (org-babel-exp-src-block): When block will eventually
16914 be evaluated, pre-calculate the hash before noweb expansion, and
16915 expand the parameters before hash calculation.
16916 (org-babel-exp-do-export): Pass pre-calculated hash through to
16917 `org-babel-exp-results'.
16918 (org-babel-exp-results): Compare pre-calculated hash to results hash.
16919
16920 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16921
16922 * ob.el (org-babel-sha1-hash): Sort list values to header
16923 arguments, and sort the words in strings.
16924
16925 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16926
16927 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
16928 rows.
16929
16930 2011-07-28 Julien Danjou <julien@danjou.info>
16931
16932 * org-macs.el (org-with-point-at): Store evaluated version of
16933 pom. This fixes a potential bug when using (org-with-point-at
16934 (func) …), where (func) would be evaluated multiple times,
16935 therefore might return different results if a marker was returned
16936 and different each time.
16937
16938 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16939
16940 * org.el (org-open-at-point): If a link to a radio target is the
16941 first, (resp. the last), element of a buffer, function cannot find
16942 the property change required to get its boundaries, and
16943 `buffer-substring' is called with an invalid nil argument.
16944
16945 2011-07-28 Bastien Guerry <bzg@gnu.org>
16946
16947 * org-table.el (org-table-copy-down): Fix docstring.
16948
16949 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16950
16951 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
16952 and for file types other than png and PDF it uses imagemagick to
16953 convert a compiled PDF file to the desired file type.
16954 (convert-pdf): Convert a PDF file to a new file type using
16955 imagemagick.
16956
16957 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
16958
16959 * org-capture.el (org-capture-fill-template): Fix bug with the
16960 display of interactive prompt in templates expansion.
16961
16962 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
16963
16964 * org-clock.el (org-clock-display): Document how to remove subtree
16965 times.
16966
16967 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16968
16969 * org-exp-blocks.el (org-export-blocks-format-comment):
16970 Explicitly append a newline to the body.
16971
16972 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16973
16974 * org-list.el (org-list-insert-item): When computing size of item
16975 being inserted, function has to take into account that indentation
16976 may not only be made of spaces.
16977
16978 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16979
16980 * org-clock.el (org-clock-find-position): If a list was adjacent
16981 to some clocks and a drawer was going to be created, only the
16982 first element of the list would make it into the drawer.
16983
16984 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
16985
16986 * org-list.el (org-toggle-checkbox): Fix bug where top item in
16987 list was omitted when checking boxes.
16988
16989 2011-07-28 Dan Davison <dandavison7@gmail.com>
16990
16991 * ob-R.el: Don't print result to echo area after evaluation.
16992
16993 2011-07-28 Bastien Guerry <bzg@gnu.org>
16994
16995 * org-capture.el (org-capture-refile): Fix typo in docstring.
16996
16997 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
16998
16999 * ob-calc.el (org-babel-execute:calc): Call out to new function
17000 for variables resolution.
17001 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
17002 variables in calc expressions.
17003
17004 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17005
17006 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
17007 (org-babel-C++-compiler): Replace "c++" with "C++".
17008 (org-babel-execute:cpp): Replace "c" with "C++".
17009 (org-babel-execute:C++): Replace "c" with "C++".
17010 (org-babel-expand-body:C++): Replace "c" with "C++".
17011 (org-babel-C-execute): Replace "c" with "C++".
17012
17013 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17014
17015 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
17016 a list if at the *beginning* of a list item.
17017
17018 * ob.el (org-babel-read-result): Only try to read results as a
17019 list if at the *beginning* of a list item.
17020
17021 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17022
17023 * org-list.el (org-cycle-item-indentation): Do not break an
17024 indentation cycle because visibility cycling is requested.
17025 This happens when an item becomes a parent, due to indentation change.
17026 Not considered empty anymore, the function cannot change its
17027 indentation again.
17028
17029 2011-07-28 Bastien Guerry <bzg@gnu.org>
17030
17031 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
17032 on `org-export-default-language' when no :lang parameter is set.
17033
17034 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
17035
17036 * org-capture.el (org-capture-expand-file): New function.
17037 (org-capture-target-buffer):
17038 (org-capture-set-target-location): Use `org-capture-expand-file'.
17039
17040 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17041
17042 * ob.el (org-babel-read-list): Reading the value of a list has
17043 been updated to reflect the new structure of org-mode lists in
17044 elisp.
17045 (org-babel-insert-result): Writing code block results to lists has
17046 been updated to reflect the new list structure.
17047 (org-babel-result-end): Remove a previous change to end-of-list
17048 marker detection.
17049
17050 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17051
17052 * org-list.el (org-cycle-item-indentation): Each time the function
17053 moves item back to child position, a white space is added to the
17054 line.
17055
17056 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17057
17058 * ob.el (org-babel-process-params): Allow elisp code in
17059 specification of results header arguments.
17060
17061 2011-07-28 Bastien Guerry <bzg@gnu.org>
17062
17063 * org-agenda.el (org-agenda-append-agenda): New command.
17064 (org-agenda-mode-map): New keybinding to this new command.
17065
17066 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17067
17068 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
17069 cursor it at very first item of the list, as specified in the
17070 manual. Also refactored the list part of the function a bit.
17071
17072 2011-07-28 Bastien Guerry <bzg@gnu.org>
17073
17074 * org-agenda.el (org-agenda): Set the 'last-args property to nil
17075 when calling `org-agenda'. Don't kill the local variable
17076 `org-agenda-current-span'.
17077 (org-run-agenda-series): Use the new property 'last-args.
17078 (org-agenda-change-time-span): Use the dynamically set
17079 `org-agenda-overriding-arguments' variable when non-nil.
17080
17081 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17082
17083 * ob.el (org-babel-result-end): Adjust marker of list end to
17084 changes in the list format.
17085
17086 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17087
17088 * org-list.el (org-toggle-checkbox, org-update-checkbox-count):
17089 No need to wrap `org-entry-get' in `ignore-errors'.
17090
17091 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17092
17093 * org.el (org-toggle-item, org-toggle-heading): Make sure every
17094 sub-item in a list is changed into a sub-heading and sub-headings
17095 are translated into sub-items. Also ignore inline tasks in the
17096 process.
17097
17098 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17099
17100 * org-exp.el (org-export-select-backend-specific-text):
17101 Add `original-indentation' property when replacing #+begin_backend and
17102 #+backend blocks with their content. This is needed for lists, as
17103 they must know if the block belonged to them.
17104
17105 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17106
17107 * org-html.el (org-html-export-list-line): Insert a newline
17108 character before ending an item, as anchor could be on a line
17109 going to be deleted, like a drawer ending string.
17110
17111 * org-list.el (org-list-to-html): Same.
17112
17113 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17114
17115 * org.el (org-set-autofill-regexps): Use `org-item-re' in
17116 `paragraph-start' to recognize alphabetical lists.
17117 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
17118 calling `fill-paragraph' when point is in an item. Also prevent
17119 paragraphs getting merged into an adjacent list upon filling.
17120 (org-adaptive-fill-function): Make sure to determine real
17121 fill-prefix for auto-fill.
17122 (org-auto-fill-function): Use a pre-computed fill-prefix before
17123 calling `do-auto-fill'.
17124
17125 * org-list.el (org-list-item-body-column): New function.
17126
17127 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17128
17129 * org-inlinetask.el (org-inlinetask-at-task-p)
17130 (org-inlinetask-toggle-visibility): New functions.
17131
17132 * org-list.el (org-list-set-item-visibility): New function.
17133
17134 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
17135 inline tasks from headlines.
17136 (org-outline-level): Do not consider lists as headlines.
17137 Cycling visibility is using different tools.
17138
17139 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17140
17141 * org-list.el (org-list-struct): Mark items less indented than top
17142 item of the list, so that they will be modified.
17143 (org-list-struct-apply-struct): Compare struct's indentation with
17144 line's indentation instead of old-struct's. This is needed
17145 because `org-list-struct' automatically fixes indentation so
17146 changes might not be seen otherwise.
17147
17148 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
17149
17150 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17151
17152 * org-list.el (org-update-checkbox-count): When a part of the
17153 buffer is processed to count checkboxes, lists are read from top
17154 to bottom, but inside lists (in drawers, blocks, or inline tasks)
17155 are skipped. Thus, cookies cannot be updated. This patch
17156 enforces reading of such lists if counter is itself in a special
17157 context.
17158
17159 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17160
17161 * org-list.el (org-list-struct-apply-struct): Inline tasks along
17162 with their content must stay at column 0 even if the item is
17163 gaining indentation. Moreover, fix indentation of text in an
17164 inline task, now it can be in such a task within a list.
17165
17166 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17167
17168 * org-list.el (org-at-item-p): Also verify context is valid.
17169 Otherwise it would recognize valid items where `org-in-item-p'
17170 wouldn't.
17171 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
17172 of org-at-item-p.
17173 (org-cycle-list-bullet): Fix typo.
17174 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
17175 using an appropriate regexp.
17176
17177 * org.el (org-indent-line-function): Use an appropriate regexp
17178 instead of calling `org-at-item-p' two times.
17179
17180 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17181
17182 * org-list.el (org-in-item-p): When point was just after
17183 org-list-end-re, check wouldn't be done for starting line. So, if
17184 the first line was an item, it wouln't be noticed and function
17185 would return nil. Simplify and comment code.
17186
17187 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17188
17189 * org.el (org-toggle-item): When used on normal text, ensure every
17190 line in region is included in the new item, regardless of its
17191 original indentation.
17192
17193 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17194
17195 * org-list.el (org-list-struct-apply-struct): If end of list was
17196 at eol, for example, with list inside a block, the last list
17197 wouldn't be shifted. Thus, the patch ensures no blank lines is
17198 skipped.
17199
17200 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17201
17202 * org.el (org-toggle-item): Now accepts a prefix argument.
17203 When used without argument on normal text, it will make the whole
17204 region one item. With an argument, it defaults to old behavior:
17205 change each line in region into an item.
17206
17207 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17208
17209 * org.el (org-return): When called from inside an item with the
17210 indent flag, function should keep text moved inside the item.
17211 This allows to use C-j to separate lines in an item: cursor won't
17212 go back to column 0.
17213
17214 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17215
17216 * org-list.el (org-list-struct): When a line has org-example
17217 property, skip the entire block. This is needed during export,
17218 for example when src blocks in org markup contain lists, and are
17219 returned verbatim because org isn't in the list of interpreted
17220 languages.
17221
17222 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17223
17224 * org-list.el (org-in-item-p): Handle special cases when function
17225 is called with cursor amidst `org-list-end-re' or at an inline
17226 task.
17227
17228 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17229
17230 * ob.el (org-babel-result-end): Apply renaming.
17231
17232 * org-exp.el (org-export-mark-list-properties): Apply renaming.
17233
17234 * org-list.el (org-list-prevs-alist): Rename from
17235 `org-list-struct-prev-alist'.
17236 (org-list-parents-alist): Rename from `org-list-struct-parent-alist'.
17237 (org-list-write-struct): Rename from `org-list-struct-fix-struct'.
17238 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
17239 (org-toggle-checkbox, org-update-checkbox-count)
17240 (org-cycle-list-bullet, org-list-repair, org-insert-item)
17241 (org-move-item-up, org-move-item-up, org-move-item-down)
17242 (org-next-item, org-previous-item, org-end-of-item-list)
17243 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
17244 (org-get-bullet): Remove function, as it is not needed anymore.
17245
17246 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17247
17248 * org-list.el (org-list-insert-item-generic): Change arguments.
17249 The function now accepts structure and previous items alist.
17250 This allows to insert an item programmatically more easily.
17251 (org-insert-item): Apply changes to
17252 `org-list-insert-item-generic'. The function now takes care about
17253 repairing structure and updating checkboxes.
17254
17255 * org-timer.el (org-timer-item): Apply changes to
17256 `org-list-insert-item-generic'. The function now takes care about
17257 repairing structure.
17258
17259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17260
17261 * org-list.el (org-list-make-subtree): Function now uses
17262 `org-list-parse-list mechanism'.
17263 (org-list-make-subtrees): Remove function.
17264 (org-list-to-generic): Add a parameter and every parameter can
17265 be a sexp returning a string, for finer control.
17266 (org-list-to-html, org-list-to-latex, org-list-to-texinfo):
17267 Slight modifications to apply changes to `org-list-to-generic'.
17268 (org-list-to-subtree): New function.
17269
17270 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17271
17272 * org.el (org-beginning-of-line): Apply changes to
17273 `org-item-beginning-re' to correct sub-expression reference.
17274
17275 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17276
17277 * org-docbook.el (org-export-docbook-list-line): Even with
17278 alphabetical lists, Org shouldn't enforce a particular list type
17279 to exporters. This is a job for style files.
17280
17281 * org-html.el (org-html-export-list-line): Ib idem.
17282
17283 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17284
17285 * org-list.el (org-at-item-counter-p): New function.
17286 (org-list-parse-list): Handle counters and list depth.
17287 (org-list-to-generic): A special string is used when an item has a
17288 counter.
17289 (org-list-to-latex): Use new special string for counters.
17290 This fixes the counter bug in LaTeX export, as the enumi counter was
17291 the only one modified.
17292
17293 * org-latex.el (org-export-latex-lists): Use new
17294 `org-list-parse-list' output.
17295
17296 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17297
17298 * org-list.el (org-list-get-list-type): New function.
17299 (org-list-parse-list): Use new function.
17300
17301 * org-html.el (org-html-export-list-line): Use new function.
17302
17303 * org-docbook.el (org-export-docbook-list-line): Use new function.
17304
17305 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17306
17307 * org-list.el (org-alphabetical-lists): New variable
17308 (org-item-re, org-list-full-item, org-cycle-list-bullet)
17309 (org-list-struct-fix-bul, org-list-inc-bullet-maybe):
17310 Reflect introduction of the new variable.
17311 (org-item-beginning-re): Change into a function, so any
17312 modification of `org-alphabetical-lists' will not require
17313 reloading Org.
17314 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
17315 (org-list-parse-list, org-list-send-list): Reflect changes to
17316 `org-item-beginning-re'.
17317 (org-list-use-alpha-bul-p): New function.
17318
17319 * org.el (org-check-for-hidden): Reflect changes to
17320 `org-item-beginning-re'.
17321
17322 * org-capture.el (org-capture-place-item): Reflect changes to
17323 `org-item-beginning-re'.
17324
17325 * org-docbook.el (org-export-docbook-list-line): Handle New type
17326 of items.
17327
17328 * org-exp.el (org-export-mark-list-end)
17329 (org-export-mark-list-properties): Reflect changes to
17330 `org-item-beginning-re'.
17331
17332 * org-html.el (org-html-export-list-line): Handle new type of
17333 items.
17334
17335 * org-latex.el (org-export-latex-lists): Handle new type of items
17336 and reflect changes to `org-item-beginning-re'.
17337
17338 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
17339
17340 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17341
17342 * org-list.el (org-list-end-re): Remove function and made it a
17343 variable. There's no need for the overhead of calling the
17344 function every at every line in a list. User will have to reload
17345 Org if he change value of either `org-list-end-regexp' or
17346 `org-empty-line-terminates-plain-lists'.
17347 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
17348
17349 * org-exp.el (org-export-mark-list-end)
17350 (org-export-mark-list-properties): Apply change.
17351
17352 * org-latex.el (org-export-latex-lists): Apply change.
17353 Also prevent items with org-example property to be considered as real
17354 items.
17355
17356 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17357
17358 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
17359 modify templates so environment boundaries don't interfere with
17360 content of task. Unprotect content of task so it might benefit
17361 from further transformations. Set original-indentation property to
17362 a high value to ensure that task is always in the last item of the
17363 list. Also, apply templates later in export process.
17364
17365 * org-list.el (org-list-struct): Fix inline task skipping.
17366
17367 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17368
17369 * org-latex.el (org-export-latex-lists): Search for unprotected
17370 items only, and redefine `org-at-item'. This change is required
17371 when verbatim lists are inserted during export, usually by Babel.
17372
17373 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17374
17375 * ob.el (org-babel-result-end): End position is end of current
17376 sublist instead of bottom point, as results might be inserted in a
17377 list themselves.
17378
17379 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17380
17381 * org-list.el (org-list-automatic-rules): Remove insert rule.
17382 (org-list-insert-item-generic): Remove code preventing user to
17383 insert another item in a block within a list. It is because new
17384 list context make it impossible to see if a point in a block is
17385 also in a list.
17386
17387 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17388
17389 * org-exp.el (org-export-preprocess-string): Mark list endings
17390 before babel blocks preprocessing starts, so blank lines that may
17391 be inserted do not break list's structure. Then, mark list with
17392 special properties required by exporters. Thus output from babel
17393 can easily be included in lists.
17394 (org-export-mark-list-end): New function.
17395 (org-export-mark-list-properties): New function.
17396 (org-export-mark-lists): Remove function. It was split into the
17397 two preceding functions.
17398
17399 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17400
17401 * org-list.el (org-update-checkbox-count): Do not recompute every
17402 list before next heading when there are more than one cookie in an
17403 headline. Moreover, ignore the case where cookie is inserted
17404 neither at an heading nor at an item.
17405
17406 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17407
17408 * org-list.el (org-sort-list): Fix number of arguments to
17409 `org-list-repair', plus make `end-record' go to end of item before
17410 any blank line to keep them from being swallowed in the sorting.
17411
17412 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17413
17414 * org-list.el (org-list-forbidden-blocks): Rename from
17415 `org-list-blocks'.
17416 (org-list-export-context): New variable.
17417
17418 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17419
17420 * org-list.el (org-list-search-generic): Rename form
17421 `org-search-unenclosed-generic' to reflect the new behavior. Now,
17422 match can only be in a valid context for lists, as determined by
17423 `org-list-context'.
17424 (org-list-search-backward): Rename from
17425 `org-search-backward-unenclosed'.
17426 (org-list-search-forward): Rename from
17427 `org-search-forward-unenclosed'.
17428 (org-toggle-checkbox,org-update-checkbox-count): Use new
17429 functions.
17430 (org-sort-list): Using default regexp search functions as context
17431 is not required in this case.
17432
17433 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17434
17435 * org-exp.el (org-export-mark-lists): New function, replacing
17436 org-export-mark-list-ending. It adds information as text
17437 properties to every list, before changes done by exporter destruct
17438 them.
17439
17440 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17441
17442 * org-list.el (org-list-get-first-item): New alias for
17443 `org-list-get-list-begin'.
17444 (org-list-get-last-item): New function.
17445 (org-list-get-list-end): Use `org-list-get-last-item'.
17446
17447 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17448
17449 * org.el (org-get-string-indentation): Move in generally useful
17450 functions section, as it wasn't specific to plain lists and that
17451 no code was using it in org-list.el.
17452
17453 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17454
17455 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
17456 accessors.
17457
17458 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17459
17460 * org-list.el (org-list-indent-item-generic): Remove error
17461 messages happening before process. This belongs to interactive
17462 functions.
17463 (org-indent-item,org-indent-item-tree)
17464 (org-outdent-item,org-outdent-item-tree): Ensure point or region
17465 is correct before computing list structure. Return an error
17466 message otherwise.
17467
17468 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17469
17470 * org-list.el (org-apply-on-list): Use new structures.
17471 Function is now applied in reverse order so modifications do not change
17472 positions of items in buffer.
17473
17474 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17475
17476 * org-list.el (org-list-parse-list): Rewrite of function to allow
17477 text following a sub-list in the same item. See docstring for an
17478 example of output.
17479 (org-list-to-generic): Use new parsing function.
17480 (org-list-to-latex,org-list-to-html): Minor change for clearer
17481 export.
17482
17483 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17484
17485 * org-list.el (org-list-has-child-p): Rename from
17486 `org-list-get-child'. Returning first child is only useful as a
17487 predicate, as we are allowing an item to have more than one
17488 sub-list.
17489 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
17490 of org-list-get-child.
17491 (org-in-item-p): Also return item beginning when list starts at
17492 context beginning.
17493 (org-list-get-parent): Use of `org-list-struct-parent-alist'
17494 helper function is not optional anymore.
17495 (org-list-get-all-items): Shorten code with the help of cl.el.
17496 (org-list-get-children): Now returns all children of item, even if
17497 they do not belong to the same list. Renamed from
17498 `org-list-get-all-children'.
17499 (org-list-get-list-begin): Function wasn't return value when item
17500 was already the first item of the list at point.
17501 (org-list-get-list-end): Function wasn't return value when item
17502 was already the last item of the list at point.
17503 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
17504 `org-list-get-children'.
17505
17506 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17507
17508 * org.el (org-indent-line-function): Indentation of item's body
17509 starts just after the bullet, not after a checkbox. Moreover, As
17510 `org-in-item-p' also returns item beginning position when point is
17511 in a list, do not compute it a second time.
17512
17513 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17514
17515 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
17516 usage `org-repair-list', forcing another reading of the list, with
17517 only needed subroutines.
17518
17519 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17520
17521 * org-list.el (org-list-separating-blank-lines-number): Use new
17522 accessors.
17523 (org-list-insert-item-generic): Use list structures to insert a
17524 new item.
17525 (org-list-exchange-items): Refactor and comment code. Now return
17526 new struct instead of modifying it, as list sorting would
17527 sometimes eat first item.
17528 (org-move-item-down,org-move-item-up): Reflect changes to
17529 `org-list-exchange-items'.
17530 (org-insert-item): As `org-in-item-p' also computes item beginning
17531 when applicable, reuse the result.
17532
17533 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17534
17535 * org-list.el (org-list-in-item-p): Unify methods for this
17536 predicate.
17537 (org-list-in-item-p-with-indent): Remove function.
17538 (org-list-ending-between): Remove function.
17539 (org-list-maybe-skip-block): Remove function.
17540 (org-list-in-item-p-with-regexp): Remove function.
17541 (org-list-top-point-with-regexp): Remove function.
17542 (org-list-top-point-with-indent): Remove function.
17543 (org-list-bottom-point-with-indent): Remove function.
17544 (org-list-bottom-point-with-regexp): Remove function.
17545 (org-list-get-item-same-level): Remove function.
17546 (org-list-top-point): Remove function.
17547 (org-list-bottom-point): Remove function.
17548 (org-get-item-beginning): Rename to `org-list-get-item-begin' to
17549 be consistent with naming policy of non-interactive functions.
17550 (org-get-beginning-of-list): Remove function.
17551 (org-beginning-of-item-list): Use new accessors.
17552 (org-get-end-of-list): Remove function.
17553 (org-end-of-list): Use new accessors.
17554 (org-get-end-of-item): Remove function.
17555 (org-end-of-item): Use new accessors.
17556 (org-get-previous-item): Remove function.
17557 (org-previous-item): Use new accessors.
17558 (org-get-next-item): Remove function.
17559 (org-next-item): Use new accessors.
17560 (org-list-get-item-end-before-blank): Use new accessors.
17561
17562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17563
17564 * org-list.el (org-list-repair): Remove optional argument
17565 FORCE-BULLET. The job of this interactive function is to
17566 completely fix a list at point. Changing bullets is a separate
17567 task. Also removed others optional arguments TOP and BOTTOM to
17568 follow the new structures.
17569 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
17570 STRUCT is a new required argument. This avoids computing a list
17571 structure many times when function is called more than once in a
17572 row, for example in `org-cycle-item-indentation'. Use new
17573 accessors. Now, also call `org-update-checkbox-count-maybe'.
17574 (org-outdent-item, org-indent-item, org-outdent-item-tree)
17575 (org-indent-item-tree): Remove need for TOP and BOTTOM.
17576 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
17577 (org-list-exchange-items): Use new accessors. Now modify struct
17578 to avoid re-reading it later.
17579 (org-move-item-down): Reflect changes to `org-list-repair'.
17580 Use new accessors.
17581 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
17582 accessors.
17583 (org-cycle-list-bullet): Use new structures. Also use a shortcut
17584 to `org-list-struct-fix-struct' in order to avoid unnecessary
17585 fixes, like `org-list-struct-fix-box'
17586 (org-sort-list): Use of new structures. Renamed an internal
17587 function for a little more clarity.
17588 (org-cycle-item-indentation): Remove dependency on
17589 `org-list-repair'. Use new accessors.
17590 (org-list-get-child): Correct bug when asking for the child of the
17591 last item.
17592 (org-list-exchange-items): Use new accessors.
17593
17594 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17595
17596 * org-list.el (org-list-blocks): New variable.
17597 (org-list-context): New function.
17598 (org-list-full-item-re): New variable.
17599 (org-list-struct-assoc-at-point): Use new variable.
17600 (org-list-struct): Rewrite of function. Now, list data is
17601 collected by looking at the list line after line. It reads the
17602 whole list each time because reading only a subtree was not enough
17603 for some operations, like fixing checkboxes. It also removes the
17604 need to get `org-list-top-point' and `org-list-bottom-point'
17605 first. An added data is the position of item ending. This aims
17606 to be able to have list followed by text inside an item.
17607 (org-list-struct-assoc-end): New function.
17608 (org-list-struct-parent-alist): New function.
17609 (org-list-get-parent): New function.
17610 (org-list-get-child): New function.
17611 (org-list-get-next-item): New function.
17612 (org-list-get-prev-item): New function.
17613 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
17614 (org-list-get-all-items): New function.
17615 (org-list-get-all-children): New function.
17616 (org-list-get-top-point): New function.
17617 (org-list-get-bottom-point): New function.
17618 (org-list-get-counter): New function.
17619 (org-list-get-item-end): New function.
17620 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
17621 new accessors.
17622 (org-list-struct-fix-ind): Make use of new accessors.
17623 (org-list-struct-fix-box): New function.
17624 (org-list-struct-fix-checkboxes): Remove function.
17625 (org-list-struct-outdent): Use new accessors. Use the fact that
17626 there is no longer a virtual item at beginning of structure.
17627 (org-list-struct-indent): Use helper functions
17628 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
17629 Also use new accessors.
17630 (org-list-struct-fix-struct): Comment function. Call directly
17631 `org-list-struct-apply-struct', without removing unchanged items
17632 first.
17633 (org-list-struct-apply-struct): Comment function. Rewrite using
17634 new accessors. Use new variable `org-list-full-item-re'.
17635 (org-list-shift-item-indentation): Remove function, now included
17636 in `org-list-struct-apply-struct' because it is too specific.
17637
17638 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17639
17640 * org-list.el (org-toggle-checkbox): Use structures to fix
17641 checkboxes of a list.
17642 (org-update-checkbox-count): Use structures to update cookies.
17643
17644 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17645
17646 * org-list.el (org-list-struct-fix-checkboxes): New function.
17647 (org-checkbox-blocked-p): Remove function.
17648
17649 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17650
17651 * org-list.el (org-list-get-all-items): New function.
17652 (org-list-get-all-children): New function.
17653 (org-list-get-nth): New function.
17654 (org-list-set-nth): New function.
17655 (org-list-get-ind): New function.
17656 (org-list-set-ind): New function.
17657 (org-list-get-bullet): New function.
17658 (org-list-set-bullet): New function.
17659 (org-list-get-checkbox): New function.
17660 (org-list-set-checkbox): New function.
17661 (org-list-struct-fix-bul): Use new accessors.
17662 (org-list-repair): Use new accessors.
17663 (org-list-indent-item-generic): Make use of accessors.
17664 (org-list-get-parent): Rename from `org-list-struct-get-parent'.
17665 (org-list-get-child): Rename from `org-list-struct-get-child'.
17666 (org-list-struct-fix-ind): Make use of accessors.
17667 (org-list-get-next-item): New function.
17668 (org-list-get-subtree): New function.
17669
17670 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
17671
17672 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
17673 list structure.
17674
17675 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
17676 value in structure.
17677
17678 * org-list.el (org-list-struct-apply-struct): Also apply
17679 checkboxes.
17680
17681 2011-07-28 Bastien Guerry <bzg@gnu.org>
17682
17683 * org-latex.el (org-export-latex-content): Bind local variables
17684 for export in the temporary export buffer.
17685
17686 2011-07-28 David Maus <dmaus@ictsoc.de>
17687
17688 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
17689 (org-protocol-unhex-string, org-protocol-unhex-compound):
17690 Change date of obsolete declaration to 2011-02-17.
17691
17692 2011-07-28 David Maus <dmaus@ictsoc.de>
17693
17694 * org.el (org-link-escape): Throw error if encoding character in
17695 utf8 fails.
17696
17697 2011-07-28 David Maus <dmaus@ictsoc.de>
17698
17699 * org-protocol.el (org-protocol-split-data)
17700 (org-protocol-open-source): Use `org-link-unescape' instead of
17701 obsolete unhex string function.
17702
17703 2011-07-28 David Maus <dmaus@ictsoc.de>
17704
17705 * org.el (org-link-escape, org-link-escape-chars-browser)
17706 (org-link-escape-chars): Always percent escape the percent sign.
17707
17708 2011-07-28 David Maus <dmaus@ictsoc.de>
17709
17710 * org.el (org-link-unescape): Simpler algorithm for replacing
17711 percent escapes.
17712 (org-link-unescape-compound): Use cond statements instead of nested
17713 if, convert hex string with string-to-number, save match data.
17714 (org-link-unescape-single-byte-sequence): Use mapconcat and
17715 string-to-number for unescaping single byte sequence.
17716
17717 2011-07-28 David Maus <dmaus@ictsoc.de>
17718
17719 * org.el (org-link-escape): Rename lambda argument.
17720
17721 2011-07-28 David Maus <dmaus@ictsoc.de>
17722
17723 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
17724 Add percent sign to list of escape chars.
17725
17726 2011-07-28 David Maus <dmaus@ictsoc.de>
17727
17728 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
17729 character table format.
17730
17731 2011-07-28 David Maus <dmaus@ictsoc.de>
17732
17733 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
17734 argument in call to org-link-unescape.
17735
17736 2011-07-28 David Maus <dmaus@ictsoc.de>
17737
17738 * org-protocol.el (org-protocol-unhex-string)
17739 (org-protocol-unhex-compound)
17740 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
17741 alias to respective org-link-unescape-* functions.
17742
17743 2011-07-28 David Maus <dmaus@ictsoc.de>
17744
17745 * org.el (org-link-unescape, org-link-unescape-compound)
17746 (org-link-unescape-single-byte-sequence): Functions moved and renamed
17747 from org-protocol.el.
17748
17749 2011-07-28 David Maus <dmaus@ictsoc.de>
17750
17751 * org-macs.el (org-char-to-string): Inline function to properly
17752 decode utf8 characters in Emacs 22. Moved and renamed from
17753 org-protocol.el.
17754
17755 2011-07-28 David Maus <dmaus@ictsoc.de>
17756
17757 * org.el (org-link-escape): New optional argument. Merge user
17758 table with default table.
17759
17760 2011-07-28 David Maus <dmaus@ictsoc.de>
17761
17762 * org.el (org-link-escape): Fixup doc string.
17763
17764 2011-07-28 David Maus <dmaus@ictsoc.de>
17765
17766 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
17767 New format of percent escape table.
17768 (org-link-escape): Use new table format.
17769
17770 2011-07-28 David Maus <dmaus@ictsoc.de>
17771
17772 * org.el (org-link-escape): New Unicode aware percent encoding
17773 algorithm.
17774
17775 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
17776
17777 * org-protocol.el (org-protocol-unhex-single-byte-sequence):
17778 New function. Decode hex-encoded singly byte sequences.
17779 (org-protocol-unhex-compound): Use new function if decoding sequence
17780 as Unicode character failed.
17781
17782 2011-07-28 Bastien Guerry <bzg@gnu.org>
17783
17784 * org-html.el (org-export-as-html): Expand the HTML title.
17785
17786 2011-07-28 Bastien Guerry <bzg@gnu.org>
17787
17788 * org-publish.el (org-publish-cache-ctime-of-src):
17789 Improve docstring.
17790 (org-publish-find-title): New option to explicitly reset the title
17791 in the cache.
17792 (org-publish-format-file-entry): Use this new option.
17793
17794 2011-07-28 Dan Davison <dandavison7@gmail.com>
17795
17796 * org-exp.el (org-export-preprocess-string): Set the source buffer
17797 and use `org-clone-local-variables' to get local variables from
17798 it.
17799
17800 2011-07-28 Dan Davison <dandavison7@gmail.com>
17801
17802 * org-exp.el (org-export-format-source-code-or-example):
17803 Allow empty string as second element in minted/listings options.
17804
17805 2011-07-28 Dan Davison <dandavison7@gmail.com>
17806
17807 * org-exp.el (org-export-format-source-code-or-example):
17808 Support new user-customizable options.
17809 (org-export-latex-custom-lang-environments): Ensure new variable
17810 is defined.
17811 (org-export-latex-listings-options): Ensure new variable is defined.
17812 (org-export-latex-minted-options): Ensure new variable is defined.
17813
17814 2011-07-28 Bastien Guerry <bzg@gnu.org>
17815
17816 * org-html.el (org-export-as-html): Handle the case when
17817 `org-export-html-validation-link' is nil to keep backward
17818 compatible with the old default value of this variable.
17819
17820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
17821
17822 * ob.el (org-babel-insert-result): Don't choke if indent is not a
17823 number.
17824
17825 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
17826
17827 * org-bbdb.el (org-bbdb-export): When a link description has been
17828 added by `org-export-normalize-links', use path instead (remove
17829 the `bbdb:' prefix).
17830
17831 2011-07-28 Bastien Guerry <bzg@gnu.org>
17832
17833 * org-ascii.el (org-export-ascii-underline): Put the level's
17834 characters in the right order, as documented by the docstring.
17835 (org-ascii-level-start): Select the right char for underlining
17836 headlines.
17837
17838 2011-07-28 Bastien Guerry <bzg@gnu.org>
17839
17840 * org-src.el (org-edit-src-code): Allow to edit source code from
17841 modes derived from Org.
17842
17843 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
17844
17845 * org-clock.el (org-clock-clocktable-language-setup): Add list of
17846 dutch strings.
17847
17848 2011-07-28 Dan Davison <dandavison7@gmail.com>
17849
17850 * org-beamer.el: Mark frame as fragile when it is using minted for
17851 src block export.
17852
17853 2011-07-28 Bastien Guerry <bzg@gnu.org>
17854
17855 * org-agenda.el (org-agenda-date-later)
17856 (org-agenda-date-earlier): Enhance docstrings.
17857 (org-agenda-bulk-mark-regexp): Only match against headlines.
17858 Send a message when no entry is marked.
17859 (org-agenda-bulk-action): Fix bug about scattering deadlines.
17860 Send an error when trying to scatter outside an agenda or a
17861 timeline view. Silently fail when trying to scatter sexp entries.
17862
17863 2011-07-28 Bastien Guerry <bzg@gnu.org>
17864
17865 * org-clock.el (org-clock-clocktable-language-setup): New custom
17866 variable.
17867 (org-clocktable-defaults): Set the default language.
17868 (org-clocktable-write-default): Use the new variable.
17869
17870 2011-07-28 Dan Davison <dandavison7@gmail.com>
17871
17872 * ob.el (org-babel-src-block-names): Don't strip text properties
17873 from search hits.
17874 (org-babel-result-names): Don't strip text properties from search
17875 hits.
17876
17877 2011-07-28 Dan Davison <dandavison7@gmail.com>
17878
17879 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
17880 remove-echo part of META argument to
17881 `org-babel-comint-with-output'.
17882
17883 2011-07-28 Dan Davison <dandavison7@gmail.com>
17884
17885 * ob.el (org-babel-script-escape): Use `substring' comparison
17886 instead of regexp matching.
17887
17888 2011-07-28 Dan Davison <dandavison7@gmail.com>
17889
17890 * org-src.el (org-edit-src-code): When generating the code edit
17891 buffer, it is necessary for several variables to inherit their
17892 values from the parent org buffer. These changes collect all such
17893 variables together into a single association list of
17894 `(variable-name value)' pairs. In addition, a new variable is
17895 added to the list: `org-edit-src-content-indentation'. This has
17896 the effect that a buffer local value can be used for that
17897 variable.
17898
17899 2011-07-28 Dan Davison <dandavison7@gmail.com>
17900
17901 * ob-table.el (sbe): Don't truncate sbe results.
17902
17903 2011-07-28 Lawrence Mitchell <wence@gmx.li>
17904
17905 * org-exp.el (org-export-add-options-to-plist): Require match to
17906 start at a word-boundary.
17907
17908 2011-07-28 Bastien Guerry <bzg@gnu.org>
17909
17910 * org-latex.el (org-export-latex-hyperref-format):
17911 Update docstring.
17912
17913 2011-07-28 Tom Dye <tsd@tsdye.com>
17914
17915 * org.el: Update documentation of `org-add-link-type'.
17916
17917 2011-07-28 Dan Davison <dandavison7@gmail.com>
17918
17919 * org.el (org-open-at-point): Fix bug when using prefix arg to
17920 construct `org-link-search' call. Rename prefix arg with a more
17921 generic name, to reflect its diverse uses in this function.
17922
17923 2011-07-28 Rémi Vanicat <vanicat@debian.org>
17924
17925 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
17926 (org-icalendar-date-time-format): New custom variable.
17927 (org-icalendar-use-UTC-date-timep): New function.
17928 (org-ical-ts-to-string): Use the new variable.
17929
17930 2011-07-28 Bastien Guerry <bzg@gnu.org>
17931
17932 * org-vm.el (org-vm-store-link): Make sure the buffer is
17933 associated with a file when trying to store an Org link.
17934
17935 2011-07-28 Dan Davison <dandavison7@gmail.com>
17936
17937 * ob.el (org-babel-params-from-properties): Test for
17938 "header-arg-name" and ":header-arg-name", in that order.
17939
17940 2011-07-28 Bastien Guerry <bzg@gnu.org>
17941
17942 * org-capture.el (org-capture-templates): Document "currentfile"
17943 for capture template.
17944 (org-capture-templates): Allow to use currentfile for capture
17945 templates.
17946 (org-capture-set-target-location): Handle currentfile as a way to
17947 setting the capture buffer.
17948
17949 2011-07-28 Bastien Guerry <bzg@gnu.org>
17950
17951 * ob.el (org-babel-params-from-properties): Don't wrap
17952 `org-entry-get' into `condition-case'.
17953
17954 2011-07-28 Dan Davison <dandavison7@gmail.com>
17955
17956 * org.el (org-entry-get): Don't look for a property drawer if we
17957 are before the first heading in the file.
17958 (org-entry-get-with-inheritance): Don't attempt to move up the
17959 tree if we are before the first heading in the file. Also,
17960 enclose less of the function in the `save-excursion'.
17961
17962 2011-07-28 Dan Davison <dandavison7@gmail.com>
17963
17964 * ob.el (org-babel-params-from-buffer): Return desired value
17965 rather than nil from failed re search.
17966
17967 2011-07-28 Bastien Guerry <bzg@gnu.org>
17968
17969 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
17970 entries on a single line when lines don't start with a diary time.
17971
17972 2011-07-28 Bastien Guerry <bzg@gnu.org>
17973
17974 * org-html.el (org-export-html-protect-char-alist): New custom
17975 variable to define characters to be HTML protected.
17976 (org-html-protect): Use the new variable.
17977
17978 2011-07-28 Bastien Guerry <bzg@gnu.org>
17979
17980 * org-info.el (org-info-store-link): Use "#" to separate the info
17981 file and the node.
17982 (org-info-follow-link): Use both "#" to separate the info file and
17983 the node. Continue to use ":" for backward compatibility.
17984
17985 2011-07-28 Bastien Guerry <bzg@gnu.org>
17986
17987 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
17988 variable.
17989 (org-print-icalendar-entries): Use this new variable to prevent
17990 export of entries with a :noexport: tag.
17991
17992 2011-07-28 Bastien Guerry <bzg@gnu.org>
17993
17994 * org-exp.el (org-export-initial-scope): New custom variable.
17995 (org-export): Use this new variable. If there is an active
17996 region, tell it when prompting the user for an export command.
17997 Also change the way the function handles selection of buffer and
17998 subtree export.
17999
18000 2011-07-28 Bastien Guerry <bzg@gnu.org>
18001
18002 * org-html.el (org-export-html-auto-preamble)
18003 (org-export-html-auto-postamble): Remove.
18004 (org-export-html-preamble, org-export-html-postamble): Turn into
18005 custom variables. Update the docstrings.
18006 (org-export-html-preamble-format)
18007 (org-export-html-postamble-format): New custom variables.
18008 (org-export-as-html): Use `org-export-html-postamble-format' and
18009 `org-export-html-preamble-format'.
18010 (org-export-html-title-format): Delete.
18011
18012 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18013
18014 * org-exp-blocks.el (org-export-blocks-format-ditaa):
18015 This function is begin deprecated in favor of begin_src blocks.
18016 (org-export-blocks-format-dot): This function is begin deprecated in
18017 favor of begin_src blocks.
18018
18019 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18020
18021 * ob.el (org-babel-header-arg-names): no-expand is now part of the
18022 default header argument names list.
18023
18024 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
18025
18026 * org-publish.el (org-publish-sitemap-date-format)
18027 (org-publish-sitemap-file-entry-format): New custom variables.
18028 (org-publish-projects): Use these variables to format the sitemap
18029 entries.
18030
18031 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
18032
18033 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
18034 from `message-mode'.
18035
18036 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18037
18038 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
18039 updating the filter while the clock report is following the
18040 filter.
18041
18042 2011-07-28 Julien Danjou <julien@danjou.info>
18043
18044 * org-agenda.el (org-agenda): Kill all local variables.
18045 This assures we are not keeping buffer variable from an old agenda view
18046 when switching to a new custom agenda.
18047
18048 2011-07-28 Julien Danjou <julien@danjou.info>
18049
18050 * org-crypt.el (org-encrypt-string): New function.
18051 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
18052 cached crypted values.
18053 (org-decrypt-entry): Store crypted text in decrypted text.
18054
18055 2011-07-28 Dan Davison <dandavison7@gmail.com>
18056
18057 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
18058 if a non-nil result is returned.
18059
18060 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18061
18062 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
18063 modified today.
18064
18065 2011-07-28 Bastien Guerry <bzg@gnu.org>
18066
18067 * org.el (org-update-parent-todo-statistics): Fix bug when
18068 updating statistics from the column view.
18069
18070 2011-07-28 Bastien Guerry <bzg@gnu.org>
18071
18072 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
18073 (org-agenda-menu): Add the new command to the menu.
18074 (org-agenda-mode-map): Add % as the keybinding for the new
18075 command.
18076
18077 2011-07-28 Bastien Guerry <bzg@gnu.org>
18078
18079 * org-exp.el (org-export-target-internal-links): Locally turn on
18080 `org-link-search-must-match-exact-headline' to match exact
18081 internal links.
18082
18083 2011-07-28 Julien Danjou <julien@danjou.info>
18084
18085 * org-faces.el (org-special-keyword): Make it inherited from
18086 `font-lock-keyword-face'.
18087
18088 2011-07-28 Julien Danjou <julien@danjou.info>
18089
18090 * org-faces.el (org-link): Make `org-link' inherits from `link'
18091 face.
18092
18093 2011-07-28 Bastien Guerry <bzg@gnu.org>
18094
18095 * org.el (org-narrow-to-block): New function to narrow to block.
18096 Bound this function to `C-x n b'.
18097
18098 2011-07-28 Bastien Guerry <bzg@gnu.org>
18099
18100 * org.el (org-schedule, org-deadline): Fix bug: take care of
18101 repeating timestamps like ".+1d/3d" or "+1d 10d".
18102
18103 2011-07-28 Bastien Guerry <bzg@gnu.org>
18104
18105 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
18106 to use a list of TODO keywords as the value of this variable.
18107 The agenda will show repeating stamps for entries matching these TODO
18108 keywords.
18109 (org-agenda-get-timestamps, org-agenda-get-deadlines)
18110 (org-agenda-get-scheduled): Allow the use of a list of keywords in
18111 `org-agenda-repeating-timestamp-show-all'.
18112
18113 2011-07-28 Bastien Guerry <bzg@gnu.org>
18114
18115 * org-latex.el (org-export-latex-emph-format): Don't use
18116 `org-export-latex-use-verb'. Remove this variable.
18117
18118 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
18119
18120 * org-html.el (org-html-handle-time-stamps): Fix bug when
18121 exporting inactive timestamps.
18122
18123 2011-07-28 Bastien Guerry <bzg@gnu.org>
18124
18125 * org-archive.el (org-archive-save-context-info): Fix docstring
18126 typo.
18127 (org-archive-subtree-add-inherited-tags): New variable to control
18128 whether inherited tags should be appended to local tags when
18129 archiving subtrees.
18130 (org-archive-subtree): Use the new variable.
18131
18132 2011-07-28 Bastien Guerry <bzg@gnu.org>
18133
18134 * org-archive.el (org-archive-save-context-info): Fix docstring.
18135
18136 2011-07-28 Julien Danjou <julien@danjou.info>
18137
18138 * org-crypt.el (org-decrypt-entry): Delete \n on top level
18139 heading. This avoids a display bug showing the heading outlined
18140 where the text is not since it does not have the outline property.
18141 Restore subtree visibility state after decryption.
18142
18143 2011-07-28 Julien Danjou <julien@danjou.info>
18144
18145 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
18146 as a possible default span if it is set.
18147
18148 2011-07-28 Dan Davison <dandavison7@gmail.com>
18149
18150 * org-src.el (org-edit-src-persistent-message): Change docstring.
18151 (org-edit-src-code): Get rid of help message in echo area.
18152
18153 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
18154 argument to org-edit-src-code as this has been removed.
18155
18156 2011-07-28 Bastien Guerry <bzg@gnu.org>
18157
18158 * org-latex.el (org-export-latex-emphasis-alist):
18159 Use \protectedtexttt for the =...= emphasis and \verb for the ~...~
18160 emphasis.
18161 (org-export-latex-use-verb): Now defaults to t.
18162 (org-export-latex-emph-format): Distinguish between =...= and
18163 ~...~ emphasis.
18164
18165 2011-07-28 Julien Danjou <julien@danjou.info>
18166
18167 * org.el (org-link-expand-abbrev): Allow any type of character in
18168 link expand.
18169
18170 2011-07-28 Dan Davison <dandavison7@gmail.com>
18171
18172 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
18173
18174 2011-07-28 Dan Davison <dandavison7@gmail.com>
18175
18176 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
18177 resolving references.
18178
18179 2011-07-28 Bastien Guerry <bzg@gnu.org>
18180
18181 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
18182 instead of <hr> to keep w3c validator happy.
18183
18184 2011-07-28 Dan Davison <dandavison7@gmail.com>
18185
18186 * ob.el (org-babel-where-is-src-block-head): Detect src block if
18187 point is on a #+header line.
18188
18189 2011-07-28 Dan Davison <dandavison7@gmail.com>
18190
18191 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
18192 #+header lines when searching for block associated with block name
18193 line.
18194
18195 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18196
18197 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
18198 the more specific `org-at-item-p'.
18199
18200 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18201
18202 * org-latex.el (org-latex-default-figure-position): New defcustom
18203 for default placement of latex figures.
18204 (org-export-latex-tables): Positioning tables using the new
18205 defcustom variable.
18206 (org-export-latex-format-image): Positioning images using the new
18207 defcustom variable.
18208
18209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18210
18211 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
18212 evaluated and :file header argument is missing.
18213
18214 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18215
18216 * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need
18217 to do anything to export code.
18218 (org-babel-exp-results): No longer returns a replacement for the
18219 code block.
18220 (org-babel-exp-inline-src-blocks): Simplify.
18221 (org-babel-exp-src-block): Remove unnecessary pluralization from
18222 function name.
18223
18224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18225
18226 * ob-exp.el (org-babel-exp-inline-src-blocks):
18227 Simplify exportation of inline code blocks using normal code block
18228 execution mechanism to insert results.
18229 (org-babel-exp-results): Results exportation mechanism is unified
18230 for both inline and regular code blocks.
18231
18232 * ob.el (org-babel-where-is-src-block-result): Returns the point
18233 after an inline code block for inline code blocks.
18234
18235 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18236
18237 * ob.el (org-babel-insert-result): Special handling of the
18238 position of results of inline code blocks.
18239 (org-babel-examplize-region): Now able to comment inline regions.
18240
18241 2011-07-28 Lawrence Mitchell <wence@gmx.li>
18242
18243 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
18244 that \\[ a = b \\] is not interpreted as a keybinding by
18245 `substitute-command-keys'.
18246
18247 2011-07-28 Dan Davison <dandavison7@gmail.com>
18248
18249 * org-latex.el (org-export-as-latex): Process export property list
18250 with `org-export-process-option-filters' early in latex export.
18251
18252 2011-07-28 Julien Danjou <julien@danjou.info>
18253
18254 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
18255 available in Emacs 22 and in recent XEmacs 21. Replace in various
18256 files.
18257
18258 2011-07-28 Julien Danjou <julien@danjou.info>
18259
18260 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
18261 it must has \\ at the end of the line. This avoid matching the
18262 following heading when there's no newline between the logged state
18263 and the next heading.
18264
18265 2011-07-28 Julien Danjou <julien@danjou.info>
18266
18267 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
18268
18269 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18270
18271 * org.el (org-current-level, org-store-link, org-mark-subtree):
18272 Use `org-with-limited-levels'.
18273
18274 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
18275
18276 * org-publish.el (org-publish-get-base-files): Add sitemap file.
18277
18278 2011-07-28 Matt Lundin <mdl@imapmail.org>
18279
18280 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
18281 (org-agenda-todo-ignore-scheduled): New option.
18282 (org-agenda-todo-ignore-timestamp): New option.
18283 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18284 Allow user to specify custom distance to ignore (future or past).
18285 (org-agenda-todo-custom-ignore-p): New function.
18286
18287 2011-07-28 Matt Lundin <mdl@imapmail.org>
18288
18289 * org-habit.el (org-habit-parse-todo) Don't parse more days than
18290 needed.
18291
18292 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18293
18294 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
18295 code in each inline code block.
18296 (org-babel-execute-buffer): Executes inline code blocks as well as
18297 regular code blocks.
18298
18299 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18300
18301 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
18302 blocks for removal.
18303
18304 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
18305
18306 * org-clock.el (org-clock-before-select-task-hook): New hook.
18307 (org-clock-select-task): Run new hook.
18308
18309 2011-07-28 Julien Danjou <julien@danjou.info>
18310
18311 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
18312 events with range. This display things like: <2011-01-22 Sat
18313 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
18314 at 14:00 and ending at 20:00.
18315
18316 2011-07-28 Dan Davison <dandavison7@gmail.com>
18317
18318 * ob.el (org-babel-inline-src-block-regexp): Character preceding
18319 "src_" can now be anything as long as it is neither alphanumeric
18320 nor '-'.
18321
18322 2011-07-28 Dan Davison <dandavison7@gmail.com>
18323
18324 * ob.el (org-babel-merge-params): Docstring typo.
18325
18326 2011-07-28 Dan Davison <dandavison7@gmail.com>
18327
18328 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
18329 in the buffer.
18330
18331 2011-07-28 Dan Davison <dandavison7@gmail.com>
18332
18333 * ob.el (org-babel-get-src-block-info): Alter order of merge
18334 arguments.
18335
18336 2011-07-28 Dan Davison <dandavison7@gmail.com>
18337
18338 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
18339
18340 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18341
18342 * ob.el (org-babel-insert-result): Ensure all parts of result
18343 wrappers end in newlines.
18344
18345 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18346
18347 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
18348 optionally creates parent directories of tangle targets.
18349
18350 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18351
18352 * org-ascii.el (org-ascii-level-start): Catch the case of levels
18353 which do not have an equivalent in the list of underline
18354 characters.
18355
18356 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18357
18358 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
18359 the format string used to escape arguments to shell code blocks.
18360
18361 2011-07-28 Julien Danjou <julien@danjou.info>
18362
18363 * org-agenda.el (org-agenda-reset-view): New function.
18364 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
18365
18366 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
18367
18368 * org-exp.el (org-export-handle-include-files): Support :lines
18369 property.
18370 (org-get-file-contents): New argument lines to include specify a
18371 range of lines to include.
18372
18373 2011-07-28 Bastien Guerry <bzg@gnu.org>
18374
18375 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
18376
18377 2011-07-28 Lawrence Mitchell <wence@gmx.li>
18378
18379 * org-latex.el (org-export-latex-make-header): Export email in
18380 author line if `org-export-email-info' is non-nil.
18381
18382 2011-07-28 Julien Danjou <julien@danjou.info>
18383
18384 * org-agenda.el (org-agenda-goto-today): Respect current span.
18385
18386 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18387
18388 * org-complete.el (pcomplete/org-mode/link)
18389 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
18390 before uniquifying.
18391
18392 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18393
18394 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
18395 linking comment type
18396 (org-babel-tangle-comment-links): Returns comment links for the
18397 source code block at point.
18398
18399 2011-07-28 Bastien Guerry <bzg@gnu.org>
18400
18401 * org.el (org-refile-check-position): Send a more explicit message
18402 on how to clear the cache before refiling again.
18403
18404 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18405
18406 * org-agenda.el (org-agenda-skip-function-global): New option.
18407 (org-agenda-skip-eval): New function.
18408 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
18409 the global skipping condition.
18410
18411 2011-07-28 David Maus <dmaus@ictsoc.de>
18412
18413 * org-html.el (org-export-as-html): Handle timestamps after
18414 handling links.
18415
18416 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18417
18418 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
18419 until either a matching block is found, or the limits of the file
18420 are reached.
18421
18422 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18423
18424 * ob.el (org-babel-update-block-body): Literal argument to
18425 `replace-match' to allow insertion of text containing '\'.
18426
18427 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18428
18429 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
18430 into code blocks.
18431
18432 2011-07-28 David Maus <dmaus@ictsoc.de>
18433
18434 * test-org-table.el
18435 (test-org-table/org-table-convert-refs-to-rc/3)
18436 (test-org-table/org-table-convert-refs-to-rc/2)
18437 (test-org-table/org-table-convert-refs-to-rc/1)
18438 (test-org-table/org-table-convert-refs-to-an/3)
18439 (test-org-table/org-table-convert-refs-to-an/2)
18440 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
18441 table formular format conversion.
18442
18443 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18444
18445 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
18446 bol.
18447
18448 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18449
18450 * ob.el (org-babel-open-src-block-result): Must collect result
18451 *before* jumping to the result buffer.
18452
18453 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18454
18455 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
18456 used after update to regexp.
18457
18458 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18459
18460 * ob.el (org-babel-temp-file): Ensure that
18461 `org-babel-temporary-directory' is bound before using.
18462 (org-babel-remove-temporary-directory): Safer error throwing.
18463
18464 2011-07-28 niels giesen <niels.giesen@gmail.com>
18465
18466 * org-docbook.el (org-export-docbook-finalize-table): Do literal
18467 replacements.
18468
18469 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18470
18471 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
18472 resolve language names for evaluation.
18473
18474 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18475
18476 * org-capture.el (org-capture-templates): Add %f and %F escapes
18477 (org-capture): Add more information to capture property list
18478 (org-capture-fill-template): Handle %f and %F escapes.
18479
18480 2011-07-28 David Maus <dmaus@ictsoc.de>
18481
18482 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
18483 symlink target.
18484
18485 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18486
18487 * org.el (org-occur-next-match): New function.
18488 (org-mode): Set the variable `next-error-function'.
18489 (org-highlight-new-match): Add an `org-type' property to the
18490 overlays.
18491
18492 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18493
18494 * ob-calc.el: No longer require `calc-trail' on XEmacs.
18495
18496 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18497
18498 * org.el (org-modules): Add `org-eshell'.
18499
18500 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18501
18502 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
18503 dynamically scoped variables.
18504
18505 * org.el (org-modules): Move `org-special-blocks' into the core
18506 modules section.
18507
18508 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18509
18510 * org-special-blocks.el: New file.
18511
18512 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18513
18514 * org.el (org-plist-delete): Remove duplicate definition.
18515
18516 2011-07-28 Bernt Hansen <bernt@norang.ca>
18517
18518 * org-agenda.el (org-agenda-goto): Display invisible entry text.
18519
18520 * org-agenda.el (org-agenda-switch-to): Display invisible entry
18521 text.
18522
18523 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18524
18525 * org.el (org-get-category): New optional argument FORCE-REFRESH.
18526 Automatically refresh if the property is not there.
18527 (org-entry-properties): Remove refresh - this is now done in
18528 org-get-category.
18529
18530 * org-clock.el (org-clock-insert-selection-line):
18531 Let `org-get-category' do the property refresh.
18532
18533 * org-archive.el (org-archive-subtree): Force a refresh of
18534 category properties.
18535
18536 2011-07-28 Julien Danjou <julien@danjou.info>
18537
18538 * org-icalendar.el (org-print-icalendar-entries): Do not manually
18539 refresh categories.
18540
18541 2011-07-28 Dan Davison <dandavison7@gmail.com>
18542
18543 * org.el (org-display-inline-images): Check for clear-image-cache
18544 before using it.
18545
18546 2011-07-28 Bernt Hansen <bernt@norang.ca>
18547
18548 * org.el: Document missing value for org-link-frame-setup.
18549
18550 2011-07-28 Dan Davison <dandavison7@gmail.com>
18551
18552 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
18553 user code prior to the R exception-handling, so that errors in
18554 user code are unhandled.
18555
18556 2011-07-28 Dan Davison <dandavison7@gmail.com>
18557
18558 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
18559 that a major-mode function corresponding to the language string
18560 exists.
18561
18562 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18563
18564 * org-exp.el (org-export-mark-list-ending): Insert additional
18565 newline characters if end-list-marker is at a wrong position.
18566
18567 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18568
18569 * ob.el (org-babel-script-escape): Replace commas with spaces for
18570 better list reading when list items are packed with commas,
18571 e.g. Haskell list output.
18572
18573 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18574
18575 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
18576 error reporting.
18577
18578 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18579
18580 * ob.el (org-babel-confirm-evaluate): Fix for the case when
18581 org-confirm-babel-evaluate is a function (used to always ask no
18582 matter what the function returns).
18583
18584 2011-07-28 Dan Davison <dandavison7@gmail.com>
18585
18586 * ob-R.el: Delete duplicated function.
18587
18588 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18589
18590 * ob.el (org-babel-execute-src-block): Remove unused flet
18591 function.
18592
18593 2011-07-28 Dan Davison <dandavison7@gmail.com>
18594
18595 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
18596 signal that the intended content has been written to file.
18597
18598 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
18599 the intended content has been written to file.
18600
18601 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
18602 intended content has been written to file.
18603
18604 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
18605 that the intended content has been written to file.
18606
18607 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
18608 the intended content has been written to file.
18609
18610 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
18611 that the intended content has been written to file.
18612
18613 * ob-octave.el (org-babel-execute:octave): Return result; not name
18614 of output file.
18615
18616 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
18617 signal that the intended content has been written to file.
18618
18619 * ob-python.el (org-babel-execute:python): Return result; not name
18620 of output file.
18621
18622 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
18623 output file.
18624
18625 * ob-sass.el (org-babel-execute:sass): Return nil if result has
18626 been written to file.
18627
18628 2011-07-28 Dan Davison <dandavison7@gmail.com>
18629
18630 * ob-R.el (org-babel-R-graphical-output-file): New function
18631 returns the name of the output file iff R has been instructed to
18632 send graphical output to file by means of the ":results graphics"
18633 directive.
18634 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
18635 when constructing the R code to evaluate, which may be augmented
18636 with code implementing the writing of graohical output to file.
18637 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
18638 determine whether R is taking responsibility for writing output to
18639 file; if so, this is signaled to ob.el by returning a nil result.
18640
18641 2011-07-28 Dan Davison <dandavison7@gmail.com>
18642
18643 * ob.el (org-babel-format-result): New function to format results
18644 of src block execution.
18645 (org-babel-execute-src-block): Use `org-babel-format-result' when
18646 writing to file.
18647 (org-babel-open-src-block-result): Use `org-babel-format-result'
18648 when displaying results in a buffer. Name results buffer
18649 differently.
18650
18651 2011-07-28 Dan Davison <dandavison7@gmail.com>
18652
18653 * ob.el (org-babel-execute-src-block): Avoid calling
18654 `orgtbl-to-generic' on number results.
18655
18656 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18657
18658 * ob.el (org-babel-execute-src-block): Allow specification of
18659 table separator with :sep header argument.
18660 (org-babel-open-src-block-result): Allow specification of table
18661 separator with :sep header argument.
18662
18663 2011-07-28 Dan Davison <dandavison7@gmail.com>
18664
18665 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
18666 executing buffer (note that this handles execute subtree also).
18667
18668 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
18669
18670 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
18671 do not modify match data either.
18672 (org-inlinetask-goto-end): Small refactoring, remove
18673 case-sensitivity.
18674 (org-inlinetask-goto-beginning): Small refactoring, remove
18675 case-sensitivity.
18676
18677 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18678
18679 * org-capture.el (org-capture-set-target-location):
18680 Use `current-time'.
18681
18682 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18683
18684 * org-capture.el (org-capture-set-target-location):
18685 Use `current-time'.
18686
18687 2011-07-28 Bernt Hansen <bernt@norang.ca>
18688
18689 * org.el (org-before-first-heading-p): If point is on an org-mode
18690 heading line then we are not before the first heading.
18691
18692 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
18693
18694 * org-timer.el (org-timer-continue-hook): Define the variable
18695 (org-timer-pause-or-continue): Run hook after relative timer is
18696 continued.
18697
18698 2011-07-28 Julien Danjou <julien@danjou.info>
18699
18700 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
18701
18702 2011-07-28 Julien Danjou <julien@danjou.info>
18703
18704 * org-capture.el (org-capture-fill-template): Use org-eval.
18705
18706 2011-07-28 Julien Danjou <julien@danjou.info>
18707
18708 * org-agenda.el (org-eval): New function.
18709
18710 2011-07-28 Dan Davison <dandavison7@gmail.com>
18711
18712 * ob.el (org-babel-execute-src-block): With :results file, when
18713 :file is not supplied, interpret result as a file link as long as
18714 it is a string.
18715
18716 2011-07-28 David Maus <dmaus@ictsoc.de>
18717
18718 * org-latex.el (org-export-latex-preprocess): Don't convert link
18719 description parts that look like numeric footnote.
18720
18721 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18722
18723 * org-latex.el (org-export-latex-tables): Allowing specification
18724 of tabular[xy] inner environments through the ATTR_LaTeX line.
18725
18726 2011-07-28 Julien Danjou <julien@danjou.info>
18727
18728 * org-capture.el (org-capture-fill-template):
18729 Use `org-set-property' directly.
18730
18731 2011-07-28 Julien Danjou <julien@danjou.info>
18732
18733 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
18734 item in docstring.
18735
18736 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18737
18738 * org-exp.el (org-export-string): Use `format' to construct
18739 function call to allow symbolic or string arguments.
18740
18741 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18742
18743 * org-capture.el (org-capture-place-entry):
18744 (org-capture-insert-template-here): Check tree for validity before
18745 pasting it.
18746
18747 2011-07-28 Julien Danjou <julien@danjou.info>
18748
18749 * org-gnus.el (org-gnus-store-link): Trim date.
18750
18751 2011-07-28 Julien Danjou <julien@danjou.info>
18752
18753 * org.el (org-email-link-description): Allow to retrieve email
18754 link date.
18755
18756 2011-07-28 Lawrence Mitchell <wence@gmx.li>
18757
18758 * org.el (org-make-target-link-regexp): `regexp-quote' target
18759 before replacing whitespace.
18760
18761 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18762
18763 * ob.el (org-babel-expand-noweb-references): Noweb references can
18764 now be resolved from the library of babel.
18765
18766 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18767
18768 * ob.el (org-babel-result-end): No longer leaving trailing new
18769 line after block removal.
18770
18771 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18772
18773 * org-latex.el (org-export-latex-first-lines): Anchor outline
18774 regexp during LaTeX tree export.
18775
18776 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
18777
18778 * ob-python.el (org-babel-python-initiate-session-by-key):
18779 Make sure that py-which-bufname is initialized, as otherwise it will be
18780 overwritten the first time a Python buffer is created.
18781
18782 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18783
18784 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
18785 with spaces.
18786
18787 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
18788
18789 * ob-org.el (org-babel-execute:org): Padding code block with an
18790 empty title on LaTeX export.
18791
18792 2011-07-28 Matt Lundin <mdl@imapmail.org>
18793
18794 * org.el (org-entry-properties): Stop scanning for timestamps if a
18795 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
18796 requested and a match is found. Also, if a specific timestamp
18797 property is requested, do not push non-relevant timestamps onto
18798 property list.
18799
18800 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18801
18802 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
18803 when grid is being made for today.
18804
18805 2011-07-28 Matt Lundin <mdl@imapmail.org>
18806
18807 * org-agenda.el (org-agenda-get-scheduled): Don't call
18808 `org-is-habit-p' until after checking for
18809 `org-agenda-skip-scheduled-if-done'.
18810
18811 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
18812
18813 * org.el: Remove spurious linebreak introduced by earlier patch.
18814
18815 * ob.el, ob-ref.el: Remove double fix of the same problem.
18816
18817 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18818
18819 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
18820
18821 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
18822
18823 * org-html.el (org-export-html-mathjax-template):
18824 Displaymath environment and MathJax.
18825
18826 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
18827
18828 * org-faces.el (org-agenda-current-time): New face.
18829
18830 * org-agenda.el (org-agenda-show-current-time-in-grid):
18831 (org-agenda-current-time-string): New options.
18832 (org-agenda-add-time-grid-maybe): Add current time to time grid.
18833
18834 2011-05-10 Jim Meyering <meyering@redhat.com>
18835
18836 Fix doubled-word typos.
18837 * org-agenda.el (org-agenda-entry-types): the the -> the
18838 * org-table.el (org-table-get-remote-range): or or -> or
18839 * org-wl.el (org-wl-folder-type): the the -> the
18840 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
18841
18842 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18843
18844 * org-src.el (org-src-switch-to-buffer):
18845 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
18846 * org-mouse.el (org-mouse-agenda-type):
18847 * org-freemind.el (org-freemind-node-to-org):
18848 * ob-sql.el (org-babel-execute:sql):
18849 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
18850 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
18851
18852 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
18853
18854 * Version 23.3 released.
18855
18856 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
18857
18858 * org.el (org-blank-before-new-entry, org-context-in-file-links)
18859 (org-refile-targets, org-log-repeat, org-insert-link)
18860 (org-speed-command-default-hook, org-speed-command-hook)
18861 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
18862 Fix typos in docstrings.
18863 (org-toggle-pretty-entities): Fix typo in message.
18864
18865 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
18866
18867 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
18868
18869 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
18870
18871 * org-remember.el (org-remember-mode-map):
18872 * org-src.el (org-src-mode-map): Move initialization into declaration.
18873
18874 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
18875
18876 * org-remember.el (org-remember-mode):
18877 * org-capture.el (org-capture-mode): Don't run hook redundantly.
18878
18879 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
18880
18881 * org-faces.el (org-link): Inherit from link face.
18882 Suggested by Joakim Verona.
18883
18884 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
18885
18886 * org-footnote.el (org-footnote-create-definition): Place
18887 Footnotes section before message-signature-separator also in modes
18888 derived from message-mode.
18889
18890 2010-12-11 Julien Danjou <julien@danjou.info>
18891
18892 * org.el (org-make-tags-matcher): Remove useless cat-p value.
18893
18894 2010-12-11 Julien Danjou <julien@danjou.info>
18895
18896 * org.el (org-entry-properties): Enhance docstring.
18897
18898 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
18899
18900 * org-list.el (org-list-top-point-with-indent)
18901 (org-list-bottom-point-with-indent): Pay also attention to
18902 'original-indentation property of text, as blocks are put to
18903 column 0 upon exporting.
18904
18905 2010-12-11 Dan Davison <dandavison7@gmail.com>
18906
18907 * ob.el (org-babel-remove-temporary-directory): Handle exception
18908 with message informing of failure to remove directory.
18909
18910 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
18911
18912 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
18913 `package' to the list of Clojure header arguments which will be read
18914 from heading properties.
18915
18916 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
18917
18918 * org-inlinetask.el (org-inlinetask-export-templates): Add
18919 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
18920 not default as it requires an additional LaTeX package: "todonotes".
18921
18922 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
18923
18924 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
18925
18926 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
18927 templates to export inline tasks.
18928
18929 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
18930
18931 * org.el (org-current-level): Ignore inline tasks when getting current
18932 level of entry.
18933
18934 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
18935
18936 * org.el (org-indent-line-function): Ignore drawers inside inline
18937 tasks if the line to indent isn't inside an inline task itself.
18938
18939 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
18940
18941 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
18942
18943 * org-indent.el (org-indent-add-properties): Find true level of
18944 indentation wrt inline tasks.
18945
18946 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
18947
18948 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
18949
18950 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
18951
18952 * org-inlinetask.el (org-inlinetask-goto-end): New function.
18953
18954 * org.el (org-mark-subtree): New command.
18955
18956 * org.el (org-speed-commands-default, org-mode-map): Make use of
18957 new command.
18958
18959 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
18960
18961 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
18962 from @<span class...> so it can be removed during LaTeX export.
18963
18964 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
18965
18966 * ob.el (org-babel-insert-result): More informative code block
18967 evaluation messages.
18968
18969 2010-12-11 Matt Lundin <mdl@imapmail.org>
18970
18971 * org.el (org-make-heading-search-string): Optionally limit number
18972 of lines stored in file link search strings.
18973 (org-context-in-file-links): Add option to set to integer specifying
18974 number of lines.
18975
18976 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
18977
18978 * org-capture.el (org-capture-finalize): New prefix argument
18979 STAY-WITH-CAPTURE.
18980 (org-capture-refile): Improve docstring.
18981
18982 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
18983
18984 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
18985 interaction engine.
18986
18987 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
18988
18989 * org-agenda.el (org-agenda-list):
18990 (org-agenda-goto-today): Use `org-today'.
18991
18992 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
18993
18994 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
18995 and the title/author definitions.
18996
18997 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
18998
18999 * org-macs.el: Better backup definition for
19000 `with-silent-modifications'.
19001
19002 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19003
19004 * ob-python.el (org-babel-execute:python): Rename "prefix" to
19005 "preamble".
19006 (org-babel-python-evaluate): Rename "prefix" to "preamble".
19007 (org-babel-python-evaluate-external-process): Rename "prefix" to
19008 "preamble".
19009
19010 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19011
19012 * ob.el (org-babel-examplize-region): Check if `end' is a marker
19013 or a point and handle appropriately.
19014
19015 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19016
19017 * ob-sql.el (org-babel-execute:sql): Explicitly set field
19018 separator to \t when importing tabular data.
19019
19020 2010-12-11 Julien Danjou <julien@danjou.info>
19021
19022 * org-agenda.el (org-agenda-custom-commands-local-options):
19023 Allow org-agenda-span to be a symbol.
19024 (org-agenda-ndays): Make obsolete.
19025 (org-agenda-span): New variable superseding org-agenda-ndays.
19026 (org-agenda-menu): Use org-agenda-current-span.
19027 (org-agenda-current-span): New local variable storing current
19028 span.
19029 (org-agenda-list): Take a span instead of ndays as argument.
19030 This function is now responsible for computing the ndays based
19031 on span.
19032 (org-agenda-ndays-to-span): Return span only if number of days
19033 really matches.
19034 (org-agenda-span-to-ndays): New function.
19035 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
19036 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
19037 (org-agenda-later): Do not give compute a new span, use the
19038 current one.
19039 (org-agenda-day-view, org-agenda-week-view)
19040 (org-agenda-month-view, org-agenda-year-view): Stop touching
19041 org-agenda-ndays.
19042 (org-agenda-change-time-span): Only compute starting-span.
19043 (org-agenda-compute-starting-span): New function derived from
19044 the old org-agenda-compute-time-span.
19045 (org-agenda-set-mode-name): Compute mode based on
19046 org-agenda-current-span.
19047 (org-agenda-span-name): New function.
19048
19049 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
19050
19051 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
19052
19053 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19054
19055 * org-clock.el (org-quarter-to-date): Define variables.
19056 (org-clock-special-range): Defin variables. Use org-floor*.
19057 (org-clocktable-write-default): Define tcol.
19058
19059 * org-compat.el (org-floor*): New function.
19060
19061 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19062 John Wiegley <jwiegley@gmail.com>
19063
19064 * org-complete.el: New file.
19065
19066 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19067
19068 * org-clock.el (org-clocktable-write-default): Fix the % formula.
19069
19070 2010-12-11 Matt Lundin <mdl@imapmail.org>
19071
19072 * org-agenda.el (org-format-agenda-item): The value of
19073 org-category is not converted to a string unless it is defined.
19074
19075 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19076
19077 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
19078 header argument through to external evaluation.
19079 (org-babel-python-evaluate): Pass the new "prefix" header argument
19080 through to external evaluation.
19081 (org-babel-python-evaluate-external-process): When specified prepend
19082 "prefix" to the file used in external evaluation.
19083
19084 2010-12-11 Dan Davison <dandavison7@gmail.com>
19085
19086 * ob-python.el (org-babel-python-evaluate-session): Change python
19087 module name from 'pp' to 'pprint'.
19088
19089 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19090
19091 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
19092 from R session output, these are often the result of variable
19093 assignments.
19094
19095 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19096
19097 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
19098 fix a compiler warning.
19099
19100 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19101
19102 * ob-eval.el (require): No longer require ob.el to allow
19103 requiring by ob.el.
19104
19105 * ob.el (ob-eval): Require ob-eval.
19106
19107 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19108
19109 * ob.el (org-babel-confirm-evaluate): Show code block's name when
19110 it is available during evaluation query.
19111
19112 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19113
19114 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
19115 code block.
19116 (org-babel-execute:sql): Use sql specific body expansion function.
19117 (org-babel-sql-expand-vars): Insert variables into a sql code block.
19118
19119 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19120
19121 * ob.el (org-babel-insert-result): Using markers instead of
19122 points for more robust buffer anchors.
19123
19124 2010-12-11 Julien Danjou <julien@danjou.info>
19125
19126 * org-capture.el: Use org-today.
19127
19128 2010-12-11 Julien Danjou <julien@danjou.info>
19129
19130 * org-habit.el: Use org-today.
19131
19132 2010-12-11 Julien Danjou <julien@danjou.info>
19133
19134 * org.el (org-auto-repeat-maybe): Use org-today.
19135
19136 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19137
19138 * org-clock.el (org-day-of-week): New function.
19139 (org-quarter-to-date): New function.
19140 (org-clock-special-range): Implement quarters.
19141
19142 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
19143
19144 * org.el (org-complete-tags-always-offer-all-agenda-tags):
19145 Fix docstring.
19146
19147 2010-12-11 Julien Danjou <julien@danjou.info>
19148
19149 * org-agenda.el (org-format-agenda-item): Convert category to a string
19150 if it is a symbol. This fixes the following call to
19151 org-agenda-get-category-icon which fails if category is not a string.
19152
19153 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19154
19155 * ob-clojure.el: Updated requirements documentation to mention
19156 the minimum version of Clojure.
19157 (org-babel-expand-body:clojure): Fully qualified function name.
19158
19159 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19160
19161 * org-latex.el (org-export-latex-lists): Do not add an
19162 unnecessary newline character after a list.
19163
19164 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
19165 point is just after a non blank line.
19166
19167 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19168
19169 * ob.el (org-babel-examplize-region): Remove old assertion which
19170 no longer applies to the result insertion code.
19171
19172 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19173
19174 * ob-python.el (org-babel-execute:python): Use a :return header
19175 argument for external evaluation in which the code block body need
19176 to be wrapped in a function.
19177
19178 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19179
19180 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
19181 variable.
19182
19183 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19184
19185 * org.el (org-edit-special): Edit formulas when in TBLMF line.
19186
19187 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
19188
19189 * org-capture.el (org-capture-after-finalize-hook): New hook.
19190 (org-capture-finalize): Run the new hook.
19191
19192 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19193
19194 * ob-clojure.el (org-babel-expand-body:clojure): Support for
19195 pretty printing of Clojure code and data.
19196
19197 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19198
19199 * ob.el (org-babel-insert-result): No longer escape results which
19200 will be wrapped in a block.
19201
19202 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19203
19204 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
19205 warning and added documentation string.
19206
19207 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19208
19209 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
19210 for all code evaluation.
19211
19212 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19213
19214 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
19215 the column as well.
19216
19217 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19218
19219 * ob.el (org-babel-confirm-evaluate): More descriptive message
19220 when evaluation is aborted or disabled.
19221
19222 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19223
19224 * ob.el (org-babel-insert-result): Responds to new "wrap" header
19225 argument.
19226 (org-babel-merge-params): Includes new "wrap" header argument in
19227 one of the results header argument exclusive groups.
19228
19229 2010-12-11 David Maus <dmaus@ictsoc.de>
19230
19231 * org-macs.el (with-silent-modifications): Fix condition for
19232 with-silent-modification.
19233
19234 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19235
19236 * ob.el (org-babel-parse-header-arguments): Stripping trailing
19237 spaces off of header arguments (even the first one).
19238
19239 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19240
19241 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
19242 single quotes which is the best practice.
19243 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
19244 more robust parsing of shell output.
19245
19246 2010-12-11 Dan Davison <dandavison7@gmail.com>
19247
19248 * org.el (org-additional-option-like-keywords): Add more keywords,
19249 and colons to some old ones.
19250
19251 2010-12-11 Dan Davison <dandavison7@gmail.com>
19252
19253 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
19254
19255 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19256
19257 * ob-python.el (org-babel-python-table-or-string):
19258 Using `org-babel-script-escape' for reading string input from scripting
19259 languages.
19260
19261 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
19262
19263 * org-macs.el (org-called-interactively-p): Wrap function call in
19264 with-no-warnings.
19265 (with-silent-modifications): Declare macro for Emacs < 23.2.
19266
19267 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19268
19269 * ob.el (org-babel-parse-header-arguments): Remove addition of
19270 ":" to singleton first header arguments as it was leading to errors.
19271
19272 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19273
19274 * org-latex.el (org-export-latex-make-header): Run the title through
19275 `org-export-latex-fontify-headline'.
19276 (org-export-latex-fontify-headline): Do the protection of math
19277 snippets also here.
19278
19279 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
19280
19281 * org-latex.el (org-export-as-latex): Sent the section title
19282 through the preprocessor.
19283
19284 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19285
19286 * org-html.el (org-html-level-start): Mark listified headings
19287 with a custom id.
19288
19289 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19290
19291 * org.el (org-open-at-point): Don't do footnote action if cursor is
19292 on a bracket link.
19293
19294 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19295
19296 * org.el (org-edit-special): Check also for TBLFM line.
19297
19298 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
19299
19300 * org-clock.el (org-get-clocktable): Previous patch incorrectly
19301 required whitespace in front of #+BEGIN: and #+END:.
19302
19303 2010-12-11 Dan Davison <dandavison7@gmail.com>
19304
19305 * org-src.el (org-edit-src-code): Allow region to be inherited by
19306 edit buffer when mark is one character beyond end of src block.
19307
19308 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19309
19310 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
19311 checking item indentation.
19312
19313 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19314
19315 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
19316 and now autoloading.
19317
19318 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19319
19320 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
19321 for testing list membership.
19322
19323 * ob.el (org-babel-read-result): Use higher level function for
19324 testing list membership.
19325 (org-babel-result-end): Use higher level function for testing list
19326 membership.
19327
19328 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19329
19330 * ob-sqlite.el (ob-eval): Require ob-eval for external command
19331 execution.
19332 (org-babel-execute:sqlite): No longer uses the init option for
19333 passing commands to sqlite.
19334
19335 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19336
19337 * org.el (org-indent-line-function): Drawers and blocks have no
19338 influence on indentation of text below. Also fix indentation
19339 problem with a block at column 0 and add a special case for
19340 literal examples.
19341
19342 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19343
19344 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
19345 is only evaluated once.
19346
19347 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19348
19349 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
19350 type of data
19351 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
19352
19353 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19354
19355 * ob-tangle.el (org-babel-load-file): Can be called interactively.
19356
19357 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
19358
19359 * org-table.el (orgtbl-after-send-table-hook): New hook.
19360 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
19361 table was sent.
19362 (orgtbl-send-table): Return the number of sent tables, or nil if no
19363 sending has happened.
19364
19365 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19366
19367 * org.el (org-get-priority-function): New option.
19368 (org-get-priority): Call `org-get-priority-function' if that
19369 has been set.
19370
19371 2010-12-11 Dan Davison <dandavison7@gmail.com>
19372
19373 * ob-table.el (org-babel-table-truncate-at-newline): Only add
19374 "..." if there is something after the newline.
19375
19376 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
19377
19378 * org-clock.el (org-get-clocktable):
19379 (org-in-clocktable-p):
19380 (org-clocktable-shift):
19381 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
19382
19383 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
19384
19385 * org-exp.el (org-export-handle-include-files): Support :minlevel
19386 property.
19387 (org-get-file-contents): New argument minlevel to demote included
19388 content.
19389
19390 2010-12-11 Noorul Islam <noorul@noorul.com>
19391
19392 * org-latex.el (org-export-latex-hyperref-format): New option.
19393 (org-export-latex-href-format): Rename the existing variable
19394 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
19395 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
19396 `org-export-latex-href-format'.
19397
19398 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19399
19400 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
19401 buffer exists before it is used.
19402
19403 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19404
19405 * org-exp.el (org-export-preprocess-string): Delay code block
19406 processing a bit to allow correct list parsing in the export string.
19407
19408 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
19409
19410 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
19411 (org-agenda-time-of-day-to-ampm): New function.
19412 (org-agenda-time-of-day-to-ampm-maybe): New function.
19413 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
19414
19415 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19416
19417 * org-faces.el (org-cycle-level-faces): New option.
19418
19419 * org.el (org-get-level-face): Honor org-cycle-level-faces.
19420
19421 2010-12-11 Julien Danjou <julien@danjou.info>
19422
19423 * org-agenda.el (org-agenda-today): New function.
19424 (org-agenda-get-day-face): New function.
19425 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
19426 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
19427 (org-todo-list): Use org-agenda-today.
19428 (org-get-all-dates): Use org-agenda-today.
19429 (org-agenda-day-face-function): New variable.
19430 (org-agenda-get-day-face): Use org-agenda-day-face-function.
19431
19432 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19433
19434 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
19435 in Org.
19436
19437 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19438
19439 * org-html.el (org-export-as-html): Do not treat partially
19440 protected lines as if they were fully protected.
19441
19442 2010-12-11 Dan Davison <dandavison7@gmail.com>
19443
19444 * org-exp.el (org-export-format-source-code-or-example):
19445 Remove hard-wired configuration of minted export
19446 (org-export-latex-minted-with-line-numbers): Remove variable.
19447
19448 2010-12-11 Bastien Guerry <bzg@gnu.org>
19449
19450 * org-clock.el (org-dblock-write:clocktable): Fix double
19451 reference to `link' in let construct.
19452 (org-clock-clocktable-formatter): Fix typo in docstring.
19453 (org-clocktable-write-default): Fix typo in docstring.
19454
19455 2010-12-11 David Maus <dmaus@ictsoc.de>
19456
19457 * org-protocol.el (org-protocol-unhex-string): Normalize percent
19458 escape sequence to upper case letters.
19459
19460 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19461
19462 * ob-lob.el (org-babel-lob-get-info): Include pass-through
19463 header arguments in results variable header argument string.
19464
19465 2010-12-11 David Maus <dmaus@ictsoc.de>
19466
19467 * org-exp.el (org-export-visible): Limit search for in-buffer options
19468 beginning of first headline.
19469
19470 2010-12-11 David Maus <dmaus@ictsoc.de>
19471
19472 * org.el (org-open-at-point): Remove stale link handler for news:
19473 links.
19474
19475 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19476
19477 * org-clock.el (org-clocktable-write-default): Better handling of
19478 narrowing.
19479
19480 2010-12-11 Julien Danjou <julien@danjou.info>
19481
19482 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
19483
19484 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
19485
19486 * org.el (org-indent-line-function): Simplify code and remove bug that
19487 would insert a tab at the beginning of the line when trying to
19488 indent the item.
19489
19490 2010-12-11 Julien Danjou <julien@danjou.info>
19491
19492 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
19493
19494 2010-12-11 Julien Danjou <julien@danjou.info>
19495
19496 * org-agenda.el (org-agenda-prefix-format): Insert place holder
19497 for icon.
19498 (org-agenda-category-icon-alist): New option.
19499 (org-agenda-get-category-icon): New function.
19500 (org-format-agenda-item): Support for icons.
19501 (org-compile-prefix-format): Support for icons.
19502
19503 2010-12-11 Julien Danjou <julien@danjou.info>
19504
19505 * org-compat.el: Create defalias for `string-match-p' and
19506 looking-at-p.
19507
19508 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
19509
19510 * ob-calc.el (org-babel-execute:calc): Support for variables --
19511 converts :var variables in calc variables.
19512
19513 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19514
19515 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
19516
19517 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19518
19519 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
19520
19521 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19522
19523 * org-id.el (org-id-store-link): Test for org-mode before checking
19524 for IDs.
19525
19526 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
19527
19528 * org.el (org-shorten-string): New function.
19529
19530 * org-exp.el (org-export-convert-protected-spaces): New function.
19531 (org-export-preprocess-string):
19532 Call `org-export-convert-protected-spaces' to handle new hard spaces.
19533
19534 2010-12-11 David Maus <dmaus@ictsoc.de>
19535
19536 * org.el (org-narrow-to-subtree): Check for heading that ends at end
19537 of buffer.
19538
19539 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19540
19541 * org-capture.el (org-capture-templates): Remove autoload from
19542 defcustom.
19543
19544 * ob-lisp.el (slime): Don't expect slime to be present.
19545
19546 2010-11-11 Dan Davison <dandavison7@gmail.com>
19547
19548 * ob.el: `copy-sequence' suffices to copy alist; no need for
19549 `copy-tree'.
19550
19551 2010-11-11 Dan Davison <dandavison7@gmail.com>
19552
19553 * ob.el (org-babel-execute-src-block): If ":results file" is in
19554 effect, then ensure that the value of :file is returned as the
19555 result; don't rely on language files for this.
19556
19557 2010-11-11 Dan Davison <dandavison7@gmail.com>
19558
19559 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
19560 structure by side-effects of `sort'.
19561
19562 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
19563
19564 * org-list.el (org-list-bottom-point-with-indent): Do not check
19565 indentation of a non-empty blank line.
19566
19567 * org-list.el (org-sort-list): Sort a list with point anywhere
19568 inside it.
19569
19570 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19571
19572 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
19573 hopefully better error messages.
19574
19575 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19576
19577 * org.el (org-babel-load-languages): Adding calc.
19578
19579 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19580
19581 * ob.el (org-babel-initiate-session): Don't resolve variable
19582 references unless prefix arg is supplied.
19583
19584 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19585
19586 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
19587 refers to the correct stack.
19588
19589 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19590
19591 * ob-calc.el: Adding the beginnings of support for calc code
19592 blocks.
19593
19594 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19595
19596 * ob-tangle.el (org-babel-update-block-body): Declaring function
19597 for updating code block bodies.
19598 (org-babel-spec-to-string):
19599 (org-babel-detangle): Detangle all tangled and commented code
19600 blocks in the current file back to org.
19601 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
19602 file back to the originating org-mode code block ob-tangle:
19603 detangle changes in code files back to the original org files.
19604
19605 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19606
19607 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
19608 (org-babel-tangle-comment-format-end): Fix typo.
19609
19610 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19611
19612 * org-exp.el (org-export-format-source-code-or-example):
19613 Use minted for latex source code export if `org-export-latex-listings'
19614 has the value 'minted.
19615
19616 * org-latex.el (org-export-latex-listings): Document special value
19617 'minted.
19618
19619 * org-latex.el (org-export-latex-minted): Delete variable.
19620
19621 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19622
19623 * ob.el (org-babel-get-src-block-info): Retrieve contents of
19624 parentheses, excluding parentheses themselves.
19625
19626 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19627
19628 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
19629 Fix bug in gnuplot data file assignment using user variables.
19630
19631 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19632
19633 * ob-latex.el (org-babel-execute:latex): Adding new :headers
19634 header argument for latex code blocks.
19635
19636 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19637
19638 * org-capture.el (org-capture-templates): New capture property
19639 `:kill-buffer'.
19640 (org-capture-finalize): Kill target buffer if that is desired.
19641 (org-capture-target-buffer): Remember if we have to make the buffer.
19642
19643 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19644
19645 * org-clock.el (org-dblock-write:clocktable): Fix bug when
19646 computing clock tables.
19647
19648 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19649
19650 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
19651 to caller even if no table is generated.
19652
19653 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
19654
19655 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
19656 values from diary entries.
19657
19658 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
19659 anniversaries.
19660
19661 * org.el (org-diary-sexp-entry): Handle lists as return values
19662 from diary entries.
19663
19664 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19665
19666 * org-capture.el (org-capture-empty-lines-before):
19667 (org-capture-empty-lines-after): Make sure the n=0 does not insert
19668 any newlines.
19669
19670 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19671
19672 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
19673 message when clojure binary is not found.
19674
19675 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19676
19677 * org-html.el (org-format-table-html): New argument DOCBOOK.
19678 (org-format-org-table-html): New argument DOCBOOK. When set, use
19679 align instead of class to align table fields.
19680
19681 * org-docbook.el (org-export-as-docbook): Specify the docbook
19682 argument for the table converter.
19683
19684 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19685
19686 * org-macs.el (org-called-interactively-p): New macro.
19687
19688 * org-freemind.el: No longer require 'rx.
19689 (org-freemind): New customization group, use it for all the
19690 variables.
19691 (org-export-as-freemind): Add docstring.
19692 (org-freemind-show): Improve filen naming.
19693 (org-freemind-convert-links-helper): New function.
19694 (org-freemind-bol-helper-base-indent): New variable.
19695 (org-freemind-bol-helper): New function.
19696 (org-freemind-node-css-style): New option.
19697 (org-freemind-node-pattern): New variable.
19698 (org-freemind-from-org-mode): Better docstring.
19699
19700 2010-11-11 David Maus <dmaus@ictsoc.de>
19701
19702 * ob-haskell.el (org-babel-variable-assignments:haskell):
19703 Don't pass more than two arguments to mapc.
19704
19705 2010-11-11 David Maus <dmaus@ictsoc.de>
19706
19707 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
19708
19709 2010-11-11 David Maus <dmaus@ictsoc.de>
19710
19711 * org-footnote.el (message-signature-separator): Defvar to silence
19712 byte compiler.
19713
19714 2010-11-11 David Maus <dmaus@ictsoc.de>
19715
19716 * org-exp.el (org-export-string): Fix reference to wrong symbol.
19717
19718 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
19719
19720 * org.el (org-link-search): Return 'dedicated on successful match
19721 when org-link-search-must-match-exact-headline is set to t.
19722
19723 2010-11-11 Daniel Clemente <n142857@gmail.com>
19724
19725 * org-html.el (org-html-make-link): Append fragment to file: links
19726 if present.
19727
19728 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
19729
19730 * org-footnote.el (org-footnote-create-definition)
19731 (org-footnote-goto-local-insertion-point): Add footnotes before
19732 signature when in message-mode.
19733
19734 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19735
19736 * org.el (org-display-inline-images): Improve regexp.
19737
19738 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19739
19740 * org.el (org-cycle): Make sure resetting to startup visibility
19741 works after another cycle command.
19742
19743 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19744
19745 * org-exp.el (org-export-string): New function org-export-string
19746 can be used to convert a string of test in org-mode markup to a
19747 specified format.
19748
19749 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19750
19751 * org.el (org-display-inline-images): Allow non-ASCII characters
19752 in image file names. Save match data.
19753
19754 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19755
19756 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
19757 stamps.
19758
19759 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19760
19761 * org-exp.el (org-store-forced-table-alignment):
19762 (org-export-remove-special-table-lines): Allow the "c" cookie for
19763 table alignment.
19764
19765 * org-html.el (org-export-table-header-tags):
19766 (org-export-table-data-tags): Add another %s format for the
19767 alignment.
19768 (org-export-html-table-align-individual-fields): New option.
19769 (org-format-org-table-html): Implement field-by-field alignment
19770 and support centering.
19771 (org-format-table-table-html): Make sure the new table tag formats
19772 don't break this function.
19773
19774 * org-table.el (org-table-cookie-line-p):
19775 (org-table-align): Allow for the <c> cookie.
19776
19777 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
19778
19779 2010-11-11 David Maus <dmaus@ictsoc.de>
19780
19781 * org-exp.el (org-export-normalize-links): Skip normalization of
19782 plain links that are part of another link.
19783
19784 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19785
19786 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
19787
19788 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19789
19790 * org-indent.el (org-indent-add-properties):
19791 Use `with-silent-modifications'.
19792 (org-indent-remove-properties): Use `with-silent-modifications'.
19793
19794 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
19795
19796 * org-table.el (org-table-cookie-line-p): Fix indentation.
19797
19798 * org-exp.el (org-store-forced-table-alignment): New function.
19799 (org-export-preprocess-string):
19800 Call `org-store-forced-table-alignment'.
19801
19802 * org-html.el (org-format-org-table-html): Use stored alignment
19803 information.
19804
19805 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19806
19807 * ob.el (org-babel-execute-src-block): Respects prefix argument
19808 (which forces re-calculation).
19809
19810 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19811
19812 * ob.el (org-babel-execute-src-block): Remove needless param
19813 sorting from ob-execute-src-block, the params are sorted already
19814 by ob-sha1-hash.
19815
19816 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19817
19818 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
19819 header argument level.
19820
19821 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19822
19823 * ob.el (org-babel-sha1-hash): Consider words in different order
19824 as different input.
19825
19826 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19827
19828 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
19829
19830 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19831
19832 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
19833 structure of an Org-mode table (list of lists).
19834
19835 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19836
19837 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
19838 (reference to unassigned variable `src-lang' and avoid calling
19839 org-babel-get-src-block-info twice.
19840
19841 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19842
19843 * ob.el (org-babel-demarcate-block): Update to reflect the new
19844 info list contents.
19845
19846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19847
19848 * org-src.el (org-edit-src-code): Supply non-nil argument to
19849 `org-babel-get-src-block-info' to avoid resolving variable
19850 references.
19851
19852 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19853
19854 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
19855 improved efficiency of org-babel-map-src-blocks.
19856
19857 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19858
19859 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
19860 checks that a code block will actually be tangled before
19861 collecting it's full information (a process which could involve
19862 the execution of other code blocks).
19863
19864 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19865
19866 * ob.el (org-babel-demarcate-block): Use light version of
19867 `org-babel-get-src-block-info'.
19868
19869 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19870
19871 * ob.el (org-babel-sha1-hash): Now handles more complex types in
19872 params.
19873
19874 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19875
19876 * ob.el (org-babel-execute-src-block): Generally using the new
19877 more informative params
19878 (org-babel-process-params): Don't forget the :var portion of
19879 variable assignments.
19880
19881 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19882
19883 * ob-table.el (sbe): Simplify to reflect to var resolution.
19884
19885 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19886
19887 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
19888 arguments back to their params before evaluation.
19889
19890 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
19891
19892 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
19893 indentation.
19894
19895 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19896
19897 * ob-table.el (sbe): Use `org-babel-process-params params' instead
19898 of `org-babel-expand-variables'.
19899
19900 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19901
19902 * ob-C.el (org-babel-C-execute): Remove call to
19903 org-babel-process-params which should no longer be called from
19904 within a language file.
19905
19906 * ob-R.el (org-babel-execute:R): Remove call to
19907 org-babel-process-params which should no longer be called from
19908 within a language file
19909 (org-babel-R-variable-assignments): Remove call to
19910 org-babel-process-params which should no longer be called from
19911 within a language file.
19912
19913 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
19914 org-babel-process-params which should no longer be called from
19915 within a language file.
19916
19917 * ob-clojure.el (org-babel-execute:clojure): Remove call to
19918 org-babel-process-params which should no longer be called from
19919 within a language file.
19920
19921 * ob-dot.el (org-babel-execute:dot): Remove call to
19922 org-babel-process-params which should no longer be called from
19923 within a language file.
19924
19925 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
19926 call to org-babel-process-params which should no longer be called
19927 from within a language file
19928 (org-babel-execute:emacs-lisp): Remove call to
19929 org-babel-process-params which should no longer be called from
19930 within a language file.
19931
19932 * ob-haskell.el (org-babel-execute:haskell): Remove call to
19933 org-babel-process-params which should no longer be called from
19934 within a language file.
19935
19936 * ob-js.el (org-babel-execute:js): Remove call to
19937 org-babel-process-params which should no longer be called from
19938 within a language file.
19939
19940 * ob-lisp.el (org-babel-execute:lisp): Remove call to
19941 org-babel-process-params which should no longer be called from
19942 within a language file.
19943
19944 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
19945 org-babel-process-params which should no longer be called from
19946 within a language file.
19947
19948 * ob-octave.el (org-babel-execute:octave): Remove call to
19949 org-babel-process-params which should no longer be called from
19950 within a language file.
19951
19952 * ob-perl.el (org-babel-execute:perl): Remove call to
19953 org-babel-process-params which should no longer be called from
19954 within a language file.
19955
19956 * ob-python.el (org-babel-execute:python): Remove call to
19957 org-babel-process-params which should no longer be called from
19958 within a language file.
19959
19960 * ob-ruby.el (org-babel-execute:ruby): Remove call to
19961 org-babel-process-params which should no longer be called from
19962 within a language file.
19963
19964 * ob-scheme.el (org-babel-execute:scheme): Remove call to
19965 org-babel-process-params which should no longer be called from
19966 within a language file.
19967
19968 * ob-screen.el (org-babel-execute:screen): Remove call to
19969 org-babel-process-params which should no longer be called from
19970 within a language file
19971 (org-babel-prep-session:screen): Remove call to
19972 org-babel-process-params which should no longer be called from
19973 within a language file.
19974
19975 * ob-sh.el (org-babel-execute:sh): Remove call to
19976 org-babel-process-params which should no longer be called from
19977 within a language file.
19978
19979 * ob-sql.el (org-babel-execute:sql): Remove call to
19980 org-babel-process-params which should no longer be called from
19981 within a language file.
19982
19983 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
19984 processed params.
19985
19986 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
19987 processed params.
19988
19989 * ob-R.el (org-babel-execute:R): Remove reference to processed
19990 params.
19991
19992 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19993
19994 * ob-sql.el (org-babel-execute:sql): Use generic expansion
19995 function
19996 (org-babel-expand-body:sql): Delete function.
19997
19998 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
19999
20000 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
20001 (org-babel-expand-body:sh): Delete function
20002 (org-babel-prep-session:sh): Change name of called function
20003 (org-babel-variable-assignments:sh): Change function name.
20004
20005 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20006
20007 * ob-screen.el (org-babel-execute:screen): Use generic expansion
20008 function
20009 (org-babel-expand-body:screen): Delete function
20010 (org-babel-prep-session:screen): Remove references to processed
20011 params.
20012
20013 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20014
20015 * ob-sass.el (org-babel-execute:sass): Use generic expansion
20016 function
20017 (org-babel-expand-body:sass): Delete function.
20018
20019 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20020
20021 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
20022 function
20023 (org-babel-prep-session:ruby): Use new variable assignment
20024 function
20025 (org-babel-variable-assignments:ruby): New function
20026 (org-babel-expand-body:ruby): Delete function.
20027
20028 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20029
20030 * ob-python.el (org-babel-execute:python): Use generic expansion
20031 function
20032 (org-babel-prep-session:python): Change name of called function
20033 (org-babel-variable-assignments:python): Change function name
20034 (org-babel-expand-body:python): Delete function.
20035
20036 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20037
20038 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
20039 (automatically handled by generic version).
20040
20041 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20042
20043 * ob-perl.el (org-babel-execute:perl): Use generic expansion
20044 function
20045 (org-babel-expand-body:perl): Delete function
20046 (org-babel-variable-assignments:perl): New function.
20047
20048 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20049
20050 * ob-org.el (org-babel-expand-body:org): Delete function
20051 (automatically handled by generic version).
20052
20053 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20054
20055 * ob-octave.el (org-babel-execute:octave): Use generic expansion
20056 function
20057 (org-babel-variable-assignments:octave): Change name of function
20058 (org-babel-variable-assignments:matlab): New defalias
20059 (org-babel-prep-session:octave): Change name of function
20060 (org-babel-expand-body:matlab): Delete function
20061 (org-babel-expand-body:octave): Delete function.
20062
20063 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20064
20065 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
20066 function
20067 (org-babel-variable-assignments:ocaml): New function
20068 (org-babel-expand-body:ocaml): Delete function.
20069
20070 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20071
20072 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
20073 (automatically handled by generic version).
20074
20075 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20076
20077 * ob-js.el (org-babel-execute:js): Use new variable assignment
20078 function
20079 (org-babel-expand-body:js): Delete function
20080 (org-babel-prep-session:js): Use new variable assignment function
20081 (org-babel-variable-assignments:js): New function.
20082
20083 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20084
20085 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
20086 function
20087 (org-babel-expand-body:haskell): Delete function
20088 (org-babel-prep-session:haskell): Use variable assignment function
20089 (org-babel-variable-assignments:haskell): New function.
20090
20091 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20092
20093 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
20094 assignment function
20095 (org-babel-prep-session:gnuplot): Use variable assignment function
20096 (org-babel-variable-assignments:gnuplot): New function.
20097
20098 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20099
20100 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
20101 (automatically handled by generic version).
20102
20103 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20104
20105 * ob-css.el (org-babel-expand-body:css): Delete function
20106 (automatically handled by generic version).
20107
20108 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20109
20110 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
20111 expansion function
20112 (org-babel-expand-body:asymptote): Delete function
20113 (org-babel-variable-assignments:asymptote): New function.
20114
20115 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20116
20117 * ob-R.el (org-babel-expand-body:R): Use new function
20118 `org-babel-variable-assignments:R'; don't trim body.
20119 (org-babel-execute:R): Respond to changes in
20120 `org-babel-expand-body:R'
20121 (org-babel-prep-session:R): Called function is now named
20122 `org-babel-variable-assignments:R'
20123 (org-babel-variable-assignments:R): Receives processed-params as
20124 new optional argument.
20125
20126 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20127
20128 * ob-C.el (org-babel-C-expand): Don't trim body.
20129
20130 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20131
20132 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
20133 obtaining variable references.
20134
20135 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20136
20137 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
20138 assignment lines to generic expansion command.
20139
20140 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20141
20142 * ob.el (org-babel-expand-src-block): Supply variable assignment
20143 lines to generic expansion function
20144 (org-babel-expand-body:generic): Prepend body with optional
20145 variable assignment lines.
20146
20147 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20148
20149 * ob-exp.el (org-babel-exp-results): Replaced old function call.
20150
20151 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20152
20153 * ob-lob.el (org-babel-lob-execute): Now expanding variable
20154 references before execution.
20155
20156 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20157
20158 * ob.el (org-babel-execute-src-block): Only sort parameters if
20159 it's required for caching.
20160
20161 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20162
20163 * ob-table.el (sbe): Reworking for better indentation and to
20164 integrate the new variable resolution.
20165
20166 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20167
20168 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
20169 variables when resolving references.
20170
20171 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20172
20173 * ob.el (org-babel-merge-params): Fix order or precedence for
20174 variables.
20175
20176 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20177
20178 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
20179 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
20180 (org-babel-R-variable-assignments):
20181 * ob-asymptote.el (org-babel-expand-body:asymptote)
20182 (org-babel-execute:asymptote):
20183 * ob-clojure.el (org-babel-expand-body:clojure)
20184 (org-babel-execute:clojure):
20185 * ob-css.el (org-babel-expand-body:css):
20186 * ob-ditaa.el (org-babel-expand-body:ditaa):
20187 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
20188 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
20189 (org-babel-execute:emacs-lisp):
20190 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
20191 * ob-haskell.el (org-babel-expand-body:haskell)
20192 (org-babel-execute:haskell, org-babel-load-session:haskell)
20193 (org-babel-prep-session:haskell):
20194 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
20195 * ob-latex.el (org-babel-expand-body:latex):
20196 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
20197 * ob-mscgen.el (org-babel-expand-body:mscgen):
20198 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
20199 * ob-octave.el (org-babel-expand-body:matlab)
20200 (org-babel-expand-body:octave, org-babel-execute:octave)
20201 (org-babel-octave-variable-assignments):
20202 * ob-org.el (org-babel-expand-body:org):
20203 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
20204 * ob-plantuml.el (org-babel-expand-body:plantuml):
20205 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
20206 (org-babel-python-variable-assignments):
20207 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
20208 * ob-sass.el (org-babel-expand-body:sass):
20209 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
20210 * ob-screen.el (org-babel-expand-body:screen):
20211 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
20212 (org-babel-sh-variable-assignments):
20213 * ob-sql.el (org-babel-expand-body:sql):
20214 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
20215 * ob.el (org-babel-expand-body:generic):
20216 Remove obsoleted optional third argument.
20217
20218 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20219
20220 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
20221 calls to removed org-babel-ref-variables.
20222
20223 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20224
20225 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
20226 ingested code blocks.
20227
20228 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20229
20230 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
20231 information from within the original export file.
20232
20233 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20234
20235 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
20236 (this should return nil if not match found.
20237
20238 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20239
20240 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
20241 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
20242
20243 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20244
20245 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
20246 docstring.
20247
20248 * ob-python.el (org-babel-python-variable-assignments):
20249 Provide missing docstring.
20250
20251 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20252
20253 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
20254 variable assignment part out into a separate function
20255 (org-babel-octave-variable-assignments): New function constructing
20256 list of variable assignment statements
20257 (org-babel-prep-session:octave): Use new function
20258 `org-babel-octave-variable-assignments' instead of previous
20259 (incorrect) variable assignment code.
20260
20261 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20262
20263 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
20264 assignment part out into a separate function
20265 (org-babel-sh-variable-assignments): New function constructing
20266 list of variable assignment statements
20267 (org-babel-prep-session:sh): Use new function
20268 `org-babel-sh-variable-assignments' instead of previous
20269 (incorrect) variable assignment code.
20270
20271 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20272
20273 * ob-python.el (org-babel-expand-body:python): Refactor: break
20274 variable assignment part out into a separate function
20275 (org-babel-python-variable-assignments): New function constructing
20276 list of variable assignment statements
20277 (org-babel-prep-session:python): Use new function
20278 `org-babel-python-variable-assignments' instead of previous
20279 (incorrect) variable assignment code.
20280
20281 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20282
20283 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
20284 assignment part out into a separate function
20285 (org-babel-R-variable-assignments): New function constructing list
20286 of variable assignment statements
20287 (org-babel-prep-session:R): Use new function
20288 `org-babel-R-variable-assignments' instead of previous
20289 (incorrect) variable assignment code.
20290
20291 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20292
20293 * ob.el (org-babel-initiate-session): Better variable names.
20294
20295 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20296
20297 * ob.el (org-number-sequence):
20298 Declared * ob-R.el (org-number-sequence): Declared.
20299
20300 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20301
20302 * ob.el (org-babel-map-src-blocks): Store correct value of
20303 `end-block'.
20304
20305 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20306
20307 * ob.el (org-babel-mark-block): New function to mark the body of a
20308 src block in the style of `mark-defun'.
20309
20310 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20311
20312 * org-compat.el (org-number-sequence): New function.
20313
20314 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
20315
20316 * ob.el (org-babel-where-is-src-block-result):
20317 Use `org-number-sequence'.
20318 (org-babel-current-buffer-properties): Fix variable definition.
20319
20320 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
20321
20322 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
20323 version of `shell-command'.
20324
20325 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
20326 `shell-command'.
20327
20328 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20329
20330 * org-list.el (org-list-search-unenclosed-generic): Replace call
20331 to booleanp.
20332
20333 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20334
20335 * org.el (org-agenda-jump-prefer-future): New option.
20336
20337 * org-agenda.el (org-agenda-goto-date):
20338 Use `org-agenda-jump-prefer-future'.
20339
20340 2010-11-11 Noorul Islam <noorul@noorul.com>
20341
20342 * org-latex.el (org-export-latex-links): Replaced hard coded
20343 hyperref format with custom variable
20344 `org-export-latex-hyperref-format'.
20345
20346 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20347
20348 * org.el (org-insert-heading): Fix docstring.
20349
20350 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
20351
20352 * org-capture.el (org-capture-place-entry): If the first line is
20353 already a headline, just stay there.
20354
20355 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20356
20357 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
20358 are non-nil.
20359
20360 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20361
20362 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
20363 after an entity.
20364
20365 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20366
20367 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
20368 table fields.
20369
20370 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20371
20372 * org.el (org-insert-heading): When on the headline of an inline
20373 task, insert another inline tasks.
20374
20375 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20376
20377 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
20378 links for blocks that will actually tangle.
20379
20380 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20381
20382 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
20383 in expanded shell bodies.
20384
20385 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20386
20387 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
20388 newline characters.
20389
20390 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20391
20392 * ob-sh.el (org-babel-expand-body:sh): Align code.
20393
20394 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20395
20396 * ob.el (org-babel-params-from-properties): Max line with at <=80.
20397
20398 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20399
20400 * org-latex.el (org-export-latex-listings-langs): Clojure is now
20401 recognized as a lisp.
20402
20403 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20404
20405 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
20406 to interpret property as header argument value.
20407
20408 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20409
20410 * ob.el (org-babel-parse-header-arguments): Simplify reading of
20411 header arg value.
20412
20413 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20414
20415 * org-publish.el (org-publish-org-to-ascii):
20416 (org-publish-org-to-latin1):
20417 (org-publish-org-to-utf8): New functions.
20418
20419 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20420
20421 * org.el (org-insert-heading): Skip inline tasks when trying to
20422 insert a new heading after the end of the subtree.
20423
20424 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20425
20426 * org-inlinetask.el (org-inlinetask-min-level): Set customization
20427 type to integer or nil.
20428
20429 * org.el (org-insert-heading): When after an inline task, do not
20430 use level but go back to headline level before the inline task.
20431
20432 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20433
20434 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
20435
20436 * org.el (org-indent-line-function): Fix indentation of inline
20437 tasks.
20438
20439 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20440
20441 * org.el (org-activate-links): Fix customize type.
20442
20443 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20444
20445 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
20446 default option.
20447
20448 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20449
20450 * org-latex.el (org-export-latex-minted): Document pygments
20451 dependency.
20452
20453 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20454
20455 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
20456 file if encryption has been turned on.
20457 (org-mobile-copy-agenda-files): Avoid double encryption of
20458 `mobileorg.org'.
20459
20460 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20461
20462 * org-exp.el (org-export-latex-minted-with-line-numbers):
20463 Ensure that variable is declared.
20464
20465 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20466
20467 * ob-python.el (org-src-preserve-indentation): Fix compiler
20468 warning.
20469
20470 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20471
20472 * org-exp.el (org-export-format-source-code-or-example):
20473 Latex formatting of source code blocks using the minted package
20474 (org-export-plist-vars): Add :latex-minted property
20475 (org-export-latex-minted): Ensure variable is defined
20476 (org-export-latex-minted-langs): Ensure variable is defined.
20477
20478 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20479
20480 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
20481
20482 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20483
20484 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
20485
20486 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20487
20488 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
20489 when `org-src-preserve-indentation' is non-nil.
20490
20491 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20492
20493 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
20494 of blocks added to Library of Babel.
20495
20496 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20497
20498 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
20499 name.
20500
20501 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20502
20503 * org-beamer.el (org-beamer-place-default-actions-for-lists):
20504 Fix typo in regexp.
20505
20506 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
20507
20508 * org-list.el (org-toggle-checkbox): Avoid some boundary error
20509 when inserting a checkbox in an empty last item of a list.
20510
20511 2010-11-11 David Maus <dmaus@ictsoc.de>
20512
20513 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
20514 Query article number from file is nil by default.
20515
20516 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
20517
20518 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
20519
20520 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20521
20522 * org-capture.el (org-capture-place-entry): Move to `beg' before
20523 searching for `%?'.
20524
20525 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20526
20527 * org.el (org-format-latex): Fix mathjax treatment of single
20528 letters in between dollars.
20529
20530 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
20531
20532 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
20533 run.
20534
20535 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20536
20537 * org.el (org-blank-before-new-entry): Improve docstring.
20538
20539 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20540
20541 * org-mobile.el (org-mobile-force-id-on-agenda-items):
20542 Fix docstring.
20543 (org-mobile-write-agenda-for-mobile): Use outline path if we do
20544 not have an ID and are not allowed to make one.
20545 (org-mobile-get-outline-path-link): New function.
20546
20547 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20548
20549 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
20550 file.
20551 (org-mobile-write-agenda-for-mobile): Use the right name, even if
20552 the file get encrypted.
20553 (org-mobile-move-capture): Only delete tempfile if it does exist.
20554
20555 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20556
20557 * ob.el (org-babel-number-p): Fix documentation string.
20558
20559 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20560
20561 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
20562 "tangle" as a positive argument for the :noweb header argument
20563 during tangling.
20564
20565 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20566
20567 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
20568 have links, with tests.
20569
20570 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20571
20572 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
20573 available.
20574 (org-export-latex-get-error): New function.
20575 (org-export-as-pdf): Give an indication of the errors that
20576 happened during processing.
20577
20578 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
20579
20580 * org-exp.el (org-export-language-setup): Fix Polish entries.
20581
20582 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20583
20584 * org.el (org-set-tags): Allow comma as a separator when
20585 specifying tags at the completion interface.
20586 (org-tags-completion-function): Allow comma as a separator when
20587 specifying tags at the completion interface.
20588
20589 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20590
20591 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
20592 export-file if exporting from a buffer which is not visiting a
20593 file.
20594
20595 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20596
20597 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
20598 name in link construction if there is a heading to follow it.
20599
20600 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20601
20602 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
20603 as an allowed extension.
20604
20605 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
20606
20607 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
20608 with zeros. Start applying face earlier.
20609
20610 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20611
20612 * ob.el (or): Don't create org-babel-temporary-directory in batch
20613 as it won't be removed by emacs-kill-hook
20614 (org-babel-remove-temporary-directory): Only try to remove this
20615 directory if it exists.
20616
20617 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20618
20619 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
20620 warning in ob.el.
20621
20622 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20623
20624 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
20625 the tangling message.
20626
20627 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20628
20629 * ob.el (org-babel-load-languages): Fixes compiler warning.
20630
20631 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20632
20633 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
20634 output.
20635
20636 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20637
20638 * org-ascii.el (org-export-as-ascii): Use the correct match group.
20639
20640 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20641
20642 * ob.el (boundp): Uncommenting defvar form for
20643 org-babel-temporary-directory
20644 (org-babel-temp-file): Now using the org-babel-temporary-directory
20645 for holding new babel temporary files
20646 (org-babel-remove-temporary-directory): Removes the babel temp dir
20647 when Emacs shutsdown
20648 (kill-emacs-hook): Now removing the babel temp dir on Emacs
20649 shutdown.
20650
20651 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20652
20653 * org-capture.el (org-capture-fill-template): Initialize history
20654 variable.
20655
20656 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20657
20658 * org-src.el (org-edit-src-code): Don't move point when generating
20659 edit buffer.
20660
20661 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20662
20663 * org-src.el (org-edit-src-code): Deal with point being in
20664 #+end_src line.
20665
20666 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20667
20668 * org-table.el (org-table-current-column): Add interactive to turn
20669 this into a command.
20670
20671 2010-11-11 Bernt Hansen <bernt@norang.ca>
20672
20673 * org.el (org-insert-heading): Run org-insert-heading-hook when
20674 creating the first heading in a file.
20675
20676 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20677
20678 * org.el (org-startup-with-inline-images): New option.
20679 (org-startup-options): Add new keywords inlineimages and
20680 noinlineimages.
20681 (org-mode): Inline images when this has been configured.
20682
20683 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20684
20685 * ob.el (org-babel-get-src-block-info): Remove optional
20686 HEADER-VARS-ONLY argument; further simplification.
20687
20688 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20689
20690 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
20691 prompt in ob-confirm-evaluate in some cases.
20692
20693 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20694
20695 * ob.el (org-babel-demarcate-block): Visible region and completion
20696 during language selection.
20697
20698 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20699
20700 * ob.el (org-babel-get-src-block-info): Remove comment.
20701
20702 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20703
20704 * ob.el (org-babel-get-src-block-info): Simplify function.
20705
20706 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20707
20708 * ob.el (org-babel-get-src-block-info): Form info list correctly
20709 when parenthesized arguments are missing.
20710
20711 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20712
20713 * ob-exp.el (org-export-babel-evaluate): Docstring typo
20714 (org-babel-exp-code): Docstring typo.
20715
20716 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20717
20718 * org-mobile.el (org-mobile-encryption-password):
20719 Improve docstring.
20720 (org-mobile-encryption-password-session): New variable.
20721 (org-mobile-encryption-password): New function.
20722 (org-mobile-check-setup):
20723 (org-mobile-encrypt-file):
20724 (org-mobile-decrypt-file): Use the new function.
20725
20726 2010-11-11 David Maus <dmaus@ictsoc.de>
20727
20728 * org-capture.el (org-capture-place-template): Widen to remove
20729 possible restrictions in target buffer.
20730
20731 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
20732
20733 * org.el (org-speed-command-hook): Add org-speed-command-hook
20734 (org-babel-speed-command-hook): Hook for Babel's speed commands.
20735
20736 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20737
20738 * ob.el (org-babel-execute-buffer): Re-implement using
20739 `org-babel-map-src-blocks'.
20740
20741 2010-11-11 David Maus <dmaus@ictsoc.de>
20742
20743 * org-capture.el (org-capture-templates): Update doc string with
20744 new message date related escapes.
20745
20746 2010-11-11 David Maus <dmaus@ictsoc.de>
20747
20748 * org-wl.el (org-wl-store-link-message): Define properties %:date)
20749 (%:date-timestamp, and %:date-timestamp-inactive.
20750
20751 * org-mew.el (org-mew-store-link): Dto.
20752
20753 * org-mhe.el (org-mhe-store-link): Dto.
20754
20755 * org-rmail.el (org-rmail-store-link): Dto.
20756
20757 * org-vm.el (org-vm-store-link): Dto.
20758
20759 2010-11-11 David Maus <dmaus@ictsoc.de>
20760
20761 * org-wl.el (org-wl-message-field): Always get literal content of
20762 header fields.
20763
20764 2010-11-11 David Maus <dmaus@ictsoc.de>
20765
20766 * org-gnus.el (org-gnus-store-link): Define properties
20767 %:date-timestamp and %:date-timestamp-inactive.
20768
20769 2010-11-11 David Maus <dmaus@ictsoc.de>
20770
20771 * org-gnus.el (org-gnus-store-link): Handle empty date header
20772 field.
20773
20774 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
20775
20776 * org.el (org-speed-command-hook): New. Hook for installing
20777 additional speed commands. Use this for enabling speed commands on
20778 src blocks.
20779 (org-speed-command-default-hook): The default hook for
20780 org-speed-command-hook. Factored out from org-self-insert-command
20781 and mimics existing behavior.
20782 (org-self-insert-command): Modify to use org-speed-command-hook.
20783
20784 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20785
20786 * org-agenda.el (org-search-view): Recover spaces in search words
20787 if they were escaped with \ or inside a regexp.
20788
20789 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20790
20791 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
20792 the list of completable meta line words.
20793 (org-complete): Complete property names after #+PROPERTY.
20794
20795 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20796
20797 * ob-python.el (org-babel-python-evaluate-session): Make temp file
20798 names consistent.
20799
20800 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20801
20802 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
20803 Delete extra format argument.
20804
20805 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20806
20807 * ob-org.el (org-babel-org-export): Typo in docstring.
20808
20809 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20810
20811 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
20812 variable.
20813
20814 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20815
20816 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
20817
20818 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20819
20820 * ob.el (org-babel-process-file-name): New function
20821 (org-babel-maybe-remote-file): Delete function.
20822
20823 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20824
20825 * ob-C.el (org-babel-C-execute): Remove unused variable.
20826
20827 2010-11-11 David Maus <dmaus@ictsoc.de>
20828
20829 * org.el (org-make-link-string): Prevent superfluous colon.
20830
20831 2010-11-11 David Maus <dmaus@ictsoc.de>
20832
20833 * org.el (org-make-org-heading-search-string): Leave headline
20834 intact.
20835
20836 2010-11-11 David Maus <dmaus@ictsoc.de>
20837
20838 * org.el (org-make-link-string): Don't escape characters in link
20839 type.
20840
20841 2010-11-11 Bastien Guerry <bzg@gnu.org>
20842
20843 * org-capture.el (org-capture-templates): Update docstring to
20844 advertise %:org-date.
20845
20846 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20847
20848 * ob-dot.el (org-babel-execute:dot): Automatically specifies
20849 "-T<ext>" based on file name extension.
20850
20851 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20852
20853 * ob-org.el (org-babel-org-export): Raise error on nested export
20854 call.
20855
20856 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20857
20858 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
20859 output files.
20860
20861 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20862
20863 * ob.el (org-babel-demarcate-block): Better initialization of
20864 stars.
20865
20866 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20867
20868 * org-src.el (org-src-tab-acts-natively): Add customize interface.
20869
20870 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20871
20872 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
20873 New variable allowing prevention of automatic stripping of leading and
20874 trailing blank lines when exiting edit buffer.
20875 (org-edit-src-exit): Respect value of
20876 `org-src-strip-leading-and-trailing-blank-lines'
20877 (org-src-native-tab-command-maybe):
20878 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
20879 this function.
20880
20881 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
20882
20883 * org-src.el (org-edit-src-code): If mark was inside code block
20884 then code edit buffer inherits mark with active region.
20885
20886 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20887
20888 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
20889
20890 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20891
20892 * ob.el (org-babel-demarcate-block): Better handling of empty
20893 space around demarcated area.
20894
20895 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20896
20897 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
20898 this command.
20899
20900 2010-11-11 David Maus <dmaus@ictsoc.de>
20901
20902 * org-gnus.el (org-gnus-open-nntp): New function.
20903
20904 2010-11-11 David Maus <dmaus@ictsoc.de>
20905
20906 * org-wl.el (org-wl-open-nntp): New function.
20907
20908 2010-11-11 David Maus <dmaus@ictsoc.de>
20909
20910 * org-wl.el (org-wl-open): Open message by numeric reference if
20911 article part is not a message id.
20912
20913 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20914
20915 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
20916 visible line.
20917
20918 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20919
20920 * ob.el (org-babel-demarcate-block): Interactive demarcation of
20921 code blocks.
20922
20923 * ob-keys.el (org-babel-key-bindings): Key bindings for block
20924 demarcation.
20925
20926 2010-11-11 Bastien Guerry <bzg@gnu.org>
20927
20928 * org.el (org-link-types): Add the "message" link type.
20929
20930 2010-11-11 David Maus <dmaus@ictsoc.de>
20931
20932 * org.el (org-link-types): Add 'message:' link type to default
20933 link types.
20934
20935 2010-11-11 Bastien Guerry <bzg@gnu.org>
20936
20937 * org-gnus.el (org-gnus-store-link): Add the :date property to
20938 gnus links, allowing the use of %:date in capture templates.
20939
20940 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
20941
20942 * org-list.el (org-cycle-list-bullet): Follow order of bullets
20943 indicated in doc-string.
20944
20945 * org-list.el (org-list-bottom-point-with-indent): List is ended
20946 when a line is less indented that the last item, not the less
20947 indented item.
20948
20949 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
20950
20951 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
20952 original file before resolving code block parameters to ensure
20953 headline and buffer wide parameters are taken into consideration
20954 when only a narrowed portion of the file is exported.
20955
20956 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20957
20958 * org.el (org-forward-same-level): Fix docstring.
20959
20960 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
20961
20962 * org-publish.el (org-publish-attachment): Put the attachment into
20963 the right directory.
20964
20965 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
20966
20967 * org.el (org-goto-first-child): New command.
20968
20969 2010-11-11 Matt Lundin <mdl@imapmail.org>
20970
20971 * org-agenda.el (org-prepare-agenda): If the agenda is called from
20972 within the agenda via an elisp link, such as
20973 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
20974 of the file containing the link, since that buffer is current
20975 during org-prepare agenda (due to a with-current-buffer in
20976 org-agenda-open-link). An additional test now ensures that the
20977 agenda buffer is in fact current when the buffer is erased and
20978 local variables for the agenda are set.
20979
20980 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
20981
20982 * org-exp.el (org-infile-export-plist): Define property macro.
20983
20984 2010-11-11 David Maus <dmaus@ictsoc.de>
20985
20986 * org-mhe.el (org-mhe-get-header): Remove possible folding white
20987 space in message header field.
20988
20989 2010-11-11 David Maus <dmaus@ictsoc.de>
20990
20991 * org-feed.el (org-feed): Fix typo in customization group :tag
20992 property.
20993
20994 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
20995
20996 * org-latex.el (org-export-latex-tag-markup): New option.
20997 (org-export-latex-keywords-maybe):
20998 Use `org-export-latex-tag-markup'.
20999
21000 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
21001
21002 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
21003 (org-ical-ts-to-string): Use UTC time when requested.
21004
21005 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21006
21007 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
21008 from 'file' to 'http'.
21009
21010 2010-11-11 David Maus <dmaus@ictsoc.de>
21011
21012 * org.el (org-store-log-note): Fix wrong usage
21013 of`org-adapt-indentation'.
21014
21015 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21016
21017 * org.el (org-skip-over-state-notes): Do not compute bottom point
21018 at each item.
21019
21020 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
21021 instead of moving to each item.
21022
21023 2010-11-11 David Maus <dmaus@ictsoc.de>
21024
21025 * org-capture.el (org-capture-templates): Small fix in doc string.
21026
21027 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
21028
21029 * org-archive.el (org-get-local-archive-location):
21030 Use `org-carchive-location' as default.
21031
21032 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21033
21034 * ob-C.el (org): No longer requires org.
21035
21036 * ob-ledger.el (org): No longer requires org.
21037
21038 2010-11-11 David Maus <dmaus@ictsoc.de>
21039
21040 * org.el (org-priority): Save match data before call to
21041 `read-char-exclusive'.
21042
21043 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21044
21045 * org-list.el (org-list-to-generic): Descriptions labels can be
21046 any suit of symbols, and will end at double colons.
21047
21048 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21049
21050 * org.el (org-indent-line-function): Indent past [@num] and
21051 [@start:num], consistently with what is already done with
21052 checkboxes.
21053
21054 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21055
21056 * org.el (org-store-log-note): Indent new notes to the right
21057 column. Also take `org-list-two-spaces-after-bullet-regexp' into
21058 consideration when creating the note.
21059
21060 2010-11-11 David Maus <dmaus@ictsoc.de>
21061
21062 * org-gnus.el (nnimap-group-overview-filename): Declare function
21063 to silence byte compiler.
21064
21065 2010-11-11 David Maus <dmaus@ictsoc.de>
21066
21067 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
21068 New customization variable.
21069 (org-gnus-nnimap-cached-article-number): New function.
21070 (org-gnus-follow-link): Try to fetch cached article number of
21071 message-id.
21072
21073 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21074
21075 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
21076 first line into code blocks before export so that the first line
21077 is not interpreted as a title
21078 (org-babel-org-export): Use new dummy code block prefix.
21079
21080 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21081
21082 * ob.el (org-babel-insert-result): No longer throws error when
21083 inserting an empty result.
21084
21085 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21086
21087 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
21088
21089 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21090
21091 * ob.el (org-babel-do-in-edit-buffer):
21092 Use `org-babel-where-is-src-block-head' to test for source block at
21093 point.
21094
21095 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21096
21097 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
21098 `org-babel-goto-src-block-head'.
21099
21100 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
21101 current code block.
21102
21103 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21104
21105 * ob.el (org-babel-next-src-block): Now raising more informative
21106 error when no further code blocks can be found.
21107 (org-babel-previous-src-block): Now raising more informative error
21108 when no previous code blocks can be found.
21109
21110 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21111
21112 * org-exp-blocks.el
21113 (org-export-preprocess-after-include-files-hook): Now using this
21114 hook instead of `org-export-preprocess-hook'.
21115
21116 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21117
21118 * ob-plantuml.el (org-babel-execute:plantuml): ????
21119
21120 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21121
21122 * ob-python.el (org-babel-python-evaluate): Refactor as call to
21123 either `org-babel-python-evaluate-external-process' or
21124 `org-babel-python-evaluate-session'.
21125 (org-babel-python-evaluate-external-process): New function to
21126 handle evaluation in external process.
21127 (org-babel-python-evaluate-session): New function to handle
21128 evaluation in emacs inferior process.
21129
21130 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21131
21132 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
21133 or html respecting :results header arg
21134 (org-babel-org-export): Exports a string of text to an output
21135 format.
21136
21137 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21138
21139 * ob.el (org-babel-insert-result): Remove existing results when
21140 nil results are returned.
21141
21142 2010-11-11 David Maus <dmaus@ictsoc.de>
21143
21144 * org-ascii.el (org-export-as-ascii): Bind and set link path for
21145 link type specific markup function.
21146
21147 2010-11-11 David Maus <dmaus@ictsoc.de>
21148
21149 * org-clock.el (notifications-notify): Properly declare function
21150 to silence byte compiler.
21151
21152 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21153
21154 * org-list.el (org-insert-item): Check invisibility of point at a
21155 meaningful location.
21156
21157 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21158
21159 * org-list.el (org-list-insert-item-generic): Updating checkboxes
21160 can modify bottom point of a list, so make it a marker before
21161 calling `org-update-checkbox-count-maybe'.
21162
21163 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21164
21165 * org.el (org-src-fontify-natively): Set to nil by default.
21166 Supply customize interface.
21167
21168 2010-11-11 Bastien Guerry <bzg@gnu.org>
21169
21170 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
21171 `org-bracket-link-analytic-regexp++' to match the link type.
21172
21173 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21174
21175 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
21176 `language'.
21177
21178 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21179
21180 * ob-tangle.el (org-babel-tangle-comment-format-beg):
21181 Format string specifying the link-comment preceding a code block
21182 (org-babel-tangle-comment-format-end): Format string specifying
21183 the link-comment following a code block
21184 (org-babel-tangle-collect-blocks): Storing more information in the
21185 spec of a tangling code block
21186 (org-babel-spec-to-string): Now makes use of customizable
21187 link-comment formats.
21188
21189 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
21190
21191 * org.el (org-delete-backward-char): Check for nil overwrite-mode
21192 before inserting spaces.
21193
21194 2010-11-11 David Maus <dmaus@ictsoc.de>
21195
21196 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
21197 from summary of non-TODO ical entries.
21198 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
21199 exclude tags from summary of TODO ical entries.
21200
21201 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21202
21203 * ob.el (org-babel-map-src-blocks): Now exposes much information
21204 about the code block in the form of let-bound local variables.
21205
21206 2010-11-11 David Maus <dmaus@ictsoc.de>
21207
21208 * org-list.el (org-outline-regexp, org-ts-regexp)
21209 (org-ts-regexp-both, org-in-regexps-block-p)
21210 (org-level-increment, org-at-heading-p)
21211 (outline-previous-heading, org-icompleting-read)
21212 (org-time-string-to-seconds): Declare to fix compiler warning.
21213
21214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21215
21216 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
21217 used from an heading. Send an error when no item is in region.
21218
21219 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21220
21221 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
21222 ensure that edit buffer is exited.
21223
21224 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21225
21226 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
21227 control the amount of extra newlines inserted into tangled code
21228 (org-babel-tangle-collect-blocks): Now conditionally collects
21229 information to be used for "org" style comments
21230 (org-babel-spec-to-string): Now inserts "org" style comments, and
21231 obeys the newline configuration variable when inserting whitespace.
21232
21233 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21234
21235 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
21236 hook
21237 (org-babel-tangle): Calls new tangle hook.
21238
21239 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21240
21241 * org-capture.el (org-capture): Compute the length of the correct
21242 string when removing properties.
21243
21244 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21245
21246 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
21247 names before shell quoting.
21248
21249 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21250
21251 * org-src.el (org-src-tab-indents-natively): New variable
21252 controlling whether language-native TAB action should be performed
21253 (org-src-native-tab-command-maybe): New function to perform
21254 language-native TAB action.
21255 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
21256
21257 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21258
21259 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
21260 `org-plantuml-jar-path' before use.
21261
21262 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21263
21264 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
21265 language major mode buffers during fontification.
21266
21267 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21268
21269 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
21270 match code blocks with switches and header args.
21271 Call `org-src-font-lock-fontify-block' for automatic fontification of
21272 code in code blocks, controlled by variable
21273 `org-src-fontify-natively'.
21274 (org-src-fontify-natively): New variable.
21275
21276 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21277
21278 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
21279 inf-ruby.
21280
21281 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21282
21283 * org-html.el (org-html-make-link): (expand-file-name) removes
21284 one "/" from "///path-to-file", so add one. Anything other than
21285 'file' type should be exported along with the type.
21286
21287 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
21288
21289 * org.el (org-insert-subheading): Fix compiler warning
21290 (org-insert-todo-subheading): Fix compiler warning.
21291
21292 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21293
21294 * org-capture.el (org-capture): Remove read-only text properties
21295 from capture text.
21296 (org-capture-set-target-location): Throw an error if file+headline
21297 target does not point into a file which is in Org mode.
21298
21299 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21300
21301 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
21302
21303 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21304
21305 * org-src.el (org-edit-src-code): Improve docstring.
21306
21307 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21308
21309 * ob.el (org-babel-execute-src-block): Document prefix argument in
21310 docstring.
21311
21312 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21313
21314 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
21315 org-ditaa-jar-path with expand-file-name.
21316
21317 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21318
21319 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
21320 `org-babel-execute-src-block'.
21321
21322 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21323
21324 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
21325 [@x] syntax for list numbering.
21326
21327 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21328
21329 * org.el (org-indent-line-function): Indentation of source block
21330 is left to `org-edit-src-exit' and shouldn't be modified by
21331 `org-indent-line-function'. Indentation of others blocks should be
21332 the same as the #+begin line.
21333
21334 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21335
21336 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
21337 forms on source blocks in current buffer; restore point in current
21338 buffer.
21339
21340 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21341
21342 * org-list.el (org-list-struct): Accept list boundaries as an
21343 argument in order to avoid computing `org-list-top-point' and
21344 `org-list-bottom-point' twice when indenting.
21345
21346 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21347
21348 * org-list.el (org-list-ending-method): Default value is now
21349 `both', to ensure maximum compatibility before previous
21350 implementation.
21351
21352 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21353
21354 * org-list.el (org-list-in-item-p-with-indent): Test if first line
21355 is the item beginning.
21356
21357 * org-list.el (org-list-top-point-with-indent): Test if first line
21358 is a valid list beginning.
21359
21360 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21361
21362 * org-list.el (org-list-ending-method): New customizable variable
21363 to tell Org Mode how lists end. See docstring.
21364
21365 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21366
21367 * org-list.el (org-indent-item-tree): Shifting step of top-level
21368 item depends on `org-level-increment'.
21369
21370 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21371
21372 * org.el (org-indent-line-function): Indent first non blank line
21373 after a list according to current heading level.
21374
21375 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21376
21377 * org-docbook.el (org-export-as-docbook): Remove check for
21378 indentation on lines that do not start with a list bullet.
21379
21380 * org-html.el (org-export-as-html): Same thing.
21381
21382 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21383
21384 * org-list.el (org-list-bottom-point): Take into consideration
21385 that bound of search can be before true ending of the list.
21386
21387 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21388
21389 * org-list.el (org-list-struct-apply-struct): No longer shift
21390 item's body twice: one after replacing bullet and one after
21391 changing indentation.
21392
21393 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21394
21395 * org-list.el (org-list-struct-indent): Add code to replace
21396 bullets if needed when indenting.
21397
21398 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21399
21400 * org-list.el (org-list-insert-item-generic): A single item
21401 already counting blank lines in his body should be separated with
21402 the next one by a blank line. Moreover, if user already provided
21403 blank lines, follow his wishes.
21404
21405 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21406
21407 * org-list.el (org-indent-item-tree): When moving top item of a
21408 *-list to column 0, only the first item had its bullet changed to
21409 -. It now changes all items of the top-level list, as expected.
21410
21411 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21412
21413 * org-list.el (org-toggle-checkbox): Go to beginning of line
21414 before processing.
21415
21416 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21417
21418 * org-list.el (org-list-struct-apply-struct): Check if ancestor
21419 exists.
21420
21421 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21422
21423 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
21424 done at each item.
21425
21426 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21427
21428 * org-list.el : Removed unused variable
21429 `org-suppress-item-indentation'.
21430
21431 * org-list.el (org-renumber-ordered-list): Skip item if bullet
21432 number is already good.
21433
21434 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21435
21436 * org-list.el (org-list-automatic-rules): Doc-string reflects this
21437 change.
21438
21439 * org-list.el (org-indent-item-tree): Prevent whole list from
21440 being moved when user is not moving subtree.
21441 Thus `org-cycle-item-indentation' will not allow to move the list.
21442
21443 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21444
21445 * org-list.el (org-indent-item-tree): Remove region code. It was
21446 prone to errors and undocumented.
21447
21448 * org-list.el (org-item-indent-positions): Better heuristics to
21449 determine what bullet the item will have when demoted.
21450
21451 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21452
21453 * org-list.el (org-list-bullet-string): First check if
21454 `org-list-two-spaces-after-bullet-regexp' isn't nil.
21455
21456 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21457
21458 * org-list.el (org-list-bullet-string): Do not modify match-data.
21459
21460 * org.el (org-toggle-item): Now working again when changing list
21461 items into plain text. Moreover take into consideration
21462 `org-list-two-spaces-after-bullet-regexp'.
21463
21464 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21465
21466 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
21467 fix, and improved heuristics to determine bullet when indenting.
21468
21469 * org-list.el (org-item-indent-positions): Function now returns
21470 sane results when there are two lists separated with blank lines
21471 only.
21472
21473 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21474
21475 * org-docbook.el (org-export-as-docbook): Use override="num" in
21476 any listitem matching [@start:num].
21477
21478 * org-html.el (org-export-as-html): Use value="num" in any li
21479 matching [@start:num].
21480
21481 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21482
21483 * org.el (org-set-font-lock-defaults): Correct fontification for
21484 checkboxes found after [@start:?].
21485
21486 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
21487 [@start:?] when looking at a regex after a bullet.
21488
21489 * org-list.el (org-toggle-checkbox): Correct insertion of
21490 checkboxes when there is already a [@start:?] in the item.
21491
21492 * org-list.el (org-checkbox-blocked-p): Properly check if there's
21493 an unchecked item before.
21494
21495 * org-list.el (org-list-parse-list): Function handles items having
21496 both a counter and a checkbox.
21497
21498 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21499
21500 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
21501 stores both indentation and bullet when cycle started.
21502
21503 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21504
21505 * org-list.el: `org-at-description-p' renamed to
21506 `org-at-item-description-p', `org-first-list-item-p' renamed to
21507 `org-list-first-item-p', `org-end-of-item-text-before-children'
21508 renamed to `org-end-of-item-or-at-child'.
21509
21510 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21511
21512 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
21513 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
21514 before toggling a checkbox.
21515
21516 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21517
21518 * org-list.el (org-list-bullet-string): New function returning
21519 bullet concatenated with an appropriate number of white spaces.
21520
21521 * org-list.el (org-list-insert-item-generic): Insert the right
21522 bullet, with help of `org-list-bullet-string'.
21523
21524 * org-list.el (org-indent-item-tree):
21525 Use `org-list-bullet-string'.
21526
21527 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
21528
21529 * org-list.el (org-toggle-checkbox): Send an error when
21530 `org-toggle-checkbox' is trying to insert a checkbox at a
21531 description item.
21532
21533 * org-list.el (org-item-re): Modify regexp so it can catch
21534 correct number of white space before item body.
21535
21536 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
21537 consideration new `org-item-re'.
21538
21539 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21540
21541 * org-list.el (org-list-insert-item-generic): The second item in a
21542 list will be separated from its predecessor with the number of
21543 blank lines separating the first item from its parent, if any, or
21544 no blank line.
21545
21546 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21547
21548 * org-list.el (org-indent-item-tree): Fix and reorder every list
21549 and sublist, from parent of list that has moved if indenting, or
21550 from list at point if outdenting.
21551
21552 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21553
21554 * org-list.el (org-indent-item-tree): Try to keep relative
21555 position on line. It can't if point is in white spaces before
21556 bullet because mixed tabs and spaces make some columns
21557 unattainable.
21558
21559 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21560
21561 * org-list.el (org-cycle-item-indentation): Cycle when the whole
21562 item only contains bullet and maybe a checkbox. Previously, TAB
21563 would cycle when the first line of the item was blank.
21564
21565 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21566
21567 * org-list.el (org-cycle-item-indentation): Allow a point just
21568 after a description item or a checkboxed item to start cycling.
21569
21570 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21571
21572 * org-list.el (org-cycle-list-bullet):
21573 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
21574 as valid bullets when cycling.
21575
21576 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21577
21578 * org-list.el (org-cycle-item-indentation): Do return t if and
21579 only if cycling is possible and succeded.
21580
21581 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21582
21583 * org-list.el (org-indent-item-tree): When outdenting a subtree,
21584 the last item shouldn't have a children.
21585
21586 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21587
21588 * org-list.el (org-cycle-item-indentation): Cycling should play
21589 nicely with indent rule in `org-list-automatic-rules'.
21590
21591 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21592
21593 * org-list.el (org-indent-item-tree): If indent rule is activated,
21594 it should be impossible to outdent an item having children without
21595 moving its subtree. Improved reordering of lists modified by
21596 cycling indentation.
21597
21598 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21599
21600 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
21601 `org-fix-bullet-type' to prevent infinite loop, and some checks
21602 already done in `org-renumber-ordered-list'.
21603
21604 * org-list.el (org-fix-bullet-type): Remove a check and call
21605 directly `org-maybe-renumber-ordered-list'.
21606
21607 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21608
21609 * org-list.el (org-indent-item-tree): It shouldn't be possible to
21610 indent the first item of a sublist (though outdent is possible) as
21611 it would break list's structure.
21612
21613 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21614
21615 * org-list.el (org-list-insert-item-generic): When local search
21616 doesn't help, search the list globally for blank lines. Moreover,
21617 don't bother with new lists, and add 1 blank line.
21618
21619 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21620
21621 * org-capture.el (org-capture-place-item):
21622 Use `org-search-forward-unenclosed' and
21623 `org-search-backward-unenclosed' and new variable
21624 `org-item-beginning-re'.
21625
21626 * org-list.el (org-item-beginning-re): Regexp matching beginning
21627 of an item.
21628
21629 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21630
21631 * org-list.el (org-cycle-list-bullet): Put back support for
21632 'previous argument.
21633
21634 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21635
21636 * org-list.el (org-in-item-p): Handle case when point is at an
21637 heading.
21638
21639 * org-list.el (org-list-make-subtree): Add protection when used
21640 outside of list.
21641
21642 * org-list.el (org-insert-item): Remove useless hack now
21643 `org-in-item-p' is fixed.
21644
21645 * org-timer.el (org-timer-item): Remove useless hack now
21646 `org-in-item-p' is fixed.
21647
21648 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21649
21650 * org-list.el (org-cycle-list-bullet): Prevent description items
21651 from being numbered. String argument is also recognized now, as
21652 long as it is a valid bullet.
21653
21654 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21655
21656 * org-list.el (org-indent-item-tree): Moving indentation of top
21657 list item will make the whole list move.
21658
21659 * org-list.el (org-apply-on-list): Function is less sensitive to
21660 changes of indentation.
21661
21662 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21663
21664 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
21665 of the regexp.
21666
21667 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
21668
21669 * org-list.el (org-cycle-item-indentation): Allow cycling
21670 description items and checkbox items.
21671
21672 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
21673
21674 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
21675 regexp.
21676
21677 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21678
21679 * org-list.el (org-insert-item-internal): Guessing of blank lines
21680 number is made by looking at neighboring items, if any.
21681
21682 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21683
21684 * org-list.el (org-sort-list): Add the possibility to sort timer
21685 lists with the ?t or ?T options.
21686
21687 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21688
21689 * org-list.el (org-search-unenclosed-internal): New function to
21690 handle both `org-search-forward-unenclosed' and
21691 `org-search-backward-unenclosed'.
21692
21693 * org-list.el (org-search-backward-unenclosed): Can send errors
21694 now. Removed useless usage of COUNT.
21695
21696 * org-list.el (org-search-forward-unenclosed): Can send errors
21697 now. Removed useless usage of COUNT.
21698
21699 * org-list.el (org-update-checkbox-count):
21700 Use `org-search-forward-unenclosed' and
21701 `org-search-backward-unenclosed' instead of `re-search-forward'
21702 and `re-search-backward'.
21703
21704 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
21705 and `org-search-backward-unenclosed' instead of
21706 `re-search-forward' and `re-search-backward'.
21707
21708 * org-list.el (org-list-make-subtree):
21709 Use `org-search-forward-unenclosed' and
21710 `org-search-backward-unenclosed' instead of `re-search-forward'
21711 and `re-search-backward'.
21712
21713 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21714
21715 * org-list.el (org-insert-item-internal): Fixes the problem when
21716 point was before the first char of the item's body.
21717
21718 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21719
21720 * org-timer.el (org-timer-item): Refactoring. Compute timer string
21721 before inserting it in the buffer.
21722
21723 * org-timer.el (org-timer): Add an optional argument to return
21724 timer string instead of inserting it.
21725
21726 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21727
21728 * org-list.el (org-insert-item-internal): New function to handle
21729 positioning and contents of an item being inserted at a specific
21730 pos. It is not possible anymore to split a term in a description
21731 list or a checkbox when inserting a new item.
21732
21733 * org-list.el (org-insert-item): Refactored by using the new
21734 `org-insert-item-internal' function.
21735
21736 * org-timer.el (org-timer-item): Refactored by using the new
21737 `org-insert-item-internal' function.
21738
21739 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21740
21741 * org-list.el (org-list-bottom-point): Be sure to check real
21742 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
21743
21744 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
21745 end of item if we are in a list.
21746
21747 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21748
21749 * org-list.el (org-insert-item): Move before any special block in
21750 a list prior to add a new item.
21751
21752 * org-timer.el (org-timer-item): When in a timer list, insert a
21753 new timer item like `org-insert-item'. If in another list, send an
21754 error. Otherwise, start a new timer list.
21755
21756 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21757
21758 * org-list.el: Minor refactoring.
21759
21760 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21761
21762 * org-timer.el (org-timer-item): Insert description list item at
21763 the right column.
21764
21765 * org-list.el (org-insert-item): Insert the right number of blank
21766 lines before a relative timer.
21767
21768 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21769
21770 * org-list.el (org-insert-item): Remove restriction on latex
21771 blocks.
21772
21773 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21774
21775 * org-list.el (org-search-backward-unenclosed): Do not stop in
21776 protected places.
21777
21778 * org-list.el (org-search-forward-unenclosed): Do not stop in
21779 protected places.
21780
21781 * org-latex.el (org-export-latex-lists): Use the fact that
21782 org-search-forward do not stop anymore at protected places.
21783
21784 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21785
21786 * org-list.el (org-search-backward-unenclosed): Do not prevent
21787 list items from being inside LaTeX blocks.
21788
21789 * org-list.el (org-search-forward-unenclosed): Do not prevent list
21790 items from being inside LaTeX blocks.
21791
21792 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21793
21794 * org-list.el (org-in-item-p): Do not widen before checking if we
21795 are in item.
21796
21797 * org-list.el (org-list-send-list): We cannot count on
21798 `org-list-top-point' and `org-list-bottom-point' before buffer is
21799 narrowed. Find bounds of list otherwise.
21800
21801 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21802
21803 * org-list.el (org-list-end-regexp): By default, list ending is
21804 exactly 2 blank lines.
21805
21806 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21807
21808 * org-docbook.el (org-export-as-docbook): When we find an empty
21809 line, we do not need to check for
21810 `org-empty-line-terminates-plain-lists' because we would have
21811 found end-list marker before.
21812
21813 * org-html.el (org-export-as-html): Same.
21814
21815 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21816
21817 * org-list.el (org-insert-item): Simplify count of blank lines to
21818 insert.
21819
21820 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21821
21822 * org-list.el (org-list-end-regexp): New customizable variable to
21823 define what string should end lists.
21824
21825 * org-list.el (org-list-end-re): Function is now aware of
21826 `org-list-end-regexp'.
21827
21828 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21829
21830 * org-html.el (org-export-as-html): Code cleanup.
21831
21832 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21833
21834 * org-docbook.el (org-export-as-docbook): Properly close any open
21835 list when seeing ORG-LIST-END. Removed any reference to now
21836 unneeded DIDCLOSE variable.
21837
21838 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21839
21840 * org-exp.el (org-export-mark-list-ending): Fix number of blank
21841 lines inserted after a list.
21842
21843 * org-list.el (org-list-parse-list): Fix case when
21844 `org-list-end-re' would have an indentation greater than current
21845 list.
21846
21847 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21848
21849 * org-exp.el (org-export-mark-list-ending): Differentiate between
21850 export backends, and replace `org-list-end-re' by a blank line
21851 upon exporting.
21852
21853 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21854
21855 * org-html.el (org-export-as-html): Delete didclose and everything
21856 related to it, as it is no longer needed.
21857
21858 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21859
21860 * org-html.el (org-export-html-preprocess): Remove unneeded
21861 insertion of list end marker, as it is now handled by
21862 `org-export-mark-list-ending'.
21863
21864 * org-html.el (org-export-as-html): Cleaner termination of lists.
21865
21866 * org-exp.el (org-export-mark-list-ending): New function to insert
21867 specific markers at the end of lists when exporting to a backend
21868 not using `org-list-parse-list'. This function is called early in
21869 `org-export-preprocess-string', while it is still able to
21870 recognize lists.
21871
21872 * org-latex.el (org-export-latex-lists): Better search for
21873 lists. It now only finds items not enclosed and not protected.
21874
21875 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21876
21877 * org-list.el: Replaced `re-search-forward' by
21878 `org-search-forward-unenclosed' where it made sense.
21879
21880 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21881
21882 * org-list.el (org-apply-to-list): Now a return value is handed at
21883 each new call of the function applied.
21884
21885 * org-list.el (org-fix-bullet-type): Use the new
21886 `org-apply-to-list' format.
21887
21888 * org-list.el (org-renumber-ordered-list): Use the new
21889 `org-apply-to-list' format.
21890
21891 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21892
21893 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
21894 correctly used.
21895
21896 * org-list.el (org-search-forward-unenclosed): Better regexp used.
21897
21898 * org-list.el (org-search-backward-unenclosed): Better regexp
21899 used.
21900
21901 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21902
21903 * org-list.el (org-sort-list): End-rec function was ill-defined.
21904
21905 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21906
21907 * org-list.el (org-search-forward-unenclosed): Fix behavior when
21908 last occurrence was enclosed.
21909
21910 * org-list.el (org-search-backward-unenclosed): Fix behavior when
21911 last occurrence was enclosed.
21912
21913 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21914
21915 * org.el (org-in-regexps-block-p): Fix documentation.
21916
21917 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21918
21919 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
21920
21921 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
21922
21923 * org-list.el (org-list-parse-list): Minor fix.
21924
21925 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21926
21927 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
21928 called with t argument.
21929
21930 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21931
21932 * org-html.el (org-export-html-preprocess):
21933 Replace `org-list-end-re' by a blank line during pre-process.
21934
21935 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21936
21937 * org-list.el (org-list-bottom-point): No need for square brackets
21938 for `skip-chars-backward'.
21939
21940 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21941
21942 * org-html.el: Do not delete space between end of list and
21943 beginning of the following.
21944
21945 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21946
21947 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
21948 needed. Lists should not end before seeing this.
21949
21950 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21951
21952 * org-html.el: Notice end of lists.
21953
21954 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
21955
21956 * org-list.el (org-list-parse-list): Better handling of
21957 restrictions when function is called on a list with sublists.
21958
21959 * org-list.el (org-list-send-list): Find the true ending of the
21960 list being sent.
21961
21962 * org-list.el (org-list-radio-list-templates): Templates are more
21963 specific to lists.
21964
21965 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21966
21967 * ob-js.el (org-babel-js-eoe): Indicate end of input
21968 (org-babel-execute:js): Support for session evaluation
21969 (org-babel-prep-session:js): Fleshed out definition
21970 (org-babel-js-initiate-session): Can initiate a session using
21971 mozrepl.
21972
21973 2010-11-11 David Maus <dmaus@ictsoc.de>
21974
21975 * org.el (org-set-regexps-and-options): Protect escape char in
21976 `org-complex-heading-regexp-format'.
21977
21978 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
21979
21980 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
21981 session-based evaluation
21982 (org-babel-execute:scheme): Now supports session-based evaluation
21983 (org-babel-prep-session:scheme): Now works and defines variables
21984 (org-babel-scheme-initiate-session): Now works using run-scheme
21985 from cmuscheme.
21986
21987 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
21988
21989 * org.el (org-export-latex-default-packages-alist): Remove the
21990 t1enc package - this is already covered by fontenc.
21991
21992 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21993
21994 * ob.el (with-parsed-tramp-file-name): Declared
21995 (org-babel-tramp-localname): Ensure variable name exists locally.
21996
21997 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
21998
21999 * ob.el (org-babel-temp-file): Don't use babel temporary directory
22000 in remote case; use make-temp-file with remote file name so that
22001 temp file is guaranteed not to exist previously on remote machine.
22002 (org-babel-tramp-localname): New function to return local name
22003 portion of possibly remote file specification.
22004
22005 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22006
22007 * ob-R.el (org-babel-R-write-object-command): New unified R
22008 command for writing results to file
22009 (org-babel-R-wrapper-method): Remove variable
22010 (org-babel-R-wrapper-lastvar): Remove variable
22011 (org-babel-R-evaluate-external-process): Use new R command
22012 (org-babel-R-evaluate-session): Use new R command.
22013
22014 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22015
22016 * ob-comint.el
22017 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
22018 to evaluate code invisibly and block until output file exists.
22019
22020 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
22021 evaluate R code in session for :results value. Write result to
22022 file invisibly using new function
22023 `org-babel-comint-eval-invisibly-and-wait-for-file'.
22024
22025 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22026
22027 * org-capture.el (org-capture-fill-template): Align tags after
22028 insertion.
22029
22030 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22031
22032 * org-exp.el (org-export-concatenate-multiline-emphasis):
22033 Ignore matches that start in a headline.
22034
22035 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22036
22037 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
22038 and out-file in shell-quote-argument.
22039
22040 2010-11-11 David Maus <dmaus@ictsoc.de>
22041
22042 * org-docview.el (org-docview-store-link): Use expanded macro to
22043 get current page.
22044 (doc-view-goto-page, image-mode-window-get): Declare functions for
22045 byte compiler.
22046
22047 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22048
22049 * ob-scheme.el: Very preliminary support for evaluating scheme
22050 code blocks.
22051
22052 * org.el (org-babel-load-languages): Adding scheme.
22053
22054 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22055
22056 * ob.el (require): Remove circular (require 'org).
22057
22058 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22059
22060 * ob-R.el (ess-make-buffer-current): Declared.
22061 (ess-ask-for-ess-directory): Declared.
22062 (ess-local-process-name): Declared.
22063 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
22064
22065 * ob.el (org-edit-src-code): Fixing arguments.
22066 (org-edit-src-exit): Declared.
22067 (org-outline-overlay-data): Declared.
22068 (org-set-outline-overlay-data): Declared.
22069
22070 2010-11-11 Glenn Morris <rgm@gnu.org>
22071
22072 * ob.el: Require org when compiling.
22073 (org-save-outline-visibility): Remove macro declaration.
22074
22075 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
22076 Remove unnecessary/macro declarations.
22077
22078 * org-docview.el: Require doc-view when compiling.
22079 (doc-view-goto-page): Autoload rather than declaring.
22080 (doc-view-current-page): Remove macro declaration.
22081
22082 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
22083 (org-entry-get, org-table-import): Fix declarations.
22084 (org-match-string-no-properties): Remove declaration.
22085
22086 * ob-sh.el (org-babel-comint-in-buffer)
22087 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
22088 (org-babel-comint-with-output): Remove unnecessary declarations.
22089
22090 * ob-R.el (orgtbl-to-tsv): Fix declaration.
22091
22092 * org-list.el (org-entry-get): Fix declaration.
22093
22094 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22095
22096 * ob.el (org-babel-remove-temporary-directory): Remove explicit
22097 second argument.
22098
22099 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
22100
22101 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
22102 numbers.
22103
22104 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22105
22106 * org-macs.el (org-save-outline-visibility): Move from org.el.
22107
22108 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22109
22110 * ob-org.el (org-babel-default-header-args:org): Additional
22111 ":results silent" default header argument for org code blocks.
22112
22113 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22114
22115 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
22116 which is now an alias to ":eval no".
22117
22118 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22119
22120 * ob.el (org-babel-remove-temporary-directory): The version of
22121 `delete-directory' found in files.el can not be assumed to be
22122 present on all versions, so this copies the recursive behavior of
22123 that command in such a way that all calls to delete-directory will
22124 also work with the built-in internal C implementation of that
22125 function. This is not overly difficult as all elements of the
22126 directory can be assumed to be files.
22127
22128 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22129
22130 * ob-C.el (org-babel-C-execute): Corrected arguments to
22131 org-babel-temp-file.
22132
22133 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22134
22135 * ob.el (org-babel-temporary-directory): Variable to hold the
22136 value of the Babel temporary directory.
22137
22138 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
22139
22140 * ob.el (org-babel-load-in-session): Expanding noweb references
22141 when appropriate.
22142
22143 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22144
22145 * org.el (org-make-link-regexps): Modify regexp of
22146 org-plain-link-re.
22147
22148 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
22149
22150 * org-habit.el (org-habit-parse-todo): Find sr-days only if
22151 scheduled-repeat is non nil. Use 4th element of the list returned
22152 by (org-heading-components) as habit-entry. Modify the error
22153 message to be more meaningful.
22154
22155 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22156
22157 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
22158 ":border" header arguments which both use the "preview" latex
22159 package to fit the resulting PDF image to the figure.
22160
22161 2010-11-11 David Maus <dmaus@ictsoc.de>
22162
22163 * org-wl.el (org-wl-store-link): Don't try to store link if point
22164 is at end of buffer.
22165
22166 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
22167
22168 * org-publish.el (org-publish-project-alist): Document the new
22169 body-only property.
22170 (org-publish-org-to): Use the body-only property.
22171
22172 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
22173
22174 * org.el (org-store-link): Return link when invoked
22175 non-interactively from an agenda buffer.
22176
22177 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
22178
22179 * org.el (org-store-link): Storing of links to headlines in
22180 indirect buffers was broken. Fix it.
22181
22182 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
22183
22184 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
22185 #'set-file-modes to use integer, not character syntax, avoiding
22186 compile problems with recent XEmacs.
22187
22188 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22189
22190 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
22191 forward even if there is no text to be added.
22192
22193 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22194
22195 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
22196 tags/property matcher.
22197
22198 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22199
22200 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
22201 t.
22202
22203 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22204
22205 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
22206
22207 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22208
22209 * org-latex.el (org-export-latex-set-initial-vars):
22210 Bind `case-fold-search' to t around the search for special LaTeX setup.
22211
22212 * org-beamer.el (org-beamer-after-initial-vars):
22213 Bind `case-fold-search' to t around the search for special BEAMER
22214 setup.
22215
22216 2010-11-11 David Maus <dmaus@ictsoc.de>
22217
22218 * org-agenda.el (org-write-agenda): Delete PostScript file after
22219 creating conversion to PDF.
22220
22221 2010-11-11 David Maus <dmaus@ictsoc.de>
22222
22223 * org-agenda.el (org-write-agenda): Move require statements to
22224 proper place in evaluated lisp expression.
22225
22226 2010-11-11 David Maus <dmaus@ictsoc.de>
22227
22228 * org-agenda.el (org-write-agenda): Rename temporary buffer to
22229 remove dependency of `flet' macro.
22230
22231 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22232
22233 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
22234
22235 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22236
22237 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
22238 from all standard sources when executing #+lob/#+call lines.
22239
22240 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22241
22242 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
22243 separate functions
22244 (org-babel-R-evaluate-external-process): New function to handle
22245 external process evaluation
22246 (org-babel-R-evaluate-session): New function to handle session
22247 evaluation.
22248
22249 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22250
22251 * ob.el (org-babel-initiate-session): New function derived from
22252 previous `org-babel-switch-to-session'
22253 (org-babel-switch-to-session): Refactored to use new
22254 `org-babel-initiate-session'.
22255
22256 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22257
22258 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
22259 to (interactive).
22260
22261 2010-11-11 David Maus <dmaus@ictsoc.de>
22262
22263 * org-feed.el (org-feed-format-entry): Decode entry according to
22264 its character encoding.
22265
22266 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
22267
22268 * org-feed.el (xml-substitute-special): Declare function for byte
22269 compiler.
22270 (org-feed-unescape): Remove.
22271 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
22272 Use `xml-substitute-special' to unescape XML entities.
22273
22274 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22275
22276 * ob.el (org-babel-switch-to-session): Throw error if block if
22277 :session not in effect for the block.
22278
22279 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22280
22281 * org-table.el (org-table-create-with-table.el): Align table
22282 before converting.
22283
22284 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22285
22286 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
22287 that org-src buffer is current before attempting exit.
22288
22289 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22290
22291 * org-src.el (ob-comint): Require 'ob-comint
22292 (org-src-babel-info): Define variable.
22293
22294 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22295
22296 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
22297 in the language major mode edit buffer.
22298 (org-babel-do-key-sequence-in-edit-buffer): New function to call
22299 an arbitrary key sequence in the language major mode edit buffer.
22300
22301 * org-src.el (org-src-switch-to-buffer): Add new allowed value
22302 'switch-invisibly for `org-src-window-setup'.
22303
22304 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22305
22306 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
22307 is used.
22308 (org-src-do-at-code-block): New macro to evaluate lisp with point
22309 at the start of the Org code block containing the code in this
22310 edit buffer.
22311 (org-src-do-key-sequence-at-code-block): New function to execute
22312 command bound to key at the Org code block containing the code in
22313 this edit buffer.
22314
22315 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22316
22317 * ob-R.el (org-babel-R-associate-session): New function to
22318 associate R code edit buffers with ESS comint session.
22319
22320 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22321
22322 * org-src.el (org-edit-src-code): If at src block, store babel
22323 info as buffer local variable.
22324 (org-src-associate-babel-session): New function to associate code
22325 edit buffer with comint session. Does nothing unless a
22326 language-specific function named
22327 `org-babel-LANG-associate-session' exists.
22328 (org-src-babel-configure-edit-buffer): New function to be called
22329 in `org-src-mode-hook'.
22330 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
22331 hook.
22332
22333 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22334
22335 * ob.el (org-babel-switch-to-session-with-code): New function to
22336 generate split frame displaying edit buffer and session.
22337
22338 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22339
22340 * org.el (org-set-tags): Consider org-indent-mode when computing
22341 the tags column.
22342
22343 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22344
22345 * org-compat.el (org-looking-at-p): Only use looking-at-p when
22346 defined.
22347
22348 2010-11-11 David Maus <dmaus@ictsoc.de>
22349
22350 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
22351 lines directly after call to sorting filter function.
22352
22353 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22354
22355 * org.el (org-complex-heading-regexp-format): Document the
22356 variable.
22357 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
22358 to make the regular expression for matching the headline.
22359
22360 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22361
22362 * org.el (org-refile-check-position): New function.
22363 (org-goto):
22364 (org-refile-get-location): Call `org-refile-check-position'.
22365
22366 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22367
22368 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
22369 instead of equal to compare symbols.
22370
22371 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22372
22373 * org-agenda.el (org-agenda-before-sorting-filter-function):
22374 New hook function.
22375 (org-finalize-agenda-entries):
22376 Apply `org-agenda-before-sorting-filter-function'.
22377
22378 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22379
22380 * org-latex.el (org-export-latex-first-lines): Do not protect meta
22381 lines that have nothing to do with babel.
22382
22383 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22384
22385 * org-capture.el (org-capture-place-template): Handle the
22386 checkitem case.
22387 (org-capture-place-item): Provide boundaries for the search to
22388 make sure we do not get a match in a different tree.
22389
22390 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22391
22392 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
22393 argument parser.
22394
22395 2010-11-11 Noorul Islam <noorul@noorul.com>
22396
22397 * org-latex.el (org-latex-to-pdf-process): Add output-directory
22398 option for the command pdflatex.
22399 (org-export-as-pdf): Respect directory in path of
22400 EXPORT_FILE_NAME.
22401
22402 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22403
22404 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
22405 which now means to use MathJax processing for HTML. Also allow
22406 new value `dvipng' to force the old image processing.
22407 (org-infile-export-plist): Parse for MATHJAX setup line.
22408
22409 * org-html.el (org-export-html-mathjax-options): New option.
22410 (org-export-html-mathjax-config): New function.
22411 (org-export-html-mathjax-template): New option.
22412 (org-export-html-preprocess): Call the LaTeX snippet processor
22413 with an additional argument to declare special ways of processing.
22414 (org-export-as-html): Bind the dynamical variable
22415 `org-export-have-math'. Insert the MathJax script template when
22416 it is needed by the document.
22417
22418 * org.el (org-preview-latex-fragment): Call `org-format-latex'
22419 with the additional processing argument.
22420 (org-export-have-math): New variable, for dynamic scoping.
22421 (org-format-latex): Implement specific ways of processing.
22422 New function argument for processing type.
22423 (org-org-menu): Remove the entry to configure LaTeX snippet
22424 processing.
22425
22426 2010-11-11 Bastien Guerry <bzg@gnu.org>
22427
22428 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
22429 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
22430 heading currently clocked in is not listed in the agenda, display
22431 this entry in another buffer. If there is no running clock,
22432 display a help message.
22433
22434 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22435
22436 * org-latex.el (org-export-latex-tables): Return "" instead of nil
22437 when no label is attached.
22438
22439 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22440
22441 * org-agenda.el (org-agenda-menu-show-match): New option.
22442 (org-agenda-menu-two-column): New option.
22443 (org-agenda-get-restriction-and-command): Implement dispatch menu
22444 without showing the matcher, and with two-column display.
22445
22446 2010-11-11 Bernt Hansen <bernt@norang.ca>
22447
22448 * org-indent.el (org-indent-mode): Fix grammar for message when
22449 mode is refused.
22450
22451 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22452
22453 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
22454 no previous result exists.
22455
22456 2010-11-11 Noorul Islam <noorul@noorul.com>
22457
22458 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
22459 warning.
22460
22461 2010-11-11 Noorul Islam <noorul@noorul.com>
22462
22463 * org.el (org-set-visibility-according-to-property): Use backward
22464 search instead of forward, so that top hierarchy gets priority.
22465
22466 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22467
22468 * org-agenda.el (org-timeline): Allow indirect buffer.
22469
22470 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22471
22472 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
22473 (org-export-define-heading-targets-headline-hook): New hooks.
22474
22475 * org.el (org-modules): Add entry for org-wikinodes.el.
22476 (org-font-lock-set-keywords-hook): New hook.
22477 (org-open-at-point-functions): New hook.
22478 (org-find-exact-headling-in-buffer):
22479 (org-find-exact-heading-in-directory): New functions.
22480 (org-mode-flyspell-verify): Better cursor position for checking if
22481 flyspell should ignore a word.
22482
22483 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22484
22485 * org-indent.el (org-indent-remove-properties):
22486 (org-indent-add-properties): Make sure changing these properties
22487 does not trigger modification hooks.
22488
22489 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22490
22491 * org.el (org-link-search-must-match-exact-headline): New option.
22492 (org-link-search-inhibit-query): New variable.
22493 (org-link-search): Search for exact headline match in Org files.
22494
22495 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22496
22497 * ob.el (org-babel-execute-src-block-maybe): Remove check for
22498 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
22499 function `org-babel-execute-safely-maybe'.
22500
22501 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22502
22503 * ob.el (org-babel-load-in-session): Set directory in case :dir
22504 arg is in effect.
22505
22506 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22507
22508 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
22509 errors when we're not under of a headline.
22510
22511 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22512
22513 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
22514 write delimited text instead of save -ascii
22515 (org-babel-octave-import-elisp-from-file): Specify that data
22516 written to file is tab-delimited.
22517
22518 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22519
22520 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
22521 tab-delimited.
22522
22523 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22524
22525 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
22526 specified.
22527
22528 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22529
22530 * ob-python.el (org-babel-python-table-or-string): Fix recognition
22531 of lists and tuples.
22532
22533 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22534
22535 * ob-octave.el (org-babel-octave-evaluate-external-process):
22536 Allow remote files.
22537
22538 2010-11-11 Juan Pechiar <pechiar@computer.org>
22539
22540 * ob-octave.el (org-babel-octave-evaluate-external-process):
22541 Use `org-babel-octave-import-elisp-from-file' instead of
22542 `org-babel-eval-read-file'.
22543 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
22544 and use '%s' as format specifier instead of '%S'.
22545
22546 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22547
22548 * ob-octave.el: Only (require 'matlab) when necessary.
22549 (org-babel-octave-initiate-session): (require) octave-inf or matlab
22550 as appropriate.
22551 (org-babel-execute:matlab): Remove (require).
22552 (org-babel-prep-session:matlab): Remove (require).
22553 (org-babel-matlab-initiate-session): Remove (require).
22554
22555 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
22556
22557 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
22558 list.
22559
22560 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22561
22562 * ob-python.el (org-babel-python-table-or-string): Can now handle
22563 VERY long result lines.
22564
22565 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22566
22567 * org-latex.el (org-export-latex-tables): Add label if any.
22568
22569 * org-latex.el (org-export-latex-convert-table.el-table):
22570 Fix little mistake when inserting label.
22571
22572 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
22573
22574 * org.el (org-cycle-internal-local): Remove an unnecessary call
22575 to `org-back-to-heading' that was preventing point to stay at its
22576 column when cycling visibility.
22577
22578 2010-11-11 Noorul Islam <noorul@noorul.com>
22579
22580 * org-capture.el (org-capture-finalize): Make messages consistent.
22581
22582 2010-11-11 Noorul Islam <noorul@noorul.com>
22583
22584 * org-gnus.el: Suppress compiler warning by declaring outside
22585 function nnimap-retrieve-headers-from-file.
22586
22587 2010-11-11 Noorul Islam <noorul@noorul.com>
22588
22589 * org-colview.el Use org-beamer-select-environment instead of
22590 org-beamer-set-environment-tag.
22591
22592 2010-11-11 Matt Lundin <mdl@imapmail.org>
22593
22594 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
22595 that the value of org-last-inserted-timestamp includes time range.
22596
22597 2010-11-11 David Maus <dmaus@ictsoc.de>
22598
22599 * org-wl.el (org-wl-store-link-message): Provide link property for
22600 message-id without angle brackets.
22601
22602 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22603
22604 * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp.
22605
22606 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22607
22608 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
22609 file ensuing that the latest changes on disk are represented.
22610
22611 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22612
22613 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
22614 arguments w/o quotes.
22615
22616 2010-11-11 Bernt Hansen <bernt@norang.ca>
22617
22618 * org-capture.el (org-capture-finalize): Fix clock in of
22619 interrupted task during capture finalize.
22620
22621 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22622
22623 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
22624 session output.
22625
22626 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22627
22628 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
22629 expression for matching main function.
22630
22631 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22632
22633 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
22634 regexp -- it wasn't matching lob lines w/o indices.
22635
22636 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22637
22638 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
22639 warning in org-exp.el.
22640
22641 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22642
22643 * org-publish.el (org-publish-file): Better error message if
22644 base-directory or publishing-directory are not defined.
22645
22646 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22647
22648 * org-colview.el (org-columns-display-here): Use overlays to
22649 overrule line prefix properties during column view.
22650
22651 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22652
22653 * org-agenda.el (org-agenda-filter-preset): Document the
22654 limitation for the filter preset - it can only be used for an
22655 entire agenda view, not in an individual block in a block agenda.
22656
22657 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22658
22659 * ob-table.el (sbe): Now able to accept range references from
22660 tables.
22661
22662 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22663
22664 * ob.el (org-babel-pick-name): If colnames or rownames contain a
22665 list of names, then use those directly.
22666
22667 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22668
22669 * org-exp.el (org-export-format-source-code-or-example):
22670 Escape underscores in code block names on latex listings export.
22671
22672 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22673
22674 * ob-tangle.el (org-babel-with-temp-filebuffer):
22675 Use find-file-noselect to avoid excess buffer movement.
22676
22677 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22678
22679 * org-html.el (org-html-should-inline-p): Only inline images if
22680 they should be.
22681
22682 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22683
22684 * org-id.el (org-id-store-link): Autoload.
22685
22686 * org.el ("org-id"): Autoload `org-id-store-link'.
22687
22688 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22689
22690 * org-html.el (org-html-should-inline-p): Only inline images if
22691 they should be.
22692
22693 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
22694
22695 * org-icalendar.el (org-icalendar-alarm-time): New option.
22696
22697 * org-icalendar.el (org-print-icalendar-entries): Timed events are
22698 exported with alarm events, a.k.a. reminders.
22699
22700 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22701
22702 * org-capture.el (org-capture-target-buffer): Throw an error if we
22703 have no target file.
22704 (org-capture-select-template): Use a default template if the user
22705 has not specified any.
22706
22707 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22708
22709 * org.el (org-modules): Add entry for org-velocity.
22710
22711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22712
22713 * ob-lob.el (org-babel-lob-execute): Changing indentation to
22714 improve line length.
22715
22716 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22717
22718 * org-exp.el (org-export-handle-table-metalines): Choose a better
22719 position for checking protectedness.
22720
22721 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
22722
22723 * org-table.el (org-table-convert-region): Don't continue csv
22724 importation which the point catches the end, this fixes an
22725 infinite loop which was caused by the (point) never catching up
22726 with the "end" marker.
22727
22728 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22729
22730 * org-macs.el (org-string-nw-p): New function.
22731
22732 * org-capture.el (org-capture-import-remember-templates):
22733 Interpret an empty string as request to use
22734 `org-default-notes-file'.
22735 (org-capture-target-buffer): If the FILE is not a (non-empty)
22736 string, use `org-default-notes-file'.
22737
22738 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
22739
22740 * org-capture.el (org-capture-templates): Fix customize type.
22741
22742 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
22743
22744 * org.el (org-refile-targets):
22745 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
22746
22747 2010-08-19 Glenn Morris <rgm@gnu.org>
22748
22749 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
22750 (org-save-outline-visibility): Move to org-macs.
22751 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
22752 (org-save-outline-visibility): Move here from org.el.
22753 (show-all): Autoload it.
22754 * ob.el: Don't require org when compiling.
22755
22756 2010-08-18 Glenn Morris <rgm@gnu.org>
22757
22758 * ob.el: Require org when compiling.
22759 (org-save-outline-visibility): Remove macro declaration.
22760 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
22761 Remove unnecessary/macro declarations.
22762 * org-docview.el: Require doc-view when compiling.
22763 (doc-view-goto-page): Autoload rather than declaring.
22764 (doc-view-current-page): Remove macro declaration.
22765
22766 2010-08-17 Glenn Morris <rgm@gnu.org>
22767
22768 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
22769 (org-entry-get, org-table-import): Fix declarations.
22770 (org-match-string-no-properties): Remove unnecessary declaration.
22771 * ob-sh.el (org-babel-comint-in-buffer)
22772 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
22773 (org-babel-comint-with-output): Remove unnecessary declarations.
22774 * ob-R.el (orgtbl-to-tsv): Fix declaration.
22775 * org-list.el (org-entry-get): Fix declaration.
22776
22777 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22778
22779 * ob-C.el: New file.
22780 * ob-R.el: New file.
22781 * ob-asymptote.el: New file.
22782 * ob-clojure.el: New file.
22783 * ob-comint.el: New file.
22784 * ob-css.el: New file.
22785 * ob-ditaa.el: New file.
22786 * ob-dot.el: New file.
22787 * ob-emacs-lisp.el: New file.
22788 * ob-eval.el: New file.
22789 * ob-exp.el: New file.
22790 * ob-gnuplot.el: New file.
22791 * ob-haskell.el: New file.
22792 * ob-keys.el: New file.
22793 * ob-latex.el: New file.
22794 * ob-lob.el: New file.
22795 * ob-matlab.el: New file.
22796 * ob-mscgen.el: New file.
22797 * ob-ocaml.el: New file.
22798 * ob-octave.el: New file.
22799 * ob-perl.el: New file.
22800 * ob-python.el: New file.
22801 * ob-ref.el: New file.
22802 * ob-ruby.el: New file.
22803 * ob-sass.el: New file.
22804 * ob-screen.el: New file.
22805 * ob-sh.el: New file.
22806 * ob-sql.el: New file.
22807 * ob-sqlite.el: New file.
22808 * ob-table.el: New file.
22809 * ob-tangle.el: New file.
22810 * ob.el: New file.
22811
22812 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22813
22814 * org-mks.el: New file.
22815 * org-capture.el: New file.
22816
22817 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
22818
22819 * org-taskjuggler.el: New file.
22820
22821 2010-07-19 Matt Lundin <mdl@imapmail.org>
22822
22823 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
22824 in org-agenda-text-search-extra-files.
22825
22826 2010-07-19 David Maus <dmaus@ictsoc.de>
22827
22828 * org-list.el (org-list-send-list): Locally bind variable `txt'.
22829
22830 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22831
22832 * org.el (org-reload): Now also reloading babel files.
22833
22834 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22835
22836 * org-capture.el (org-capture-set-plist): Make sure txt is a string
22837 before calling `string-match'.
22838 (org-capture-templates): Fix customization type.
22839
22840 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22841
22842 * org-latex.el (org-export-latex-preprocess): Make a special case
22843 for \nbsp.
22844 (org-latex-entities): Remove the entry for \nbsp.
22845 (org-latex-entities-exceptions): Variable removed.
22846
22847 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22848
22849 * org-capture.el (org-capture-refile): Do not try to manipulate
22850 bookmark list.
22851
22852 * org.el (org-refile): Use the correct bookmark here.
22853
22854 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22855
22856 * org-list.el (org-list-send-list): Parse list from its true beginning.
22857
22858 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
22859
22860 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22861
22862 * org.el (org-insert-link): Correctly determine if we should use
22863 a relative path.
22864
22865 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
22866
22867 * org-list.el (org-list-radio-list-templates): Fix templates.
22868
22869 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
22870
22871 * org-list.el (org-list-send-list): Regexp defining the start of
22872 a radio list is now on par with the one used for radio tables.
22873
22874 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22875
22876 * org-entities.el (org-entities-help): Add a headline for
22877 the user-defined entities.
22878
22879 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
22880
22881 * org-agenda.el (org-agenda-action): Document capture key and add it
22882 to the prompt.
22883
22884 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22885
22886 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
22887
22888 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22889
22890 * org-latex.el (org-export-latex-first-lines): Do not mark
22891 meta lines for removal. Do not remove BABEL config lines during export.
22892
22893 2010-07-19 David Maus <dmaus@ictsoc.de>
22894
22895 * org-capture.el (org-capture): Check if
22896 `org-capture-link-is-already-stored' is bound before evaluating.
22897
22898 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22899
22900 * org.el: Add autoload for org-babel-do-load-languages.
22901
22902 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22903
22904 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
22905
22906 2010-07-19 David Maus <dmaus@ictsoc.de>
22907
22908 * org-feed.el: Change indentation to match coding style
22909 guideline.
22910
22911 2010-07-19 David Maus <dmaus@ictsoc.de>
22912
22913 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
22914 library if necessary.
22915
22916 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22917
22918 * org-beamer.el (org-beamer-amend-header): Standardize the
22919 header cookie for the beamer extra stuff.
22920
22921 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22922
22923 * org-beamer.el (org-beamer-amend-header): Put extra header
22924 last in header.
22925
22926 2010-07-19 David Maus <dmaus@ictsoc.de>
22927
22928 * org-exp-blocks.el (org-export-blocks-format-ditaa)
22929 (org-export-blocks-format-dot): Remove text properties of body before
22930 calculating cache hash.
22931
22932 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22933
22934 * org-latex.el (org-export-latex-tabular-environment): New option.
22935 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
22936
22937 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22938
22939 * org-compat.el (org-version-check): New function.
22940
22941 * org-indent.el (org-indent-mode): Check for exact emacs version.
22942
22943 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22944
22945 * org-capture.el (org-capture-templates): Allow the template
22946 to come from a file or function call.
22947 (org-capture-place-entry): Get the template from file or function.
22948
22949 2010-07-19 David Maus <dmaus@ictsoc.de>
22950
22951 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
22952 position if target is entire file.
22953
22954 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22955
22956 * org.el (org-autoload): Autoload a few more org-table functions.
22957
22958 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22959
22960 * org.el (org-babel-load-languages): Add ob-mscgen.
22961
22962 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22963
22964 * org-latex.el (org-export-latex-tables): Format string now
22965 matches options.
22966
22967 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22968
22969 * org.el (org-babel-load-languages): This variable controls which
22970 languages will be loaded by org-babel. It is customizable through
22971 the customize interface.
22972
22973 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
22974
22975 * org-latex.el (org-export-latex-format-image): Update number of
22976 arguments to allow for an optional short-name.
22977
22978 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22979
22980 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
22981
22982 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22983
22984 * org-capture.el (org-capture-set-target-location):
22985 Store exact positions for file+regexp and file+function targets.
22986 (org-capture-place-entry, org-capture-place-item)
22987 (org-capture-place-table-line, org-capture-place-plain-text):
22988 Respect exact positions.
22989 (org-capture-finalize): Make sure we are at the beginning of a line
22990 when fixing the empty lines after the entry.
22991
22992 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
22993
22994 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
22995 (org-entry-get): Pass `literal-nil' into
22996 `org-entry-get-with-inheritance'.
22997 (org-todo): React to nil values of the LOGGING property.
22998
22999 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23000
23001 * org.el (org-default-notes-file): Update docstring.
23002
23003 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23004
23005 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
23006
23007 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23008
23009 * org-exp.el (org-export-attach-captions-and-attributes):
23010 Add a shortname attribute to caption strings under the symbol name
23011 org-caption-shortn.
23012
23013 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23014
23015 * org.el (org-switchb): Rename from `org-iswitchb'.
23016 Improve docstring.
23017 (org-iswitchb): New alias.
23018 (org-ido-switchb): Make alias point to `org-switchb'.
23019
23020 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23021
23022 * org-capture.el (org-capture-fill-template):
23023 Respect time-of-day preference in template prompt.
23024
23025 2010-07-19 David Maus <dmaus@ictsoc.de>
23026
23027 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
23028
23029 2010-07-19 David Maus <dmaus@ictsoc.de>
23030
23031 * org-wl.el (org-wl-disable-folder-check): New customization
23032 variable.
23033 (org-wl-open): Disable folder check depending on
23034 `org-wl-disable-folder-check'.
23035
23036 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23037
23038 * org-capture.el (org-capture-set-target-location):
23039 Fix file+function interpretation.
23040
23041 2010-07-19 David Maus <dmaus@ictsoc.de>
23042
23043 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
23044 content.
23045
23046 2010-07-19 David Maus <dmaus@ictsoc.de>
23047
23048 * org-feed.el (xml-entity-alist): Declare variable
23049 `xml-entity-alist' for byte compiler.
23050
23051 2010-07-19 David Maus <dmaus@ictsoc.de>
23052
23053 * org-feed.el (org-feed-unescape): New function.
23054 Unescape protected entities.
23055 (org-feed-parse-atom-entry): Use function for atom:content
23056 type text and html.
23057
23058 2010-07-19 David Maus <dmaus@ictsoc.de>
23059
23060 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
23061 element names.
23062
23063 2010-07-19 Bernt Hansen <bernt@norang.ca>
23064
23065 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
23066 when displaying items on todays agenda date.
23067
23068 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23069
23070 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
23071 value of EXTRA.
23072
23073 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23074
23075 * org-publish.el (org-publish-initialize-cache):
23076 Make timestamp directory, the entire path to it.
23077
23078 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23079
23080 * org-exp.el (org-export-handle-comments): Make sure to check
23081 for protection in the comment line, and not in the line after it.
23082
23083 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23084
23085 * org-html.el (org-export-html-preprocess): Call org-format-latex,
23086 possibly with a protect-only argument.
23087
23088 * org.el (org-format-latex): New argument PROTECT-ONLY.
23089
23090 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23091
23092 * org-exp.el (org-export-handle-table-metalines): This function
23093 removes table specific meta-lines, now that we aren't wiping
23094 everything that looks remotely like a comment at the end of the
23095 export process we have to be sure to catch all of the specific lines
23096 in org-exp.el.
23097
23098 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23099
23100 * org-exp.el (org-export-select-backend-specific-text): Properly
23101 get rid of #+Backend and #+ATTR_Backend specifics to backends not
23102 matching the one we're exporting to.
23103
23104 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23105
23106 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
23107 option which will strip newline characters from the text of table
23108 cells and replace then with "\n".
23109
23110 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23111
23112 * org.el (org-confirm-shell-link-function)
23113 (org-confirm-elisp-link-function): Limit the values that can be set by
23114 file variables.
23115
23116 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23117
23118 * org.el (org-compute-latex-and-specials-regexp): Deal with
23119 string elements by discarding them.
23120
23121 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23122
23123 * org.el (org-iswitchb): Make sure to use at least iswitchb.
23124
23125 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23126
23127 * org-capture.el (org-capture-position-for-last-stored)
23128 (org-capture-bookmark-last-stored-position): New functions.
23129 (org-capture-place-table-line): Better error catching.
23130 (org-capture-place-item, org-capture-place-entry)
23131 (org-capture-place-plain-text):
23132 Call `org-capture-position-for-last-stored'.
23133 (org-capture-finalize): Just call
23134 `org-capture-bookmark-last-stored-position'.
23135
23136 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23137
23138 * org-exp.el (org-export-mark-blockquote-verse-center):
23139 Fix small bug, now grabbing match data before overwritten by looking-at
23140 this fixes a problem with remainders of #+end_quote lines appearing
23141 in exported output.
23142
23143 2010-07-19 David Maus <dmaus@ictsoc.de>
23144
23145 * org.el (org-link-frame-setup): Add customization option for
23146 Wanderlust.
23147
23148 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23149
23150 * org-latex.el (org-export-latex-fixed-width): Now check
23151 org-example rather than org-protected on verbatim export, because by
23152 default all ": " prefixed lines are marked protected.
23153
23154 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23155
23156 * org-latex.el (org-export-latex-fixed-width): Check for
23157 protection before wrapping ": " lines as verbatim.
23158
23159 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23160
23161 * org-exp.el (org-export-handle-comments): Check for protection
23162 before removing comments.
23163
23164 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23165
23166 * org-entities.el (org-entities): Restructure the list.
23167 (org-entities-help): Turn the help output into a buffer
23168 in Org-mode, so that it becomes easier to find a symbol
23169 in the structure.
23170 (org-entities-create-table): Deal with new structure.
23171
23172 2010-07-19 David Maus <dmaus@ictsoc.de>
23173
23174 * org-agenda.el (org-write-agenda): Use backquotes to expand
23175 `flet' at compile time.
23176
23177 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23178
23179 * org.el (org-entry-properties): Make sure that standard property
23180 names are used even if the user has customized time keywords.
23181
23182 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23183
23184 * org-macs.el (org-not-nil): Return the value if not interpreted
23185 as nil.
23186
23187 * org.el (org-entry-get)
23188 (org-entry-get-with-inheritance): Interpret the value "nil"
23189 as nil for properties.
23190
23191 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23192
23193 * org.el (org-switch-to-buffer-other-window): Return the buffer.
23194
23195 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23196
23197 * org-macs.el (org-not-nil): New function.
23198
23199 * org.el (org-block-todo-from-children-or-siblings-or-parent):
23200 Use `org-not-nil' to interpret a property value of nil.
23201
23202 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23203
23204 * org.el (org-truely-invisible-p): New function.
23205 (org-beginning-of-line): Use `org-truely-invisible-p'.
23206
23207 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23208
23209 * org-agenda.el (org-agenda-get-timestamps): No errors
23210 while getting TODO state.
23211 (org-agenda-highlight-todo): No error when no keyword has
23212 been matched.
23213
23214 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23215
23216 * org.el (org-timestamp-change): New optional argument UPDOWN.
23217 Use this to identify calls from org-timestamp-up/down, so that we can
23218 skip by rounding minutes in this case.
23219 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
23220 (org-timestamp-down-day): Call org-timestamp-change with the
23221 updown argument.
23222
23223 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23224
23225 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
23226
23227 * org-capture.el: New file.
23228
23229 * org-compat.el (org-get-x-clipboard): Function moved here from
23230 remember.el.
23231
23232 * org-mks.el: New file.
23233
23234 * org.el (org-set-regexps-and-options): Allow statistic cookies as
23235 part of complex headlines.
23236 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
23237 OLP does not contain a file name.
23238
23239 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23240
23241 * org.el (org-mode): Set `comment-start' instead of changing the
23242 syntax of the `#' character.
23243
23244 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23245
23246 * org-exp.el (org-export-format-source-code-or-example): Mark examples
23247 by a property.
23248
23249 * org-html.el (org-export-html-close-lists-maybe): Check if raw
23250 HTML stuff was actually made from an example.
23251
23252 2010-07-19 Bastien Guerry <bzg@gnu.org>
23253
23254 * org-latex.el: Items are no longer skipped when their first line
23255 ends on a protected element.
23256
23257 * org-list.el: Protected environments looking like lists are not
23258 exported anymore.
23259
23260 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23261
23262 * org-exp-blocks.el (org-export-blocks-preprocess):
23263 Cleanup trailing newline after block.
23264
23265 2010-07-19 Bastien Guerry <bzg@gnu.org>
23266
23267 * org-exp.el: Comment regexp now matches documentation. No more
23268 protection check when deleting comments before export.
23269
23270 2010-07-19 Bastien Guerry <bzg@gnu.org>
23271
23272 * org-exp.el (org-export-preprocess-string):
23273 Now using `org-export-handle-include-files-recurse' to resolve
23274 included files.
23275
23276 2010-07-19 Bastien Guerry <bzg@gnu.org>
23277
23278 * org-agenda.el (org-agenda-get-deadlines)
23279 (org-agenda-get-scheduled):
23280 * org.el (org-time-string-to-seconds):
23281 For deadline and scheduled agenda display ignore the cyclic repeater
23282 when calculating how many days late the task is. If you have a weekly
23283 task and miss the date the agenda view will show more than a week late
23284 now instead of resetting on the cyclic repeating date. This makes it
23285 much more obvious when you missed a repeating task after the repeater.
23286
23287 2010-07-19 Bastien Guerry <bzg@gnu.org>
23288
23289 * org-exp.el (org-export-mark-blockquote-verse-center):
23290 Consider environments that end at eob.
23291
23292 2010-07-19 Mikael Fornius <mfo@abc.se>
23293
23294 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
23295 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
23296 display correctly.
23297
23298 2010-07-19 Mikael Fornius <mfo@abc.se>
23299
23300 * org.el (org-at-property-p): Use save-match-data macro instead of let.
23301
23302 2010-07-19 Mikael Fornius <mfo@abc.se>
23303
23304 * org.el (test): Remove unused test function.
23305
23306 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23307
23308 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
23309
23310 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23311
23312 * org-exp-blocks.el (org-export-blocks-postblock-hook):
23313 Add documentation to and turn into a defcustom.
23314
23315 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
23316
23317 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
23318 instead of to nil we avoid errors when :prefix1 is defined, but
23319 prefix is not.
23320
23321 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
23322
23323 * org-latex.el (org-export-latex-preprocess): Environments coming
23324 from latex backend specific instructions (#+LaTeX) are already
23325 protected and won't be treated as normal environments.
23326
23327 2010-07-19 Bastien Guerry <bzg@gnu.org>
23328
23329 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
23330
23331 2010-07-19 Bastien Guerry <bzg@gnu.org>
23332
23333 * org-timer.el (org-timer-set-timer): Use a prefix argument.
23334 See the docstring of the function.
23335
23336 2010-07-19 Bastien Guerry <bzg@gnu.org>
23337
23338 * org-timer.el (org-timer-set-timer): Fix bug about canceling
23339 timers.
23340
23341 2010-07-19 David Maus <dmaus@ictsoc.de>
23342
23343 * org-w3m.el (org-w3m-copy-for-org-mode)
23344 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
23345 Get text property directly, not using macro `w3m-anchor'.
23346
23347 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23348
23349 * org.el (org-emph-re): Document the match groups.
23350
23351 2010-07-19 Bernt Hansen <bernt@norang.ca>
23352
23353 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
23354 t before calling `org-clock-out', so that that function can
23355 know its call context.
23356
23357 2010-07-19 Bastien Guerry <bzg@gnu.org>
23358
23359 * org-timer.el (org-timer-default-timer): New variable.
23360 (org-timer-set-timer): Use the new variable. Also offer the
23361 possibility to replace the current timer by a new one.
23362
23363 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23364
23365 * org.el (org-kill-note-or-show-branches): Hide subtree before
23366 exposing the headings.
23367
23368 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23369
23370 * org.el (org-add-planning-info): Remove the empty line also
23371 if there is no whitespace at all in there.
23372
23373 * org-table.el (org-table-align): Fix alignment of strings
23374 with invisible characters.
23375
23376 2010-07-19 David Maus <dmaus@ictsoc.de>
23377
23378 * org.el (org-refile-cache-get): Return empty list of targets
23379 when cache was cleared.
23380 (org-clone-subtree-with-time-shift): Maybe create ID property
23381 in cloned subtrees.
23382 (org-clone-delete-id): New customization variable.
23383 (org-clone-subtree-with-time-shift): Use customization
23384 variable `org-clone-delete-id'.
23385 (org-clone-subtree-with-time-shift): Remove empty property
23386 drawer in cloned subtrees.
23387
23388 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23389
23390 * org.el (org-refile-use-cache): New option.
23391 (org-refile-cache, org-refile-markers): New variable.
23392 (org-refile-marker, org-refile-cache-clear)
23393 (org-refile-cache-check-set, org-refile-cache-put)
23394 (org-refile-cache-get): New function.
23395 (org-get-refile-targets): Use the refile cache.
23396
23397 * org-clock.el (org-clock-sum): Don't include running clock if
23398 the time block is wrong.
23399
23400 2010-07-19 John Wiegley <jwiegley@gmail.com>
23401
23402 * org-clock.el (org-clock-clock-in, org-clock-in):
23403 Add parameter `start-time'.
23404 (org-clock-resolve-clock): Add parameter `clock-out-time'.
23405 If set, and resolve-to is a past time, then the clock out
23406 event occurs at `clock-out-time' rather than at `resolve-to'.
23407 In this case, `resolve-to' becomes the clock in time.
23408 (org-clock-jump-to-current-clock): Create new global command
23409 to reveal the current clock.
23410 (org-clock-resolve): Add new commands g/G and j/J, and a
23411 help window describing all commands and their meaning.
23412 (org-clock-resolve-expert): New customization variable.
23413 (org-find-open-clocks): Fix a bug that caused discovered
23414 clocks not to match up with the currently active clock.
23415 (org-resolve-clocks): Change the argument
23416 `also-non-dangling-p' to `only-dangling-p', since due to a bug
23417 this was the default behavior all along.
23418
23419 2010-07-19 David Maus <dmaus@ictsoc.de>
23420
23421 * org-id.el (org-id-uuid): New function. Return string with
23422 random (version 4) UUID.
23423 (org-id-method): Make 'uuid the new default value.
23424 (org-id-new): Use `org-id-uuid' if call to uuidgen program
23425 does not return a UUID.
23426
23427 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23428
23429 * org-latex.el (org-export-latex-format-image): Add support
23430 for multicolumn figures in LaTeX.
23431
23432 2010-07-19 David Maus <dmaus@ictsoc.de>
23433
23434 * org.el (org-clone-subtree-with-time-shift): Remove ID
23435 property of original subtree in cloned subtrees.
23436
23437 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23438
23439 * org-exp.el (org-export-format-source-code-or-example):
23440 XEmacs compatibility.
23441
23442 * org-latex.el (org-export-latex-tables): Accept comma in
23443 align string.
23444
23445 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
23446 (org-export-docbook-xslt-proc-command): Fix docstring.
23447 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
23448 (org-export-as-docbook-pdf):
23449 Improve formatting of the xslt command.
23450
23451 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
23452
23453 * org.el (org-file-contents): Improve error message.
23454 (org-set-regexps-and-options): Remove spaces at both ends.
23455
23456 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23457
23458 * org-docbook.el (org-export-as-docbook-pdf):
23459 Improve formatting of the xslt command.
23460
23461 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
23462
23463 * org-publish.el (org-publish-cache): Use one big hashmap for
23464 each project defined in `org-publish-project-alist'.
23465 (initialize-files-alist): Function removed.
23466 (org-publish-validate-link): Function removed.
23467 (org-publish-get-base-files): Add variable `sitemap-requested'
23468 to avoid sorting where possible.
23469 (org-publish-get-files): Function removed.
23470 (org-publish-get-project-from-filename): Make independent of
23471 file list.
23472 (org-publish-file): New argument NO-CACHE.
23473
23474 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23475
23476 * org.el (org-beginning-of-defun, org-end-of-defun):
23477 New functions.
23478 (org-mode): Install the `org-beginning-of-defun' and
23479 `org-end-of-defun' functions.
23480 (org-pretty-entities): New option.
23481 (org-toggle-pretty-entities): New command.
23482 (org-fontify-entities): New function.
23483 (org-startup-options): New keywords for pretty entities.
23484 (org-set-font-lock-defaults): Call the pretty entities
23485 function.
23486
23487 * org-latex.el (org-export-latex-keywords-maybe): Protect the
23488 TODO markup.
23489
23490 2010-07-19 Mikael Fornius <mfo@abc.se>
23491
23492 * org-habit.el (org-habit-build-graph): Help-echo date when
23493 mouse is over stars.
23494
23495 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
23496
23497 * org.el (org-file-apps): Improve docstring to reflect
23498 grouping matches.
23499
23500 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23501
23502 * org.el (org-set-startup-visibility): Fix empty line display.
23503
23504 * org-latex.el (org-export-latex-links): Use the formatting
23505 function of the link type, if it is available.
23506
23507 * org-table.el (org-table-get-remote-range): Return to
23508 original buffer when retrieving remote reference.
23509
23510 * org.el (org-display-inline-images): Do the entire buffer,
23511 not just the narrowed region. Clear the cache.
23512 (org-display-inline-images): Match mode file paths.
23513
23514 2010-07-19 David Maus <dmaus@ictsoc.de>
23515
23516 * org-wl.el (org-wl-store-link-folder): Don't throw error when
23517 called on WL folder group.
23518
23519 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23520
23521 * org.el (org-replace-escapes): Make sure the cdr is not nil.
23522 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
23523 (org-mode): Revert comment syntax changes.
23524
23525 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23526
23527 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
23528 keywords, and `C-c / T' for a specific one.
23529
23530 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23531
23532 * org.el (org-mode): Fix comment syntax settings.
23533
23534 * org-src.el (org-edit-src-allow-write-back-p):
23535 Define variable.
23536
23537 * org.el (org-inline-image-overlays): New variable.
23538 (org-toggle-inline-images, org-display-inline-images)
23539 (org-remove-inline-images): New commands.
23540 (org-mode-map): Define a key for `org-toggle-inline-images'.
23541
23542 2010-07-19 David Maus <dmaus@ictsoc.de>
23543
23544 * org-wl.el (org-wl-message-field): New function.
23545 Return content of header field in message entity.
23546 (org-wl-store-link): Call `org-wl-store-link-folder' or
23547 `org-wl-store-link-message' depending on major-mode.
23548 (org-wl-store-link-folder): New function. Store link to
23549 Wanderlust folder.
23550 (org-wl-store-link-message): New function. Store link to
23551 Wanderlust message.
23552 (org-wl-store-link-message): Store link to message while
23553 visiting message.
23554 (org-wl-open): Don't try to jump to message when opening a
23555 folder link.
23556
23557 2010-07-19 David Maus <dmaus@ictsoc.de>
23558
23559 * org.el (org-replace-escapes): Avoid infinite loop when
23560 replace string contains escape sequence it replaces.
23561
23562 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23563
23564 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
23565 encryption when now key is set.
23566
23567 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23568
23569 * org-table.el (org-table-recalculate-buffer-tables)
23570 (org-table-iterate-buffer-tables): New commands.
23571
23572 * org.el (org-check-for-hidden): When there is a region, skip
23573 the check.
23574
23575 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
23576
23577 * org-src.el (org-edit-src-code): allow-write-back-p had
23578 erroneously been omitted from let binding.
23579
23580 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23581
23582 * org-agenda.el (org-sorting-choice): New sorting type alpha.
23583 (org-cmp-alpha): New defsubst.
23584 (org-em): New defsubst.
23585 (org-entries-lessp): Only compute needed comparisons.
23586
23587 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23588
23589 * org-html.el (org-format-org-table-html): Test all columns
23590 for number content.
23591
23592 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23593
23594 * org-latex.el (org-export-latex-treat-sub-super-char):
23595 Make sure parenthesis matching is consistent.
23596
23597 * org-table.el (org-table-colgroup-line-p)
23598 (org-table-cookie-line-p): New functions.
23599
23600 * org-exp.el (org-table-clean-before-export): Better tests for
23601 colgroup and cookie lines.
23602
23603 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23604
23605 * org-agenda.el (org-agenda-goto): Push a mark before changing
23606 the position.
23607
23608 * org-footnote.el (org-footnote): New group.
23609 (org-footnote-section)
23610 (org-footnote-tag-for-non-org-mode-files): Fix typos.
23611
23612 * org-list.el (org-end-of-item-text-before-children): Also do
23613 the right thing at the end of a file.
23614
23615 * org.el (org-set-packages-alist, org-get-packages-alist):
23616 New function.
23617 (org-export-latex-default-packages-alist)
23618 (org-export-latex-packages-alist): Add extra flag to
23619 each package, indicating if it should be used for snippets.
23620 (org-create-formula-image): Add the snippet argument.
23621 (org-splice-latex-header): New argument SNIPPET-P, pass it
23622 through to `org-latex-packages-to-string'.
23623 (org-latex-packages-to-string): New argument SNIPPET-P.
23624
23625 * org-latex.el (org-export-latex-make-header): Add the snippet
23626 argument.
23627
23628 * org-docbook.el (org-export-as-docbook): Implement ordered
23629 lists starting at some offset.
23630
23631 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23632
23633 * org.el (org-link-types, org-open-at-point): Add doi links.
23634
23635 * org-ascii.el (org-export-ascii-preprocess): Remove list
23636 startcounter cookies.
23637
23638 * org-list.el (org-renumber-ordered-list): Respect counter
23639 start values.
23640
23641 * org-latex.el (org-export-latex-lists): Accept ordered list
23642 item offset cookie.
23643
23644 * org-html.el (org-export-as-html): Accept ordered list
23645 item offset cookie.
23646
23647 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
23648 which messes up alignment of tags.
23649
23650 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23651
23652 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
23653 the modeline display is removed.
23654
23655 * org-exp.el (org-export-format-drawer-function):
23656 Fix docstring.
23657
23658 * org-agenda.el (org-agenda-refile): New optional argument
23659 NO-UPDATE.
23660 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
23661 is set.
23662 (org-agenda-bulk-action): Call the refile command with updates
23663 suppressed - but arrange for `org-agenda-redo' to be called at
23664 the end.
23665
23666 * org.el (org-mode): Make table mapping quiet.
23667 (org-table-map-tables): New optional argument QUIETLY.
23668
23669 * org-ascii.el (org-export-ascii-preprocess): Make table
23670 mapping quiet.
23671
23672 * org-html.el (org-export-as-html, org-html-level-start):
23673 Change XHTML IDs to not use dots.
23674
23675 * org-exp.el (org-export-define-heading-targets):
23676 Change XHTML IDs to not use dots.
23677
23678 * org-docbook.el (org-export-docbook-level-start):
23679 Change XHTML IDs to not use dots.
23680
23681 * org-latex.el (org-export-as-latex): Make sure that the
23682 result buffer is in latex-mode.
23683
23684 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
23685 (org-shiftleft-final-hook, org-shiftright-final-hook):
23686 New hooks.
23687
23688 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23689
23690 * org-table.el (org-table-justify-field-maybe): Make sure that
23691 inserting a value does not turn a line into a hline.
23692
23693 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23694
23695 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
23696 (org-clock-sum): Add property to selected headlines.
23697 (org-dblock-write:clocktable): Make tags matcher.
23698
23699 * org.el (org-set-autofill-regexps): XEmacs compatibility.
23700
23701 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
23702 in latex class definitions.
23703
23704 * org.el (org-shiftup-hook, org-shiftdown-hook)
23705 (org-shiftleft-hook, org-shiftright-hook): New hooks.
23706
23707 * org-entities.el (org-entities): Use \land and \lor for logical
23708 operators.
23709
23710 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
23711 indentation commands.
23712 (org-hidden-tree-error): New defsubst.
23713 (org-metaleft, org-metaright): Check for hidden stuff and throw an
23714 error.
23715 (org-check-for-hidden): New function.
23716
23717 * org-list.el (org-item-re): New function.
23718 (org-at-item-p): Use `org-item-re'.
23719 (org-end-of-item-text-before-children): New function.
23720 (org-outdent-item, org-indent-item): Arrange for leaving the
23721 subtree alone.
23722 (org-outdent-item-tree, org-indent-item-tree): New argument
23723 NO-SUBTREE.
23724 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
23725 to find the end for processing while ignoring the subtree.
23726
23727 * org-publish.el (org-publish-sitemap-sort-alphabetically)
23728 (org-publish-sitemap-sort-folders)
23729 (org-publish-sitemap-sort-ignore-case): New options.
23730
23731 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23732
23733 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
23734
23735 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
23736
23737 * org-publish.el (org-publish-project-alist): Update docstring.
23738 (org-publish-file-title-cache): New variable.
23739 (org-publish-initialize-files-alist):
23740 Initialize `org-publish-initialize-files-alist' to nil.
23741 (org-publish-sort-directory-files): New function.
23742 (org-publish-projects): Access the new properties.
23743 (org-publish-find-title): Use the file title cache.
23744 (org-publish-find-title): Build the file title cache.
23745 (org-publish-get-base-files-1): Sort files.
23746 (org-publish-aux-preprocess): Do not throw an error when before
23747 the first headline. Allow an empty target, meaning to link just
23748 to the file.
23749 (org-publish-index-generate-theindex.inc): Check if there is
23750 actually a target and only then add it to the link.
23751 (org-publish-projects): Fix a remaining issue with the last commit.
23752
23753 * org-html.el (org-export-as-html): Treat verse as open/close
23754 paragraph.
23755 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
23756 and out of lists.
23757
23758 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
23759
23760 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
23761 be used in a read-only mode.
23762 (org-edit-src-code): Different message in read-only mode.
23763
23764 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23765
23766 * org-src.el (org-edit-src-find-region-and-lang): Test for
23767 table.el as late as possible.
23768
23769 * org-colview.el: Make sure this file is never loaded into XEmacs.
23770
23771 * org-agenda.el (org-highlight, org-unhighlight): Use direct
23772 overlay calls.
23773
23774 * org.el (org-key): Apply the translations defined in
23775 `org-xemacs-key-equivalents'.
23776
23777 * org-mouse.el (org-mode-hook): Use `org-defkey'.
23778
23779 * org-compat.el (org-xemacs-key-equivalents): New constant.
23780
23781 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23782
23783 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
23784 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
23785 Obey `org-odd-levels-only'.
23786
23787 * org-compat.el (org-find-overlays): Use overlays-in/at.
23788
23789 * org.el (org-remove-empty-overlays-at)
23790 (org-outline-overlay-data, org-hide-block-toggle)
23791 (org-format-latex, org-context): Use overlays-in/at.
23792
23793 * org-src.el (org-edit-src-exit): Use overlays-in/at.
23794
23795 * org-agenda.el (org-agenda-mark-clocking-task)
23796 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
23797 (org-agenda-entry-text-hide)
23798 (org-agenda-fix-tags-filter-overlays-at)
23799 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
23800
23801 * org-compat.el (org-overlays-at): Function removed.
23802 (org-overlays-in): Function removed.
23803
23804 2010-07-19 Bastien Guerry <bzg@gnu.org>
23805
23806 * org-clock.el (org-clock-set-current): Just return the headline
23807 itself, strip the TODO keyword, the priority cookie and the tags.
23808
23809 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23810
23811 * org-compat.el (org-xemacs-without-invisibility): New macro.
23812 (org-xemacs-without-invisibility): New macro.
23813 (org-indent-to-column, org-indent-line-to, org-move-to-column):
23814 Redefine using the macro `org-xemacs-without-invisibility'.
23815
23816 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
23817
23818 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
23819
23820 * org-compat.el (org-make-overlay, org-delete-overlay)
23821 (org-overlay-start, org-overlay-end, org-overlay-put)
23822 (org-overlay-get, org-overlay-move, org-overlay-buffer):
23823 Functions removed.
23824 (org-add-to-invisibility-spec): Function removed.
23825
23826 * org-html.el (org-export-as-html-and-open): Add argument to
23827 kill-buffer.
23828
23829 * org-habit.el (require): `calendar' is now required already by
23830 org.el on top level.
23831
23832 * org-clock.el (require): `calendar' is now required already by
23833 org.el on top level.
23834
23835 * org-agenda.el (require, org-timeline, org-agenda-list)
23836 (org-todo-list, org-agenda-to-appt): `calendar' is now required
23837 already by org.el on top level.
23838
23839 * org.el (org-export-latex-fix-inputenc): Declare function.
23840
23841 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
23842 variables.
23843
23844 * org.el (calendar): Require calendar now on top level in org.el
23845 and define aliases to new variables when needed.
23846 (org-read-date, org-goto-calendar): Do not bind obsolete
23847 variables.
23848
23849 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
23850 compilation warning, add comment that this cannot be done with
23851 `with-current-buffer'.
23852
23853 * org-wl.el (org-wl-open): Use `with-current-buffer'.
23854
23855 * org.el (overlay, org-remove-empty-overlays-at)
23856 (org-outline-overlay-data, org-set-outline-overlay-data)
23857 (org-show-block-all, org-hide-block-toggle)
23858 (org-highlight-new-match, org-remove-occur-highlights)
23859 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
23860 (org-read-date, org-read-date-display, org-eval-in-calendar)
23861 (org-format-latex, org-context)
23862 (org-speedbar-restriction-lock-overlay)
23863 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
23864
23865 * org-table.el (org-table-add-rectangle-overlay)
23866 (org-table-remove-rectangle-highlight)
23867 (org-table-overlay-coordinates)
23868 (org-table-toggle-coordinate-overlays): Use the normal overlay
23869 API.
23870
23871 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
23872 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
23873 normal overlay API.
23874
23875 * org-colview.el (org-columns-new-overlay)
23876 (org-columns-display-here, org-columns-remove-overlays)
23877 (org-columns-edit-value, org-columns-next-allowed-value)
23878 (org-columns-update): Use the normal overlay API.
23879
23880 * org-clock.el (org-clock-out, org-clock-cancel)
23881 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
23882 overlay API.
23883
23884 * org-agenda.el (org-agenda-mark-filtered-text)
23885 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
23886 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
23887 (org-agenda-entry-text-hide)
23888 (org-agenda-restriction-lock-overlay)
23889 (org-agenda-set-restriction-lock)
23890 (org-agenda-filter-by-tag-hide-line)
23891 (org-agenda-fix-tags-filter-overlays-at)
23892 (org-agenda-filter-by-tag-show-all, org-hl)
23893 (org-agenda-goto-calendar, org-agenda-bulk-mark)
23894 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
23895
23896 * org-freemind.el (org-freemind-from-org-mode-node)
23897 (org-freemind-from-org-mode)
23898 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
23899 Use interactive-p instead of called-interactively, because this is
23900 backward compatible with older Emacsen I still support..
23901
23902 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23903
23904 * org-exp.el (org-export-define-heading-targets): Fix bug in
23905 regexp finding ID and CUSTOM_ID properties.
23906
23907 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23908
23909 * org-footnote.el (org-footnote-goto-previous-reference):
23910 Rename from `org-footnote-goto-next-reference'.
23911
23912 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
23913 org-log-repeat is non-nil, or if there is clocking data in the
23914 entry.
23915
23916 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
23917
23918 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23919
23920 * org.el (org-align-all-tags): New command.
23921
23922 2010-07-19 David Maus <dmaus@ictsoc.de>
23923
23924 * org-wl.el (org-wl-link-remove-filter): New customizable
23925 variable. If non-nil, filter conditions are stripped when storing
23926 link to message in filter folder.
23927 (org-wl-shimbun-prefer-web-links): New customizable variable.
23928 If non-nil, links to shimbun messages are created as web links to
23929 message source.
23930 (org-wl-nntp-prefer-web-links): New customizable variable.
23931 If non-nil, links to nntp message are created as web links to gmane
23932 or googlegroups.
23933 (org-wl-namazu-default-index): New customizable variable.
23934 Directory of namazu search index that should be used as default
23935 when opening a link in a search folder.
23936 (org-wl-folder-types): New constant. Wanderlust folder type
23937 indicators.
23938 (org-wl-folder-type): New function. Return type of Wanderlust
23939 folder.
23940 (org-wl-store-link): Create web links for shimbun or nntp messages
23941 and strip filter conditions depending on customizable variables.
23942 (org-wl-open): Open namazu search folder for message when called
23943 with prefix.
23944
23945 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23946
23947 * org.el (org-remove-if, org-remove-if-not): New functions.
23948 (org-open-file): Use internal remove-if functions.
23949
23950 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
23951
23952 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
23953 (org-file-apps-ex): Remove variable.
23954 (org-open-file): Integrate org-file-apps-ex functionality back
23955 into org-file-apps, and decide whether to match a regexp against
23956 the link or the filename using org-file-apps-entry-uses-grouping-p.
23957
23958 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
23959
23960 * org.el (org-file-apps-ex): New variable.
23961 (org-open-file): Before considering org-file-apps, first match the
23962 regexps from org-file-apps-ex against the whole link.
23963 See docstring of org-file-apps-ex.
23964
23965 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23966
23967 * org.el (org-export-latex-default-packages-alist):
23968 Remove microtype package.
23969 (org-todo-repeat-to-state): New variable.
23970 (org-auto-repeat-maybe): Allow user-selected target states.
23971 (org-default-properties): Add the new property REPEAT_TO_STATE.
23972
23973 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
23974
23975 * org-mobile.el (org-mobile-check-setup): Make sure that there is
23976 a binary to compute checksums.
23977
23978 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
23979
23980 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
23981 variables.
23982
23983 * org.el (calendar): Require calendar now on top level in org.el
23984 and define aliases to new variables when needed.
23985 (org-read-date, org-goto-calendar): Do not bind obsolete
23986 variables.
23987
23988 2010-06-22 Glenn Morris <rgm@gnu.org>
23989
23990 * org-entities.el: Add explicit utf-8 coding cookie to file with
23991 utf-8 characters.
23992
23993 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
23994
23995 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
23996
23997 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
23998
23999 * Version 23.2 released.
24000
24001 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24002
24003 * org-table.el (orgtbl-setup):
24004 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
24005
24006 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
24007
24008 * org-table.el (orgtbl-mode): Use define-minor-mode.
24009
24010 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24011
24012 * org.el (org-insert-link): Find the link buffer on visible frames.
24013 (org-export-latex-default-packages-alist): Hyperref must be loaded
24014 late.
24015 (org-open-file): More care with the new matching for file links.
24016
24017 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24018
24019 * org-latex.el (org-export-latex-preprocess): Do not yet protect
24020 defined entities - these will be taken care of later.
24021 (org-export-latex-special-chars): Post-process entity replacement.
24022 (org-export-latex-fontify-headline): Do not yet protect defined
24023 entities - these will be taken care of later.
24024 (org-export-latex-tables, org-export-latex-links): Format the
24025 caption properly.
24026
24027 * org-entities.el (org-entities-user): Fix typo.
24028
24029 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
24030
24031 * org-entities.el (org-entities-user): Improve docstring.
24032
24033 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24034
24035 * org-entities.el (org-macs): Require org-macs, to be sure that we
24036 have `declare-function' defined.
24037
24038 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24039
24040 * org-latex.el (org-export-latex-classes): Update docstring.
24041
24042 * org.el (org-format-latex-header): Add cookies to the header.
24043 (org-splice-latex-header): Implement placement according to cookies.
24044
24045 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24046
24047 * org-publish.el (org-publish-aux-preprocess): Control case
24048 sensitivity.
24049
24050 2010-04-10 Bastien Guerry <bzg@gnu.org>
24051
24052 * org.el (org-splice-latex-header): Fix typo.
24053
24054 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24055
24056 * org-latex.el (org-export-latex-make-header):
24057 Use `org-splice-latex-header' to build the header.
24058 (org-export-latex-classes): Update docstring.
24059
24060 * org.el (org-splice-latex-header): New function.
24061 (org-create-formula-image): Use `org-splice-latex-header' to build
24062 the header.
24063
24064 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
24065
24066 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24067
24068 * org.el (org-export-latex-packages-alist)
24069 (org-export-latex-default-packages-alist): Fix docstring to
24070 reflect the expected structure.
24071
24072 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
24073 (org-export-docbook-finalize-table): Make use of label for tables.
24074
24075 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24076
24077 * org-attach.el (org-attach-commit): Split on newlines.
24078
24079 * org.el (org-export-latex-default-packages-alist): Use list
24080 instead of cons for the entries.
24081
24082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24083
24084 * org-entities.el (org-entity-get-representation): Catch the case
24085 that there is not entry in the list.
24086
24087 * org-mobile.el (org-mobile-use-encryption)
24088 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
24089 New options.
24090 (org-mobile-check-setup): CHeck the encryption setup.
24091 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
24092 (org-mobile-create-sumo-agenda): Use encryption code.
24093 (org-mobile-encrypt-and-move): New function.
24094 (org-mobile-encrypt-file, org-mobile-decrypt-file):
24095 New functions.
24096 (org-mobile-move-capture): Decrypt the capture file.
24097
24098 * org.el (org-entities): Require the new file.
24099 (org-export-latex-default-packages-alist): New variable.
24100 (org-complete): Use new entity code for completion.
24101 (org-create-formula-image): Use the new packages variable.
24102
24103 * org-latex.el (org-export-latex-classes): Remove the standard
24104 packages from the class headers.
24105 (org-export-latex-make-header): Use the new package variable.
24106 (org-export-latex-special-chars): Better regexp for entities, to
24107 support entity name that contain numbers.
24108 (org-export-latex-treat-backslash-char): Use the new entity code.
24109
24110 * org-html.el (org-html-do-expand): Use the new entity code.
24111
24112 * org-exp.el (org-export): Add the new export commands.
24113 (org-html-entities): Constant removed.
24114 (org-export-visible): Add the new export commands.
24115
24116 * org-docbook.el (org-docbook-do-expand): Use new entity code.
24117
24118 * org-ascii.el (org-export-ascii-entities): New variable.
24119 (org-export-as-latin1, org-export-as-latin1-to-buffer)
24120 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
24121 (org-export-as-encoding): New function.
24122 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
24123 (org-ascii-replace-entities): New function.
24124
24125 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24126 Ulf Stegemann <ulf@zeitform.de>
24127
24128 * org-entities.el: New file.
24129
24130 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24131
24132 * org-html.el (org-html-level-start): Catch the case that target
24133 might be nil.
24134
24135 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24136
24137 * org.el (org-appearance): Change Customize group variable name
24138 from org-font-lock to org-appearance, and change tag from "Org
24139 Font Lock" to "Org Appearance".
24140 (org-odd-levels-only): Change Customize group variable name.
24141 (org-level-color-stars-only): Change Customize group variable name.
24142 (org-hide-leading-stars): Change Customize group variable name.
24143 (org-hidden-keywords): Change Customize group variable name.
24144 (org-fontify-done-headline): Change Customize group variable name.
24145 (org-fontify-emphasized-text): Change Customize group variable name.
24146 (org-fontify-whole-heading-line): Change Customize group variable name.
24147 (org-highlight-latex-fragments-and-specials): Change Customize
24148 group variable name.
24149 (org-hide-emphasis-markers): Change Customize group variable name.
24150 (org-emphasis-alist): Change Customize group variable name.
24151 (org-emphasis-regexp-components): Change Customize group variable
24152 name.
24153 (org-modules): Remove mention of org-R.
24154
24155 * org-faces.el (org-faces): Change Customize group variable name.
24156
24157 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24158
24159 * org-agenda.el (org-diary-last-run-time): New variable.
24160 (org-diary): Prepare agenda buffers only if last call was some
24161 time ago.
24162
24163 * org-html.el (org-export-html-preprocess): Replace \ref macros
24164 with a link.
24165 (org-format-org-table-html): Add the label as an anchor.
24166
24167 * org-docbook.el (org-export-docbook-format-image): Do some
24168 formatting on captions.
24169
24170 * org-latex.el (org-export-latex-tables, org-export-latex-links):
24171 Do some formatting on captions.
24172
24173 * org-html.el (org-export-html-format-image)
24174 (org-format-org-table-html): Do some formatting on captions.
24175
24176 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24177
24178 * org.el (org-hidden-keywords): New customizable variable. This is
24179 a list of symbols specifying which of the special keywords #+DATE,
24180 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
24181 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
24182 implementing new faces and hiding behavior.
24183
24184 * org-faces.el (org-document-title): New face for #+TITLE lines.
24185 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
24186 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
24187 keywords.
24188
24189 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24190
24191 * org-publish.el (org-publish-sanitize-plist): New function to
24192 rename "index" properties to "sitemap". Do this renaming
24193 globally.
24194 (org-publish-with-aux-preprocess-maybe): New macro.
24195 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
24196 macro.
24197 (org-publish-aux-preprocess)
24198 (org-publish-index-generate-theindex.inc): New function.
24199
24200 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24201
24202 * org-table.el (org-table-align): Interpret <N> at fixed width,
24203 not as maximum width.
24204
24205 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24206
24207 * org-exp.el (org-export-author-info, org-export-email-info):
24208 Fix docstrings.
24209
24210 * org-beamer.el (org-beamer-select-environment): Rename from
24211 `org-beamer-set-environment-tag'. Improve docstring.
24212
24213 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
24214 problem with odd levels.
24215
24216 * org-ascii.el (org-export-as-ascii): Export email only if the
24217 author wants it.
24218
24219 * org-docbook.el (org-export-as-docbook): Export email only if the
24220 author wants it.
24221
24222 * org-html.el (org-export-as-html): Export email only if the
24223 author wants it.
24224
24225 * org-exp.el (org-export-email-info): New option.
24226 (org-export-plist-vars): Add entry for `org-export-email'.
24227
24228 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24229
24230 * org-table.el (org-table-goto-line): Fix typo.
24231
24232 2010-04-10 Mikael Fornius <mfo@abc.se>
24233
24234 * org.el (org-agenda-files): Typo.
24235 (org-read-agenda-file-list): Add optional argument to help
24236 `org-store-new-agenda-file-list' to remember un-expanded file
24237 names. Expand file names relative to `org-directory'.
24238 (org-store-new-agenda-file-list): Keep un-expanded file names when
24239 saving, if available.
24240 (org-agenda-files): Update documentation.
24241
24242 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24243
24244 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
24245 a buffer with no file name attached.
24246
24247 * org.el (org-log-refile): New option.
24248 (org-log-note-headings): Add a heading for refiling.
24249 (org-startup-options): Add keywords for logging of the refile
24250 action.
24251 (org-refile): Add logging action.
24252 (org-add-log-note): Allow for refiling action.
24253
24254 * org-agenda.el (org-agenda-bulk-action): Make sure
24255 `org-log-refile' is not `note' during a bulk action.
24256
24257 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24258
24259 * org.el (org-map-dblocks): Use save-excursion to remember the
24260 position.
24261
24262 * org-attach.el (org-attach-commit): Remove dependence on xargs.
24263 (org-attach-delete-one): Commit after deleting a file.
24264
24265 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
24266 borders for strike-through emphasis.
24267
24268 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
24269 handling of odd levels.
24270
24271 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
24272 and `future' values.
24273 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
24274 Handle `past' and `future' values.
24275
24276 * org.el (org-read-agenda-file-list): Interpret file names
24277 relative to org-directory and allow environment variables and
24278 "~".
24279
24280 * org-latex.el (org-export-latex-special-chars): Allow a
24281 parenthesis before an exponent or subscript.
24282
24283 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24284
24285 * org-src.el (org-edit-src-exit): When returning from code edit
24286 buffer, if code block is hidden, leave point at start of
24287 #+begin_src line.
24288
24289 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24290
24291 * org.el (org-insert-heading): Do not remove all spaces if the
24292 headline is empty.
24293
24294 * org-indent.el (org-indent): Fix group name.
24295
24296 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24297
24298 * org-table.el (org-table-goto-column): Fix forcing a non-existing
24299 column.
24300 (org-table-get, org-table-put, org-table-goto-line)
24301 (org-table-current-line): New functions.
24302
24303 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
24304
24305 * org.el (org-open-file): Allow regular expressions in
24306 org-file-apps to capture link parameters using groups. In a
24307 command string to be executed, the parameters can be referenced
24308 using %1, %2, etc. Lisp forms can access them using
24309 (match-string n link).
24310 (org-apps-regexp-alist): Adopt the created regexp, as this is now
24311 matched against a file: link instead of the file name.
24312
24313 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24314
24315 * org-crypt.el (org-reveal-start-hook): Add a decryption function
24316 to this hook.
24317 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
24318 Add docstrings.
24319
24320 * org.el (org-point-at-end-of-empty-headline)
24321 (org-level-increment, org-get-previous-line-level): New function.
24322 (org-cycle-level): Rewritten to be independent of when this
24323 function is called.
24324 (org-in-regexps-block-p): New function.
24325 (org-reveal-start-hook): New hook.
24326 (org-reveal): Run new hook.
24327
24328 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24329
24330 * org-latex.el (org-export-latex-keywords): Start a new paragraph
24331 after time keywords, do not add "\newline".
24332
24333 * org-html.el (org-export-as-html): Avoid double # in href.
24334
24335 * org.el (org-refile-get-location): Catch an invalid target
24336 specification.
24337
24338 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24339
24340 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
24341 Make sure the behavior regarding to extracting time is
24342 consistent.
24343
24344 2010-04-10 Stephen Eglen <stephen@gnu.org>
24345
24346 * org-agenda.el (org-agenda-insert-diary-extract-time):
24347 New variable.
24348 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
24349 variable rather than `org-agenda-search-headline-for-time'.
24350
24351 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24352
24353 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
24354
24355 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24356
24357 * org.el (org-adaptive-fill-regexp-backup): New variable.
24358 (org-set-autofill-regexps): Store a backup of
24359 `adaptive-fill-regexp'.
24360 (org-adaptive-fill-function): Fix filling of comments and ordered
24361 lists. If there is no other match, till try adaptive fill.
24362
24363 2010-04-10 John Wiegley <jwiegley@gmail.com>
24364
24365 * org-agenda.el (org-agenda-include-deadlines): Add new
24366 customization variable to determine whether unscheduled tasks
24367 should appear in the agenda solely because of their deadline.
24368 Default to true, which was the previous behavior (it just wasn't
24369 configurable).
24370 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
24371 the agenda to show/hide deadline tasks.
24372 (org-agenda-menu): Add menu option for show/hide deadlines.
24373 (org-agenda-list): Make the agenda list sensitive to the value of
24374 `org-agenda-include-deadlines'.
24375 (org-agenda-toggle-deadlines): New function to toggle the value of
24376 `org-agenda-include-deadlines' and repaint the modeline
24377 indicators.
24378 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
24379 modeline if deadline tasks are being displayed.
24380
24381 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24382
24383 * org-table.el (org-table-eval-formula): Replace $# and @# by
24384 current column and row number.
24385
24386 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24387
24388 * org.el (org-set-property, org-delete-property): Go back to
24389 prompting for the property.
24390
24391 * org-latex.el (org-export-latex-make-header): Fully process
24392 author line.
24393 (org-export-latex-fontify-headline): Allow several arguments, not
24394 just one.
24395 (org-export-latex-fix-inputenc): Catch the error when
24396 `latexenc-coding-system-to-inputenc' is not defined.
24397
24398 * org-agenda.el (org-agenda-skip-if-todo): New function.
24399 (org-agenda-skip-if): Add conditions for TODO keywords.
24400 (org-agenda-skip-if): Document the new todo conditions.
24401
24402 2010-04-10 Mikael Fornius <mfo@abc.se>
24403
24404 * org.el (org-at-property-p): Check if we are inside a property
24405 drawer not just any drawer.
24406 (org-set-property, org-delete-property): When cursor is on a
24407 property key value pair do not prompt for property name instead
24408 use name at cursor.
24409 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
24410 on the first line of a property drawer.
24411 (org-property-end-re): Spell check.
24412
24413 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24414
24415 * org-exp.el (org-export-attach-captions-and-attributes): Add the
24416 properties to the entire table, in case the first line is
24417 removed.
24418
24419 * org-archive.el (org-archive-reversed-order): New option.
24420 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
24421 option `org-archive-reversed-order'.
24422
24423 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24424
24425 * org-agenda.el (org-agenda-entry-types): New variable.
24426 (org-agenda-list): Use `org-agenda-entry-types'.
24427 (org-agenda-custom-commands-local-options): Support for setting
24428 `org-agenda-entry-types' as an option.
24429 (org-diary): Shift some documentation from here to the variable
24430 `org-agenda-entry-types'.
24431
24432 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24433
24434 * org-latex.el (org-export-latex-make-header): Apply macros in
24435 author field.
24436
24437 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
24438 (org-clock-select-task, org-clock-notify-once-if-expired)
24439 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
24440 (org-clock-out-if-current, org-clock-save): Use the new functions.
24441
24442 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24443
24444 * org-docbook.el (org-export-as-docbook): Remove unnecessary
24445 newline.
24446 (org-export-as-docbook): Remove unnecessary newline.
24447 (org-export-as-docbook): Fix problem with double footnote
24448 reference in one place.
24449
24450 * org-exp.el (org-export-format-source-code-or-example):
24451 Remove unnecessary newline.
24452
24453 * org.el (org-deadline, org-schedule): Allow rescheduling entries
24454 with repeaters.
24455
24456 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
24457 function calls that look like references.
24458
24459 * org.el (org-open-at-point): Get link abbreviations from
24460 reference buffer.
24461
24462 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24463
24464 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
24465 as a reference.
24466
24467 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24468
24469 * org.el (org-link-unescape): Solve issue with lower-case escapes.
24470
24471 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24472
24473 * org-latex.el (org-export-latex-classes):
24474 Add \usepackage{latexsym} to all classes.
24475
24476 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24477
24478 * org-html.el (org-export-as-html): Do not allow protected lines
24479 into the table of contents.
24480
24481 * org-latex.el (org-export-latex-special-chars): Find subsequent
24482 occurrences of special characters.
24483 (org-export-latex-tables): Do not convert table-like stuff that is
24484 protected.
24485
24486 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24487
24488 * org-list.el (org-toggle-checkbox): No errors when updating
24489 checkbox count fails because there is no heading.
24490
24491 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24492
24493 * org-clock.el (org-clock-report-include-clocking-task):
24494 New option.
24495 (org-clock-sum): Add the current clocking task.
24496
24497 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24498
24499 * org.el (org-cycle): Print a message when in a table.el table.
24500 (org-edit-special): Recognize the table.el context.
24501 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
24502
24503 * org-src.el (org-at-table.el-p): Declare.
24504 (org-edit-src-code): Handle a special case for table.el editing.
24505 (org-edit-src-find-region-and-lang): Recognize the table.el
24506 context.
24507
24508 * org-latex.el (org-export-latex-tables): Convert table.el
24509 tables.
24510 (org-export-latex-convert-table.el-table): New function.
24511
24512 * org-html.el (org-html-expand): Fix table.el export.
24513
24514 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
24515 headings.
24516
24517 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
24518 table for the id locations.
24519
24520 * org.el (org-read-date-analyze): Match American-style dates, like
24521 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
24522 current year when reading ISO and American dates.
24523
24524 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24525
24526 * org.el (org-face-from-face-or-color): New function.
24527 (org-get-todo-face, org-font-lock-add-priority-faces)
24528 (org-get-tag-face): Use `org-face-from-face-or-color'.
24529
24530 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
24531 Allow simple colors as values.
24532 (org-faces-easy-properties): New option.
24533
24534 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
24535 restricted, as an agenda mode.
24536 (org-agenda-fontify-priorities): Allow simple colors as values.
24537
24538 2010-04-10 Bastien Guerry <bzg@gnu.org>
24539
24540 * org-timer.el (org-timer-current-timer): Rename from
24541 `org-timer-last-timer'.
24542 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
24543 (org-timer-cancel-timer, org-timer-show-remaining-time)
24544 (org-timer-set-timer): Update to use only one timer.
24545
24546 * org.el (org-set-property): Remove useless space in the prompt.
24547
24548 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24549
24550 * org-html.el (org-export-html-style-default): Add a default style
24551 for textareas.
24552
24553 * org-exp.el (org-export-format-source-code-or-example):
24554 Fix textarea tag.
24555
24556 2010-04-10 Bastien Guerry <bzg@gnu.org>
24557
24558 * org-clock.el (org-clock-current-task): New variable to store
24559 last clocked in task.
24560 (org-clock-set-current, org-clock-delete-current): New functions.
24561
24562 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24563
24564 * org-remember.el (org-remember-apply-template): Extend comment.
24565 (org-remember-handler): Implement clock sibling filing.
24566
24567 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24568
24569 * org-publish.el (org-publish-all, org-publish-current-file)
24570 (org-publish-current-project): When called with prefix argument
24571 FORCE, also rebuild the validation file list.
24572
24573 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
24574 section headings.
24575
24576 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24577
24578 * org-html.el (org-export-as-html-and-open): Kill product buffer
24579 if the user wants that.
24580
24581 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
24582 if the user wants that.
24583
24584 * org-exp.el (org-export-kill-product-buffer-when-displayed):
24585 New option.
24586
24587 * org-agenda.el (org-batch-agenda-csv): Use the time property
24588 instead of the `time-of-day' property.
24589
24590 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24591
24592 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
24593 (org-timer-pause-hook, org-timer-set-hook)
24594 (org-timer-cancel-hook): New hooks.
24595 (org-timer-start): Run `org-timer-start-hook'.
24596 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
24597 (org-timer-stop): Run `org-timer-stop-hook'.
24598 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
24599
24600 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24601
24602 * org.el (org-reveal): Double prefix arg shows the subtree of the
24603 parent.
24604
24605 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24606
24607 * org-agenda.el (org-search-view): Fix bug with searching full
24608 words in headlines in search view.
24609 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
24610 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
24611 scheduled (if the user configures it so.
24612
24613 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24614
24615 * org.el (org-hide-archived-subtrees): Don't jump to end of
24616 subtree if the match was not in a headline.
24617 (org-inside-latex-macro-p): Allow more complex arguments.
24618 (org-emphasize): Protect against use at end of buffer.
24619
24620 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24621
24622 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
24623 text properties.
24624
24625 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24626
24627 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
24628 values.
24629 (org-agenda-todo-ignore-scheduled)
24630 (org-agenda-todo-ignore-deadlines): More control with different
24631 allowed values.
24632 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
24633 Honor the new option settings.
24634
24635 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24636
24637 * org.el (org-get-location): Make sure the selection buffer is
24638 shown in the current frame.
24639
24640 * org-ascii.el (org-export-ascii-table-widen-columns):
24641 New option.
24642 (org-export-ascii-preprocess): Realign tables to remove narrowing
24643 if `org-export-ascii-table-widen-columns' is set.
24644
24645 * org-table.el (org-table-do-narrow): New variable.
24646 (org-table-align): Narrow only if `org-table-do-narrow' is t.
24647
24648 * org.el (org-deadline, org-schedule): Allow updating if the
24649 relevant time stamp does not have a repeater, i.e. do not require
24650 that no time stamp has a repeater.
24651
24652 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
24653 new white space before the tags.
24654
24655 * org-latex.el (org-export-as-latex): Do nit require the buffer to
24656 be visiting a file when only exporting to a buffer or string.
24657 (org-export-latex-fix-inputenc): Only save the buffer is there is
24658 a file name attached to it.
24659
24660 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
24661
24662 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
24663
24664 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24665
24666 * org.el (org-fontify-meta-lines-and-blocks):
24667 Honor `org-fontify-quote-and-verse-blocks'.
24668
24669 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
24670
24671 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24672
24673 * org.el (org-open-at-point): Also check for text property
24674 org-linked-text before offering collected links.
24675
24676 2010-04-10 Stephen Eglen <stephen@gnu.org>
24677
24678 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
24679 Optionally extract time specification from text and add to the
24680 timestamp.
24681
24682 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24683
24684 * org-exp.el (org-html-entities): Fix typo.
24685
24686 * org-latex.el (org-export-latex-make-header): Use \providecommand
24687 to make sure the \alert macro is defined.
24688
24689 * org.el (org-format-latex-signal-error)
24690 (org-create-formula-image): Use `org-format-latex-signal-error'.
24691
24692 2010-04-10 Stephen Eglen <stephen@gnu.org>
24693
24694 * org.el (org-store-link): For dired buffers, use
24695 default-directory as link name if dired-get-filename returns
24696 nil.
24697
24698 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24699
24700 * org-exp.el (org-export-concatenate-multiline-links): The for
24701 protectedness at beginning of match.
24702
24703 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
24704 AUTO as a coding system, instead default to utf8.
24705
24706 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24707
24708 * org.el (org-block-todo-from-children-or-siblings-or-parent)
24709 (org-block-todo-from-checkboxes): Respect the local variable
24710 value when deciding if blocking should be active.
24711
24712 * org-latex.el (org-export-latex-make-header): Define the align
24713 macro if it is not yet defined.
24714
24715 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
24716 Call `org-insert-heading' with the INVISIBLE-OK argument.
24717
24718 * org-mac-message.el (org-mac-message-insert-flagged):
24719 Call `org-insert-heading' with the INVISIBLE-OK argument.
24720
24721 * org.el (org-insert-heading): New argument INVISIBLE-OK.
24722
24723 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
24724 prompt message.
24725
24726 * org-html.el (org-html-level-start): Use the
24727 `html-container-class' text property to set an additional class
24728 for an outline container.
24729
24730 * org-exp.el (org-export-remember-html-container-classes):
24731 New function.
24732 (org-export-preprocess-string):
24733 Call `org-export-remember-html-container-classes'.
24734
24735 * org.el (org-cycle): Mention level cycling in the docstring.
24736 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
24737
24738 * org-remember.el (org-remember-apply-template): Do file insertion
24739 first.
24740
24741 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24742
24743 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
24744 problem with mis-aligned graphs when showing habits.
24745
24746 2010-04-10 Mikael Fornius <mfo@abc.se>
24747
24748 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
24749 when assigning. Begin using numerical characters when all in name
24750 is used up. This is to spare alphanumeric characters for better
24751 match with other keywords.
24752
24753 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24754
24755 * org-exp.el (org-export-preprocess-hook): Improve documentation.
24756
24757 * org-latex.el (org-export-latex-preprocess): More consistent
24758 conversion and protection of the words LaTeX and TeX.
24759 (org-export-latex-fontify-headline, org-export-latex-preprocess):
24760 Allow angle brackets in commands, for beamer.
24761
24762 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24763
24764 * org-clock.el (org-clock-in): Improve the look of the clock line
24765 by formatting links.
24766
24767 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24768
24769 * org-latex.el (org-export-latex-classes): Use AUTO as the place
24770 holder string for the coding system. And improve the
24771 documentation.
24772 (org-export-latex-fix-inputenc): Only modify the coding system if
24773 it is given by the placeholder AUTO.
24774
24775 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24776
24777 * org-clock.el (org-task-overrun-text): New option.
24778 (org-task-overrun, org-clock-update-period): New variables.
24779 (org-clock-get-clock-string, org-clock-update-mode-line):
24780 Mark overrun clock.
24781 (org-clock-notify-once-if-expired): Check if clock is overrun.
24782
24783 * org-faces.el: New face `org-mode-line-clock-overrun'.
24784
24785 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
24786
24787 * org.el (org-narrow-to-subtree): Position the end of the narrowed
24788 region before the line with the next heading, to prevent the user
24789 from prepending text to the next headline.
24790
24791 2010-04-10 Stephen Eglen <stephen@gnu.org>
24792
24793 * org-agenda.el (org-get-time-of-day):
24794 Use org-agenda-time-leading-zero to allow leading zero (rather than
24795 space) for times.
24796
24797 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24798
24799 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
24800 org-datetree.el is loaded.
24801
24802 * org-datetree.el: Autoload `org-datetree-find-day-create'.
24803
24804 * org-latex.el (org-export-latex-hyperref-format): New option.
24805 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
24806
24807 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24808
24809 * org-ctags.el (org-ctags-enable): Change order of functions.
24810 (org-ctags-create-tags): Add wildcard to file name expansion.
24811
24812 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24813
24814 * org.el (org-entry-properties): Fix some important bugs.
24815
24816 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24817
24818 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
24819 the table is not explicitly given.
24820
24821 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24822
24823 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
24824 as value.
24825 (org-clock-out-if-current): Work with the new list value of
24826 `org-clock-out-when-done'.
24827 (org-clock-out, org-clock-out-if-current): Avoid circular logic
24828 between clocking out and state changes.
24829
24830 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
24831
24832 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
24833 accident protect a character that is before a backslash.
24834
24835 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
24836
24837 * org-ctags.el: New file.
24838
24839 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24840
24841 * org-agenda.el (org-diary-class):
24842 Use `org-order-calendar-date-args'.
24843
24844 * org.el (org-order-calendar-date-args): New function.
24845
24846 * org-exp.el (org-export-target-internal-links): Check for
24847 protectedness after the first bracket.
24848
24849 * org.el (org-entry-properties): Don't match wrong-case TODO
24850 keywords.
24851
24852 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
24853 Document that ARG is passed through to remove the date.
24854 (org-agenda-bulk-action): Accept prefix arg and pass it on.
24855 Do not read a date when the user has given a `C-u' prefix.
24856
24857 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24858
24859 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
24860 tags are hidden.
24861
24862 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24863
24864 * org-latex.el (org-export-latex-fix-inputenc): New function.
24865 (org-export-latex-inputenc-alist): New option.
24866
24867 * org-exp.el (org-export): New key SPC to publish enclosing
24868 subtree.
24869
24870 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24871
24872 * org-indent.el (org-indent-add-properties): Catch case when there
24873 is no headline in the buffer.
24874
24875 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24876
24877 * org-exp.el (org-html-entities): Add checkmark symbol.
24878
24879 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
24880 verbatim code for ASCII export.
24881
24882 * org.el (org-update-statistics-cookies): Also see checkboxes in
24883 ordered lists.
24884
24885 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24886
24887 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
24888 key.
24889
24890 * org-beamer.el (org-beamer-amend-header): Change the location
24891 where `org-beamer-header-extra' is inserted.
24892
24893 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
24894 just for computing this regexp.
24895
24896 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24897
24898 * org-beamer.el (org-beamer-frame-default-options): New option.
24899 (org-beamer-sectioning): Use default options if the user does not
24900 have defined any.
24901 (org-beamer-fix-toc): Put a frame around the table of contents.
24902
24903 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
24904 Make sure case-folding works well when processing comment stuff.
24905
24906 * org-latex.el (org-export-latex-after-save-hook): New hook.
24907 (org-export-as-latex): Run the new hook.
24908
24909 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24910
24911 * org-beamer.el (org-beamer-environments-default): Add the note
24912 environments.
24913 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
24914 lines and collect and combine the content.
24915 (org-beamer-after-initial-vars): Check for note tags and make sure
24916 they will be seen like a property.
24917
24918 * org.el (org-offer-links-in-entry): Fix bug when there is a
24919 single link.
24920
24921 * org-exp.el (org-export): Make sure the mark is activated, also
24922 when `transient-mark-mode' is off.
24923
24924 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
24925 (org-agenda-search-view-search-words-only): Obsolete variable, is
24926 now an alias for `org-agenda-search-view-always-boolean'.
24927 (org-agenda-search-view-force-full-words): New option.
24928 (org-search-view): Improve docstring, and implement a better logic
24929 for Boolean and phrase searches.
24930 (org-agenda-last-search-view-search-was-boolean): New variable.
24931 (org-agenda-manipulate-query): Consider the type of the last
24932 search when modifying the search string.
24933
24934 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24935
24936 * org-latex.el (org-export-as-latex): Do the first letbind in the
24937 right moment.
24938
24939 * org-agenda.el (org-get-entries-from-diary): Add the new face to
24940 these entries.
24941
24942 * org-faces.el (org-agenda-diary): New face.
24943
24944 * org.el (org-make-link-regexps): Allow regexp-special characters
24945 in link types.
24946 (org-open-file): When in-emacs is `system', also force system
24947 opening, like when the value was `(16)'.
24948 (org-update-statistics-cookies): Handle entries without children.
24949
24950 * org-exp.el
24951 (org-export-preprocess-before-normalizing-links-hook): New hook.
24952 (org-export-preprocess-string): Run the new hook.
24953
24954 * org.el (org-offer-links-in-entry): Make RET open all links.
24955
24956 * org-html.el (org-export-as-html): Remove any leftover display
24957 properties in the html file.
24958
24959 * org-wl.el (org-wl-store-link): Work-around for format bug with
24960 text properties.
24961
24962 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
24963 invisibility while adding the graphs.
24964
24965 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24966
24967 * org-remember.el (org-select-remember-template): Use C letter to
24968 customize remember templates.
24969
24970 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
24971 Move cursor to next visible line.
24972
24973 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24974
24975 * org-beamer.el (org-beamer-sectioning): Leave columns environment
24976 by specifying 0 or 1 for column width.
24977 (org-beamer-column-widths): Make 0 stand for 0.0.
24978
24979 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
24980
24981 * org-exp.el (org-export-mark-radio-links): Don't match inside
24982 <<target>>.
24983
24984 * org.el (org-format-latex-header-extra): New variable.
24985 (org-format-latex): Set org-format-latex-header-extra from
24986 in-buffer stuff.
24987 (org-format-latex): Add org-format-latex-header-extra to the
24988 variables on which image creation depends.
24989 (org-create-formula-image): Add the header stuff from in-buffer
24990 settings.
24991 (org-read-date-analyze): Base the analysis for future preference
24992 on NOW, not on the default date.
24993
24994 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
24995 for TODO keyword in inline tasks.
24996
24997 * org.el (org-log-note-headings): New headings for removing
24998 deadline or scheduling date.
24999 (org-deadline, org-schedule): Arrange for logging when removing a
25000 date.
25001 (org-add-log-note): Handle deadline and scheduling removal.
25002
25003 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25004
25005 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
25006
25007 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25008
25009 * org-agenda.el (org-diary-class): New function.
25010
25011 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25012
25013 * org-latex.el (org-export-latex-preprocess): Do process the text
25014 of a radio target.
25015
25016 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25017
25018 * org.el (org-entry-properties): Add TIMESTAMP properties back
25019 in.
25020
25021 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25022
25023 * org.el (org-all-time-keywords): New variable.
25024 (org-set-regexps-and-options): Set `org-all-time-keywords'.
25025 (org-entry-blocked-p): New function.
25026 (org-special-properties): Add BLOCKED as a new special property.
25027 (org-entry-properties): New optional argument SPECIFIC, only parse
25028 for this property when it is specified.
25029 (org-entry-get): Pass a SPECIFIC argument to
25030 `org-entry-properties'.
25031
25032 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
25033
25034 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25035
25036 * org-latex.el (org-export-latex-tables): No forced line end if
25037 there is no caption.
25038
25039 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25040
25041 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
25042 package.
25043
25044 * org-latex.el (org-export-latex-tables): Only add a caption when
25045 macro is in longtable environments if one has been defined.
25046
25047 * org-html.el (org-export-as-html): Only take title from buffer if
25048 not exporting body-only.
25049
25050 * org-latex.el (org-export-latex-preprocess): Better version of
25051 the regular expression for protecting LaTeX macros.
25052 (org-export-latex-preprocess): Start searching for macros to
25053 protect from beginning of buffer.
25054
25055 * org-exp.el (org-export-target-internal-links): Check for
25056 protectedness earlier in the string.
25057
25058 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
25059 case sensitively.
25060
25061 * org-id.el (org-id-store-link): Match TODO keywords case
25062 sensitively.
25063
25064 * org.el (org-heading-components, org-get-outline-path)
25065 (org-display-outline-path): Match TODO keywords case sensitively.
25066
25067 * org-latex.el (org-export-as-latex): Ignore read-only
25068 properties.
25069
25070 * org-exp.el (org-export-preprocess-string): Remove any
25071 `read-only' properties.
25072
25073 * org-agenda.el (org-agenda-inactive-leader): New option.
25074 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
25075 (org-tags-view): Prompt for matcher if MATCH is an empty string.
25076 (org-todo-list): Prompt for matcher if ARG is an empty string.
25077
25078 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25079
25080 * org.el (org-open-link-functions): New hook.
25081 (org-open-at-point): Run `org-open-link-functions'.
25082
25083 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25084
25085 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
25086 stamps as well.
25087
25088 * org.el (org-inhibit-startup-visibility-stuff): New variable.
25089 (org-mode): Don't do startup visibility if inhibited.
25090 (org-outline-overlay-data, org-set-outline-overlay-data):
25091 New functions.
25092 (org-save-outline-visibility): New macro.
25093 (org-log-note-headings): Document that one should not change the
25094 `state' note format.
25095
25096 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25097
25098 * org.el (org-make-link-regexps): Capture link path into a group.
25099
25100 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25101
25102 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
25103 the options plist.
25104
25105 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25106
25107 * org.el (org-startup-with-beamer-mode): New option.
25108 (org-property-changed-functions)
25109 (org-property-allowed-value-functions): New hooks.
25110 (org-entry-put, org-property-get-allowed-values): Run the new
25111 hooks.
25112 (org-property-next-allowed-value): Run the new hooks.
25113
25114 * org-exp.el (org-export-select-backend-specific-text): Add the
25115 special beamer tags.
25116
25117 * org-beamer.el: New file.
25118
25119 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
25120 (org-export-as-latex):
25121 Run `org-export-latex-after-initial-vars-hook'.
25122 (org-export-latex-format-toc-function)
25123 (org-export-latex-make-header):
25124 Call `org-export-latex-format-toc-function'.
25125
25126 * org.el (org-fill-template): Make template searches case sensitive.
25127
25128 * org-exp.el (org-export): Use "1" as a sign to export only the
25129 subtree.
25130
25131 * org-colview.el (org-columns-edit-value):
25132 Use org-unrestricted property.
25133
25134 * org.el (org-compute-property-at-point): Set org-unrestricted
25135 text property if the list contains ":ETC".
25136 (org-insert-property-drawer):
25137 Use org-unrestricted property.
25138
25139 * org-exp.el
25140 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
25141 (org-export-preprocess-string):
25142 Run `org-export-preprocess-before-selecting-backend-code-hook'.
25143
25144 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
25145
25146 * org-latex.el (org-export-region-as-latex):
25147 Run `org-export-first-hook'.
25148
25149 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
25150
25151 * org-docbook.el (org-export-as-docbook):
25152 Run `org-export-first-hook'.
25153
25154 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
25155
25156 * org-exp.el (org-export-first-hook): New hook.
25157
25158 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25159
25160 * org-list.el (org-previous-item): Exit at the beginning of the
25161 buffer.
25162
25163 * org-id.el (org-id-locations-save): Only write the id locations
25164 if any are defined.
25165
25166 * org-archive.el (org-archive-all-done): Make this work in a file
25167 with org-odd-levels-only set.
25168
25169 * org.el (org-get-refile-targets): Catch the case when a buffer
25170 has no file.
25171
25172 * org-latex.el (org-export-as-latex): Cleanup forced line ends
25173 where they are not needed.
25174 (org-export-latex-subcontent): Remove unnecessary newlines.
25175
25176 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25177
25178 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
25179 (org-export-latex-fontify): Fix regexp bug that takes special
25180 care of protecting the right boundary characters in emphasis
25181 matches.
25182 (org-export-latex-preprocess): Allow multiple arguments to latex
25183 macros.
25184
25185 * org.el (org-make-link-regexps): Use John Gruber's regexp for
25186 urls.
25187
25188 * org-macs.el (org-re): Interpret :punct: in regexps.
25189
25190 * org-exp.el (org-export-replace-src-segments-and-examples):
25191 Also take the final newline after the END line.
25192
25193 * org.el (org-clean-visibility-after-subtree-move): Only fix
25194 entries that are not entirely invisible already.
25195 (org-insert-link): Respect org-link-file-path-type for
25196 "docview:" links in addition to "file:" links.
25197
25198 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25199
25200 * org-exp.el (org-export-format-source-code-or-example):
25201 Avoid additional extra white lines in LaTeX.
25202
25203 * org-list.el (org-list-parse-list): Leave empty lines after the
25204 list, don't consider them as part of the list.
25205
25206 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
25207 searches.
25208
25209 * org-clock.el (org-clock-select-task): Convert integer to
25210 character for XEmacs.
25211
25212 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25213
25214 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
25215 compatible.
25216
25217 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
25218
25219 * org.el (org-complete-tags-always-offer-all-agenda-tags):
25220 New variable.
25221 (org-set-tags): Use it.
25222
25223 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25224
25225 * org-list.el (org-empty-line-terminates-plain-lists):
25226 Update docstring.
25227
25228 * org.el (org-format-latex): Fix link creation for processed latex
25229 snippets.
25230
25231 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25232
25233 * org-footnote.el (org-footnote-normalize): Protect replacement
25234 text.
25235
25236 * org.el (org-inside-latex-macro-p): Save match data.
25237
25238 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
25239
25240 * org-docview.el: New file.
25241
25242 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25243
25244 * org-latex.el (org-export-latex-class-options): New variable.
25245 (org-export-latex-set-initial-vars): Use the class options.
25246
25247 * org.el (org-forward-same-level): Stop at headings that start
25248 with an invisible character.
25249 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
25250
25251 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25252
25253 * org-footnote.el (org-footnote-normalize): Don't take optional
25254 arguments in LaTeX macros as footnotes.
25255
25256 * org.el (org-inside-latex-macro-p): New function.
25257
25258 * org-latex.el (org-latex-to-pdf-process): Change customization
25259 group to `org-export-pdf'.
25260
25261 * org-agenda.el (org-agenda-get-blocks): Look at time string also
25262 on days after the first one.
25263
25264 * org.el (org-insert-heading): Also check for item before assuming
25265 before-first-heading condition.
25266
25267 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
25268 (org-export-pdf-logfiles): New option.
25269 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
25270 (org-export-pdf-logfiles): Fix customization type.
25271
25272 * org.el (org-insert-link): Improve error message when there is no
25273 default link to select with RET.
25274
25275 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
25276 parameter list.
25277
25278 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25279
25280 * org-latex.el (org-export-latex-parse-global)
25281 (org-export-latex-parse-content)
25282 (org-export-latex-parse-subcontent):
25283 Use `org-re-search-forward-unprotected'.
25284 (org-export-as-pdf): Remove log files produced by XeTeX.
25285
25286 * org-macs.el (org-re-search-forward-unprotected): New function.
25287
25288 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
25289
25290 * org-colview.el (org-agenda-colview-summarize): Sort out some
25291 confusion between properties and titles, which resulted in
25292 agenda summaries not working if a title was set for a column.
25293
25294 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25295
25296 * org-mobile.el (org-mobile-agendas): New option.
25297 (org-mobile-sumo-agenda-command): Select the right agendas.
25298
25299 * org-latex.el (org-export-latex-format-image): Preserve the
25300 original-indentation property.
25301
25302 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25303
25304 * org-clock.el (org-clock-insert-selection-line): Catch error when
25305 an old tasks no longer exists.
25306
25307 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
25308 (org-export-as-pdf): Don't remove the old PDF file before making
25309 the new one.
25310
25311 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
25312 (org-mouse-context-menu): Use `org-looking-back'.
25313
25314 * org.el (org-cycle-level): Use `org-looking-back'.
25315
25316 * org-list.el (org-cycle-item-indentation):
25317 Use `org-looking-back'.
25318
25319 * org-compat.el (org-looking-back): New function.
25320
25321 * org.el (org-insert-heading): Catch before-first-headline when
25322 inserting a headline.
25323
25324 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25325
25326 * org-latex.el (org-export-latex-format-image): Indent figure
25327 environment, so that it does not interrupt plain list.
25328
25329 * org.el (org-open-at-point): Allow long link descriptions.
25330
25331 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
25332
25333 * org-html.el (org-export-as-html): Remove empty lines at the
25334 beginning of the exported text.
25335
25336 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
25337
25338 * org.el (org): Remove from hypermedia group.
25339
25340 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
25341
25342 * Branch for 23.2.
25343
25344 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
25345
25346 * org-freemind.el (org-freemind-from-org-mode-node)
25347 (org-freemind-from-org-mode)
25348 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
25349 Pass arg to called-interactively-p.
25350
25351 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
25352
25353 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
25354 Fix typos in docstrings.
25355
25356 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
25357
25358 * org.el (org-get-outline-path, org-speed-command-help):
25359 Fix typos in error messages.
25360
25361 2009-12-14 Juri Linkov <juri@jurta.org>
25362
25363 * org-html.el (org-export-html-style-include-default):
25364 Put `safe-local-variable booleanp' on
25365 `org-export-html-style-include-default' instead of mistakenly
25366 duplicate `org-export-html-style'.
25367
25368 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
25369
25370 * org-agenda.el (org-agenda-diary-entry-in-org-file):
25371 Rebuild agenda after adding new entry.
25372
25373 * org-datetree.el (org-datetree-find-day-create): Fix regular
25374 expression.
25375
25376 * org.el (org-display-outline-path): Use a format specifier for
25377 message, to avoid problems with heading containing `%'.
25378
25379 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
25380 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
25381 (org-agenda-fix-displayed-tags): New function.
25382 (org-agenda-do-context-action): Just call
25383 `org-display-outline-path', without piping the result through
25384 `message'.
25385
25386 * org-latex.el (org-export-latex-preprocess): Protect secondary
25387 footnote references.
25388
25389 * org-indent.el (org-indent-initialize): Avoid empty strings as
25390 line prefixes.
25391
25392 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
25393 hat checking for the mark does not throw an error.
25394 (org-agenda-diary-entry-in-org-file): Catch the case that there is
25395 not `day' text property in the cursor line.
25396
25397 * org.el (org-sort-entries-or-items): Make sure that the final
25398 entry has a newline before doing the sorting.
25399
25400 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
25401 property at the beginning of the line.
25402
25403 * org.el (org-make-link-string): Don't allow a description with
25404 only white space.
25405
25406 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
25407 (org-agenda-insert-diary-as-top-level): New function.
25408 (org-agenda-add-entry-to-org-agenda-diary-file):
25409 Call `org-agenda-insert-diary-as-top-level'.
25410
25411 * org.el (org-occur-in-agenda-files): Make sure none of the
25412 buffers is narrowed.
25413 (org-activate-plain-links): Add the face property here.
25414 (org-set-font-lock-defaults): Do not add the face to plain links,
25415 the activator function does this.
25416
25417 * org-habit.el (org-is-habit-p): Add doc string.
25418
25419 * org-archive.el (org-archive-subtree-default-with-confirmation):
25420 Autoload.
25421
25422 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
25423 after match optional (happens at the end of a line...).
25424
25425 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
25426 for special blocks.
25427
25428 * org-faces.el (org-copy-face): Set lisp indentation.
25429 (org-quote, org-verse): New faces.
25430
25431 * org-agenda.el (org-agenda-remove-date): Remove variable.
25432
25433 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
25434
25435 * org-html.el (org-export-as-html): Move the home/up link into
25436 the content div.
25437
25438 * org.el (org-export-latex-packages-alist): Option definition
25439 moved here from org-latex.el.
25440
25441 * org-html.el (org-export-html-home/up-format): Add an ID to the
25442 up/home div.
25443
25444 * org-wl.el (org-wl-store-link): Handle the case that
25445 `wl-use-petname' is set.
25446
25447 * org.el (org-set-effort): Improve prompt.
25448 (org-get-outline-path): Widen to get full path.
25449 (org-compact-display-after-subtree-move): Function removed.
25450
25451 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
25452
25453 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
25454 hash keys to cache and re-use images generated by the
25455 org-exp-blocks interface to ditaa and dot.
25456
25457 * org.el (org-format-latex): Latex images are now saved to files
25458 named by the sha1 hash of the latex source text avoiding
25459 regeneration of identical images.
25460
25461 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
25462
25463 * org-latex.el (org-export-as-latex): Add the :drawers property.
25464
25465 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
25466
25467 * org.el (org-speed-commands-user): Allow documentation headlines.
25468 (org-speed-commands-default): Organize the value of this constant
25469 with descriptive headlines.
25470 (org-print-speed-command): Output the headlines.
25471
25472 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
25473
25474 * org-agenda.el (org-agenda-show-outline-path): New option.
25475 (org-agenda-do-context-action): New function.
25476 (org-agenda-next-line, org-agenda-previous-line):
25477 Use `org-agenda-do-context-action'.
25478
25479 * org.el (org-use-speed-commands): Allow function value.
25480 (org-speed-commands-default): Make headline motion safe, so that
25481 these commands always end on a headline.
25482 (org-speed-commands-default): New key `v' for `org-agenda'.
25483 (org-speed-move-safe): New function.
25484 (org-self-insert-command): Use the function value of
25485 `org-use-speed-commands'.
25486 (org-get-outline-path): Improve docstring.
25487 (org-format-outline-path): New function.
25488 (org-display-outline-path): New function.
25489
25490 2009-11-15 John Wiegley <jwiegley@gmail.com>
25491
25492 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
25493 a string, use that to find the LOGBOOK drawer.
25494
25495 2009-11-15 Glenn Morris <rgm@gnu.org>
25496
25497 * org-agenda.el (org-datetree-find-date-create)
25498 (org-habit-get-priority):
25499 * org.el (org-format-agenda-item): Fix declarations.
25500
25501 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25502
25503 * org.el (org-clone-subtree-with-time-shift): Make it work at the
25504 end of the buffer.
25505
25506 * org-mobile.el (org-mobile-write-checksums): Specify coding
25507 system.
25508 (org-mobile-timestamp-buffer): Keep local variable/mode line at
25509 beginning of buffer.
25510
25511 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
25512
25513 * org.el (org-block-todo-from-children-or-siblings-or-parent)
25514 (org-block-todo-from-checkboxes): Do not block changes to a nil
25515 TODO state.
25516
25517 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
25518
25519 * org-habit.el (org-habit-parse-todo): Indicate which habit is
25520 wrongly set up in the error messages.
25521
25522 * org-colview.el (org-columns-display-here): Don't try to
25523 calculate values if the underlying property is not set.
25524 (org-columns-string-to-number): Convert age strings back into
25525 fractional days.
25526 (org-agenda-colview-summarize): Handle extended summary types
25527 properly.
25528
25529 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25530
25531 * org-exp.el (org-export-format-drawer-function): New variable.
25532 (org-export-format-drawer): New function.
25533 (org-export-preprocess-string): Pass the backend as a parameter to
25534 `org-export-remove-or-extract-drawers'.
25535 (org-export-remove-or-extract-drawers): New parameter BACKEND.
25536
25537 * org-protocol.el (org-protocol-char-to-string): New defsubst.
25538
25539 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25540
25541 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
25542 message when no block is selected.
25543
25544 * org-latex.el (org-export-latex-links): Check for protectedness
25545 in the last matched character, not after the match.
25546
25547 * org-datetree.el (org-datetree-find-date-create):
25548 Respect restriction when KEEP-RESTRICTION is set.
25549 (org-datetree-file-entry-under): New function.
25550 (org-datetree-cleanup): New command.
25551
25552 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
25553
25554 * org-src.el (org-edit-src-code): New optional argument context
25555 allows calling functions to avoid altering the saved window
25556 configuration.
25557 (org-edit-src-exit): Do not restore window configuration when this
25558 function is used in the context of saving the edit buffer.
25559
25560 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25561
25562 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
25563 instances to switching to with-current-buffer, because these seem
25564 to cause problems - no idea why.
25565
25566 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
25567 Require diary-lib for (diary-date-display-form).
25568
25569 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25570
25571 * org.el (org-log-reschedule, org-log-redeadline): New options.
25572 (org-log-note-headings): Add templates for rescheduling and
25573 deadline changing.
25574 (org-startup-options): Add in-buffer settings for logging changing
25575 schedule and deadline time stamps.
25576 (org-deadline, org-schedule): Check for existing date and arrange
25577 for logging if the user requests it.
25578 (org-add-log-note): Prepare proper note buffers for rescheduling
25579 and deadline changes.
25580
25581 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25582
25583 * org-agenda.el (org-agenda-diary-entry-in-org-file)
25584 (org-agenda-add-entry-to-org-agenda-diary-file)
25585 (org-agenda-insert-diary-make-new-entry): New functions.
25586 (org-agenda-diary-entry):
25587 Call `org-agenda-diary-entry-in-org-file' when appropriate.
25588
25589 * org.el (org-calendar-insert-diary-entry-key): New option.
25590 (org-agenda-diary-file): New option.
25591 ("calendar"): Install our insertion function in the calendar.
25592
25593 * org-remember.el (org-datetree): Require.
25594 (org-remember-templates): Add new positioning option.
25595 (org-remember-reference-date): New variable.
25596 (org-remember-apply-template): Store the reference date in a local
25597 variable.
25598 (org-remember-handler): Implement date tree positioning of entries.
25599
25600 * org-datetree.el: New file.
25601
25602 * org-latex.el (org-export-latex-preprocess): Protect targets in
25603 verbatim emphasis.
25604
25605 * org-html.el (org-export-as-html): Protect targets in verbatim
25606 emphasis.
25607
25608 * org-docbook.el (org-export-as-docbook): Protect targets in
25609 verbatim emphasis.
25610
25611 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25612
25613 * org-clock.el (org-show-notification): Handle messages that
25614 contain a percent character.
25615
25616 * org-remember.el (org-remember-apply-template): Turn of partial
25617 completion.
25618
25619 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
25620 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
25621
25622 * org.el (org-indent-mode): Define variable already in org.el.
25623 (org-unfontify-region): Remove line-prefix and wrap-prefix
25624 properties only if org-indent-mode is active.
25625
25626 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25627
25628 * org-icalendar.el (org-print-icalendar-entries): Save match data
25629 around call to verify function.
25630 (org-print-icalendar-entries): Add a call to the verification
25631 function.
25632
25633 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
25634 save-restrivtion' form.
25635
25636 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
25637
25638 * org-exp.el (org-export-format-source-code-or-example):
25639 Restrict scope of preserve-indentp to the let binding.
25640 (org-src): Require org-src, since org-src-preserve-indentation is used.
25641
25642 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25643
25644 * org-timer.el (org-timer-set-timer): Set variables
25645 org-timer-timer[123] correctly.
25646
25647 * org-mobile.el (org-mobile-files-alist): Make it work when
25648 `agenda-archives' is included in
25649 `org-agenda-text-search-extra-files'.
25650 (org-mobile-push): Restore agenda after mobile push.
25651
25652 2009-11-13 John Wiegley <jwiegley@gmail.com>
25653
25654 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
25655 way the amount of idle time is presented in the minibuffer.
25656
25657 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25658
25659 * org-icalendar.el (org-print-icalendar-entries):
25660 Use org-icalendar-verify-function only if non-nil.
25661
25662 * org.el (org-refile): Refile to clock only if the prefix arg is
25663 2.
25664 (org-sparse-tree): Fix docstring to be in line with prompt.
25665 (org-update-parent-todo-statistics):
25666 Call `org-after-todo-statistics-hook' on each level.
25667
25668 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25669
25670 * org-remember.el (org-remember-apply-template): Make sure the
25671 buffer exists.
25672
25673 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25674
25675 * org.el (org-tab-ind-state): New variable.
25676 (org-cycle-level): New function.
25677 (org-cycle-level-after-item/entry-creation): New option.
25678 (org-flag-subtree): New function.
25679 (org-hide-archived-subtrees): Call `org-flag-subtree'.
25680 (org-set-effort): Indexed access.
25681
25682 * org-list.el (org-cycle-item-indentation): New function.
25683
25684 * org.el (org-refile): Make prefix argument 2 refile to current
25685 clock.
25686 (org-priority): Interpret action `remove' as call to remove the
25687 priority cookie.
25688
25689 * org-remember.el (org-remember-apply-template): Don't depend on
25690 buffer name being like file name.
25691
25692 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25693
25694 * org-clock.el (org-clock-play-sound): Expand file in
25695 org-clock-sound, to allow ~ for home.
25696
25697 * org-remember.el (org-remember-handler):
25698 Set text-before-node-creation even if this already looks like a node,
25699 because the string might be needed on non-org-mode target files.
25700
25701 * org-agenda.el (org-agenda-open-link): Make this work in agenda
25702 clocktables.
25703 (org-agenda-switch-to): Follow a link at point if
25704 org-return-follows-link' is set and there is nothing else to do in
25705 this line.
25706
25707 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
25708
25709 * org-exp-blocks.el: Modify split separator regexp to avoid empty
25710 strings.
25711
25712 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
25713
25714 * org-colview.el (org-columns-new): Make this work with the new
25715 operators.
25716 (org-columns-store-format): Make this work with the new operators.
25717
25718 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25719
25720 * org-src.el (org-src-preserve-indentation): Document that this
25721 variable is also used during export.
25722
25723 * org-exp.el (org-export-format-source-code-or-example):
25724 Preserve indentation if a block has a -i option, or if
25725 `org-src-preserve-indentation' is set.
25726
25727 * org-exp-blocks.el (org-export-blocks-preprocess):
25728 Preserve indentation if a block has a -i option, or if
25729 `org-src-preserve-indentation' is set.
25730
25731 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25732
25733 * org.el (org-mode-map): Define the new archiving keys.
25734 (org-speed-commands-default): Define an archiving key in the speed
25735 command map.
25736 (org-org-menu): Improve the menu structure concerning archiving.
25737
25738 * org-archive.el (org-archive-subtree-default-with-confirmation):
25739 New command.
25740
25741 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
25742 (org-agenda-menu): Add the new archiving commands to the menu.
25743 (org-agenda-archive-default)
25744 (org-agenda-archive-default-with-confirmation): New commands.
25745 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
25746 Just call `org-agenda-archive-with'.
25747 (org-agenda-archive-with): New function.
25748
25749 * org-table.el (org-table-convert-region): Inert spaces around "|"
25750 to avoid line beginnings like "|-1" which will be mistaken as
25751 hlines.
25752
25753 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25754
25755 * org.el (org-offer-links-in-entry): Return nil if there are no
25756 links, t if a link has been selected.
25757 (org-open-at-point): Open attachment directory when called in the
25758 headline and there are no links in the entry body.
25759 (org-speed-commands-default): Add "o" for open-at-point as a speed
25760 command.
25761
25762 * org-attach.el (org-attach-reveal): Optional prefix arg
25763 IF-EXISTS, which avoids creating the attachment directory if it
25764 does not yet exist.
25765
25766 * org-agenda.el (org-agenda, org-run-agenda-series):
25767 Evaluate MATCH.
25768
25769 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25770
25771 * org.el ("abbrev"): Work with abbrev tables only after they have
25772 been loaded.
25773
25774 * org-list.el (org-list-send-list): Fix bug related to match
25775 data.
25776
25777 * org-latex.el (org-export-latex-fontify): Apply verbatim
25778 emphasis.
25779 (org-export-latex-make-header): Insert \obeylines if line breaks
25780 should be preserved.
25781
25782 * org-exp.el (org-export-protect-verbatim): Add an
25783 `org-verbatim-emph' property to such text.
25784
25785 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25786
25787 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
25788 (org-print-icalendar-entries): Skip entries where the timestamp is
25789 not a deadline and not scheduled, if the user requests that.
25790
25791 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
25792 before an opening quote.
25793
25794 * org-archive.el (org-archive-subtree): Keep archive after
25795 archiving something.
25796
25797 * org-id.el (org-id-update-id-locations): Add archive files if
25798 that is required by `org-id-extra-files'.
25799
25800 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25801
25802 * org-src.el (org-src-window-setup): New option.
25803 (org-src-switch-to-buffer): New function.
25804 (org-edit-src-exit): Add optional argument CONTEXT and use it to
25805 restore window configuration.
25806 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
25807 Call `org-src-switch-to-buffer'.
25808
25809 * org.el (org-default-properties): Add STYLE property.
25810 (org-files-list): Use the function call to get the files.
25811 (org-additional-option-like-keywords): Add SETUPFILE to completion
25812 list.
25813
25814 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25815
25816 * org-table.el (org-table-convert-region): Correctly interpret
25817 quoting in csv import.
25818
25819 * org.el (org-icompleting-read): Make iswitchb completion work
25820 with lists and tables.
25821
25822 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
25823 while pushing the mobile agenda.
25824
25825 2009-11-13 John Wiegley <jwiegley@gmail.com>
25826
25827 * org-clock.el (org-clock-auto-clock-resolution): Now takes three
25828 values: nil, t and `when-no-clock-is-running'.
25829 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
25830 whether or not to resolve Org buffers on clock in.
25831
25832 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
25833
25834 * org-colview.el (org-format-time-period): Function to format
25835 times in fractional days for display.
25836 (org-columns-display-here): Add support for showing a calculated
25837 value in place of the property.
25838 (org-columns): Set `org-columns-time' to the current time so time
25839 difference calculations will work.
25840 (org-columns-time): Use to store the current time when column view
25841 is displayed, so all time differences will use the same reference
25842 point.
25843 (org-columns-compile-map): There is now an extra position in each
25844 entry specifying the function to use to calculate the displayed
25845 value for the non-calculated properties in the column.
25846 (org-columns-compute-all): Set `org-columns-time' to the current
25847 time so time difference calculations will work.
25848 (org-columns-compute): Handle column operators where the values
25849 used are calculated from the underlying property.
25850 (org-columns-number-to-string): Handle the 'age' column format.
25851 (org-columns-string-to-number): Correct the function name (was
25852 org-column...). Add support for the 'age' column format.
25853 (org-columns-compile-format): Support the additional parameter in
25854 org-columns-compile-map.
25855
25856 2009-11-13 Bastien Guerry <bzg@gnu.org>
25857
25858 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
25859 variable.
25860
25861 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25862
25863 * org-clock.el (org-clock-has-been-used): New variable.
25864 (org-clock-in): Set `org-clock-has-been-used'.
25865 (org-clock-save): Save only if clock data has been used or created
25866 during this session.
25867
25868 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25869
25870 * org-clock.el (org-clock-persist): New value, to store only the
25871 clock history.
25872 (org-clock-save): Don't save the clock if only the history should
25873 be stored.
25874 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
25875 when restoring a saved clock.
25876
25877 2009-11-13 John Wiegley <jwiegley@gmail.com>
25878
25879 * org-clock.el (org-clock-display, org-clock-put-overlay):
25880 Use `org-time-clock-use-fractional'.
25881
25882 * org.el (org-time-clocksum-use-fractional)
25883 (org-time-clocksum-fractional-format): Two new customizable
25884 variables which allow the user to select fractional times (1.25
25885 instead of 1:25) in the `org-clock-display' report.
25886
25887 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25888
25889 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
25890 New option.
25891
25892 * org.el (org-tag-alist): Fix customization type.
25893
25894 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25895
25896 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
25897 Make sure the regexp search can fail without throwing an error.
25898 (org-mobile-apply): Save the inbox buffer after removing
25899 successfully applied changes.
25900
25901 2009-11-13 John Wiegley <jwiegley@gmail.com>
25902
25903 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
25904 time is reported after the user comes back (but before they
25905 resolve time).
25906
25907 * org.el (org-get-repeat): Change so that this function can be
25908 called with either `org-scheduled-string' or
25909 `org-deadline-string'.
25910
25911 * org-clock.el (org-clock-auto-clock-resolution): Rename from
25912 `org-clock-disable-clock-resolution', since negatives don't sound
25913 good in customization variables.
25914 (org-clock-in): Don't use the auto-resolution logic if the user is
25915 clocking into a different task while an active clock is running.
25916 This then allows the default behavior of clocking out of the open
25917 task and then into the new task.
25918
25919 * org.el (org-modules): Made this variable more consistent, since
25920 it was referring to Org, OrgMode and Org-mode, whereas the docs
25921 for the variable always refer to Org-mode.
25922
25923 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
25924
25925 * org.el (org-repeat-re): The changed org-repeat-re no longer
25926 matched simple +2d type repeaters. Fix it so it does.
25927
25928 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25929
25930 * org-latex.el (org-export-latex-preprocess): Protect the vspace
25931 macro in the VERSE environment.
25932
25933 2009-11-13 John Wiegley <jwiegley@gmail.com>
25934
25935 * org-habit.el (org-habit-get-priority): A new function that
25936 determines the relative priority of a habit, based on how long
25937 past its scheduled date it is, and how near the deadline is.
25938
25939 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
25940 using `org-habit-get-priority'.
25941
25942 * org-habit.el (org-habit-build-graph): Start displaying colors
25943 from the first scheduled date, if that date is earlier than the
25944 first completion date.
25945
25946 * org-habit.el: Changed all "color" variables to faces, and made
25947 them appropriate for light and dark backgrounds.
25948
25949 * org-habit.el (org-habit-duration-to-days): Made this function
25950 more general.
25951 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
25952
25953 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
25954 habits, since they don't use DEADLINE anymore.
25955
25956 * org.el (org-repeat-re, org-display-custom-time)
25957 (org-timestamp-change): Extend to support the new ".+N/N"
25958 syntax, used for habits.
25959
25960 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
25961 variable reference.
25962
25963 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
25964 modeline when habits are being displayed (if that module is being
25965 loaded).
25966
25967 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
25968
25969 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
25970 idle time using the xscreensaver extension.
25971 (org-user-idle-seconds): Use X11 idle time if available.
25972
25973 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
25974
25975 * org-agenda.el (org-agenda-next-line): New command.
25976 (org-agenda-previous-line): New commands.
25977 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
25978 New commands.
25979 (org-agenda-follow-mode): Do the follow immediately if the mode is
25980 turned on here.
25981 (previous-line, next-line): Replace keys with the corresponding
25982 org functions.
25983 (org-agenda-mode-map): Bind backspace and delete to the scrolling
25984 command.
25985
25986 * org.el (org-icompleting-read): Turn off partial completion mode
25987 for the duration of this completion round.
25988
25989 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
25990 macros in author lines and similar stuff.
25991
25992 * org.el (org-file-tags): Fix docstring.
25993 (org-get-buffer-tags): Add the #+FILETAGS tags.
25994 ("ecb"): Make ecb show context after jumping into an Org file.
25995
25996 2009-11-13 John Wiegley <johnw@newartisans.com>
25997
25998 * org-agenda.el (org-finalize-agenda): Draw habit consistency
25999 graphs after everything else in the buffer has been setup.
26000
26001 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26002
26003 * org-mobile.el (org-mobile-apply): Count success and failure.
26004
26005 * org.el (org-indent-line-function): Fix regexp replace problem.
26006
26007 2009-11-13 John Wiegley <johnw@newartisans.com>
26008
26009 * org-clock.el (org-clock-disable-clock-resolution):
26010 New customization variable that disable automatic clock resolution on
26011 clock in.
26012 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
26013 not automatically resolve anything. This is does not affect
26014 idle-time resolution, however, if `org-clock-idle-time' is set.
26015
26016 2009-11-13 John Wiegley <johnw@newartisans.com>
26017
26018 * org-habit.el: New file, which implements code to build a "habit
26019 consistency graph".
26020
26021 * org-agenda.el (org-agenda-get-deadlines)
26022 (org-agenda-get-scheduled): Display consistency graphs when
26023 outputting habits into the agenda. The graphs are always relative
26024 to the current time.
26025 (org-format-agenda-item): Add new parameter `habitp', which
26026 indicates whether we are formatting a habit or not. Do not
26027 display "extra" leading information if habitp is true.
26028
26029 * org.el (org-repeat-re): Improve regexp to include .+ and ++
26030 leaders for repeat strings.
26031 (org-get-repeat): Now takes a string parameter `tagline', so the
26032 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
26033
26034 2009-11-13 John Wiegley <johnw@newartisans.com>
26035
26036 * org-agenda.el (org-agenda-auto-exclude-function):
26037 New customization variable for allowing the user to create an "auto
26038 exclusion" filter for doing context-aware auto tag filtering.
26039 (org-agenda-filter-by-tag): Changes to support the use of
26040 `org-agenda-auto-exclude-function'. See the new manual addition.
26041
26042 2009-11-13 John Wiegley <johnw@newartisans.com>
26043
26044 * org.el (org-files-list): Don't attempt to return a file name for
26045 Org buffers which have no associated file.
26046
26047 * org-agenda.el (org-agenda-do-action): Fix a typo.
26048
26049 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26050
26051 * org-mobile.el (org-mobile-locate-entry): Interpret files
26052 relative to org-directory.
26053 (org-mobile-inbox-for-pull): Document the best location for this
26054 file.
26055 (org-mobile-check-setup): Verify `org-directory'.
26056 (org-mobile-create-index-file): Sort the files to be listed in
26057 index.org.
26058
26059 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
26060
26061 * org.el (org-fast-tag-selection): Add a way to display a
26062 description for a tag group. This is done by adding a string to
26063 either the startgroup or endgroup cell.
26064
26065 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26066
26067 * org-clock.el (org-clock-resolve, org-resolve-clocks)
26068 (org-emacs-idle-seconds): Use `org-float-time' instead of
26069 `time-to-seconds'.
26070
26071 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26072
26073 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
26074 type.
26075
26076 * org.el (org-pre-cycle-hook): Document that `empty' can also be
26077 the value of ARG when doing local cycling.
26078
26079 2009-11-13 John Wiegley <johnw@newartisans.com>
26080
26081 * org-clock.el (org-clock-resolve-clock): If keeping or
26082 subtracting time results in a clock out at a time in the past, and
26083 if the resolution occurred due to idleness or invoking `M-x
26084 org-resolve-clocks', remember that past moment in time. On the
26085 next clock in, the user will be prompted to see if they want to
26086 back-date their new clock to then.
26087 (org-clock-resolve): Do not jump the user to the location of a
26088 dangling clock if the resolution is occurring due to an idle
26089 timeout. In that case there is typically only one dangling clock,
26090 the active one, and there is no value gained by shuffling their
26091 windows around to show it to them. Being prompted to resolve an
26092 idle clock should be as inobtrusive as possible.
26093 (org-resolve-clocks-if-idle): New function that resolves only the
26094 currently active clock if the user has exceeded the time returned
26095 by `org-user-idle-seconds', based on the value of
26096 `org-clock-idle-time'.
26097 (org-clock-in): If, after resolving clocks, (???)
26098 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
26099
26100 * org-clock.el (org-clock-resolve-clock): New function that
26101 resolves a clock to a specific time, closing or resuming as need
26102 be, and possibly even starting a new clock.
26103 (org-clock-resolve): New function used by `org-resolve-clocks'
26104 that sets up for the call to `org-clock-resolve-clock'.
26105 It determines the time to resolve to based on a single-character
26106 selection from the user to either keep time, subtract away time or
26107 cancel the clock.
26108 (org-resolve-clocks): New user command which resolves dangling
26109 clocks -- that is, open but not active -- anywhere in the file
26110 list returned by `org-files-list'.
26111 (org-clock-in): Automatically resolve dangling clocks whenever a
26112 user clocks in.
26113 (org-clock-cancel): If the user cancels the solely clock in a
26114 LOGBOOK, remove the empty drawer.
26115
26116 * org-clock.el (org-clock-idle-time): New user customizable option
26117 for detecting whether the user has left a clock idle. Note: it is
26118 only used in this commit to test whether it's worthwhile to check
26119 OS X to get the Mac user's current idle time. If the Emacs idle
26120 time is less than the value, the user hasn't been away long enough
26121 to be worth checking (a more expensive test than just getting
26122 Emacs idle time).
26123 (org-user-idle-seconds, org-mac-idle-seconds)
26124 (org-emacs-idle-seconds): This three functions, in conjunction
26125 with the user customization variable `org-clock-idle-time', return
26126 the number of seconds (as a floating point) that the user has been
26127 away from their Emacs (or, if running on OS X, their computer).
26128
26129 * org-clock.el (org-find-open-clocks): New function that returns a
26130 list of all open clocks in the given FILE. Note that each clock
26131 it returns is a cons cell of the format (MARKER . START-TIME).
26132 This "clock" value is used by several of the new clock module
26133 utility functions.
26134 (org-is-active-clock): New inline function which tests whether the
26135 given clock value is the same as the currently active clock.
26136 Returns non-nil if this is the case.
26137 (org-with-clock-position): New macro that evaluates FORMS with
26138 point in the buffer and at the position of the given clock.
26139 Changes to the current clock are global.
26140 (org-with-clock): New macro that evaluates FORMS with point in the
26141 buffer and at the position of the given clock. However, changes
26142 to the current clock are local and have no effect on the user's
26143 active clock. This allows, for example, far any clock to be
26144 canceled without canceling the active clock.
26145 (org-clock-clock-in): New inline function that switches the active
26146 clock to the given clock. If either the argument RESUME, or the
26147 global `org-clock-in-resume', are non-nil, it will resume a clock
26148 that was previously left open.
26149 (org-clock-clock-out): New inline function that clocks out the
26150 given clock value without affecting the currently active clock.
26151 (org-clock-clock-cancel): New inline function that cancels the
26152 given clock value without affecting the currently active clock.
26153
26154 * org-clock.el (org-clock-in): Before creating
26155 `org-clock-mode-line-timer', check to make sure an older timer is
26156 not currently running.
26157 (org-clock-out): Accept new third parameter `at-time', which
26158 permits a clock to be clocked out at a specific time. Note that
26159 no attempt is made to verify that the clock out time is later than
26160 the clock in time.
26161
26162 * org.el (org-files-list): New utility function for returning a
26163 list of all open org-mode buffers, plus all files used to build
26164 the agenda buffer. Note that not all the files will necessarily
26165 be visited by a buffer at time of call.
26166 (org-entry-beginning-position): Like the function
26167 `line-beginning-position', this inline function returns the
26168 beginning position of the current heading/entry.
26169 (org-entry-end-position): Like the function `line-end-position',
26170 this inline function returns the end position of the current
26171 heading/entry.
26172
26173 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26174
26175 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
26176 a header line.
26177
26178 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26179
26180 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
26181
26182 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26183
26184 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
26185 entries that have no tags.
26186 (org-agenda-search-view): New customize group.
26187 (org-agenda-search-view-search-words-only): New option.
26188 (org-search-view): Implement substring search.
26189
26190 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26191
26192 * org.el (org-outline-level): Add doc string.
26193
26194 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26195
26196 * org-inlinetask.el (org-inlinetask-export): Re-introduce
26197 variable.
26198 (org-inlinetask-export-handler): Only export inline task if the
26199 user option calls for it.
26200
26201 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26202
26203 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
26204 END if present.
26205
26206 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26207
26208 * org-latex.el (org-export-latex-tables): Don't format in
26209 protected regions.
26210
26211 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26212
26213 * org-src.el (org-edit-src-code)
26214 (org-edit-src-find-region-and-lang, org-edit-src-exit):
26215 Handle macro editing.
26216
26217 * org-agenda.el (org-prefix-category-max-length): New variable.
26218 (org-format-agenda-item): Use `org-prefix-category-max-length'.
26219 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
26220
26221 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26222
26223 * org-mobile.el (org-mobile-create-index-file): Improve the
26224 listing of tags and todo keywords.
26225
26226 * org-latex.el (org-export-latex-format-image): New function.
26227 (org-export-latex-links): Use `org-export-latex-format-image'.
26228
26229 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26230
26231 * org-inlinetask.el (org-inlinetask-get-current-indentation)
26232 (org-inlinetask-remove-terminator): New functions.
26233 (org-inlinetask-export-handler): Terminate the description list.
26234
26235 * org-exp.el (org-export-select-backend-specific-text): Remove the
26236 region markers.
26237
26238 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
26239 tasks without content.
26240
26241 * org-clock.el: Make sure the clock-in target position does not
26242 move to a different node by widening the buffer.
26243
26244 * org-html.el (org-export-html-format-image): Wrap image into
26245 figure div only when there is a caption.
26246
26247 * org-archive.el (org-archive-mark-done): Change default value to
26248 nil.
26249
26250 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
26251
26252 * org.el (org-context): Call `bobp', not `eobp'.
26253
26254 * org-clock.el (org-clock-cancel): Remove quotes from marker
26255 variables.
26256
26257 * org.el (org-read-date-prefer-future): New allowed value `time'.
26258 (org-read-date-analyze): Shift day to tomorrow depending on time
26259 entered and value of `org-read-date-prefer-future'.
26260
26261 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
26262
26263 * org.el (org-version, org-get-refile-targets, org-refile)
26264 (org-store-log-note, org-diary-to-ical-string)
26265 (org-speedbar-set-agenda-restriction):
26266 * org-publish.el (org-publish-find-title):
26267 * org-plot.el (org-plot/gnuplot):
26268 * org-mouse.el (org-mouse-do-remotely):
26269 * org-mobile.el (org-mobile-move-capture):
26270 * org-mac-message.el (org-mac-message-insert-flagged):
26271 * org-latex.el (org-replace-region-by-latex):
26272 * org-docbook.el (org-replace-region-by-docbook):
26273 * org-clock.el (org-clock-out, org-clock-cancel):
26274 * org-bibtex.el (org-execute-file-search-in-bibtex):
26275 Use with-current-buffer.
26276
26277 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
26278
26279 * org.el (org-directory, org-map-entries):
26280 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
26281
26282 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26283
26284 * org.el (org-set-tags-to): New command.
26285
26286 * org-latex.el (org-export-latex-set-initial-vars): Also check in
26287 the plist.
26288
26289 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
26290 keyword.
26291
26292 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
26293
26294 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26295
26296 * org-inlinetask.el (org-inlinetask-export): Option removed.
26297 (org-inlinetask-export-handler): Better export.
26298
26299 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
26300 (org-export-as-xoxo): Run the new hook.
26301
26302 * org-html.el (org-export-html-final-hook): New hook.
26303 (org-export-as-html): Run the new hook.
26304
26305 * org-docbook.el (org-export-docbook-final-hook): New hook.
26306 (org-export-as-docbook): Run the new hook.
26307
26308 * org-ascii.el (org-export-ascii-final-hook): New hook.
26309 (org-export-as-ascii): Run the new hook.
26310
26311 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
26312 space character as the character before the ^/_.
26313 (org-export-latex-final-hook): New hook.
26314 (org-export-as-latex): Run `org-export-latex-final-hook'.
26315
26316 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26317
26318 * org-macs.el (org-if-unprotected-at): Fix docstring.
26319
26320 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
26321 text in the prefix (if category is a link).
26322
26323 * org-latex.el (org-export-latex-preprocess): Deal properly with
26324 empty lines in verse environments.
26325
26326 * org.el (org-format-latex-header): Inline fullpage.sty.
26327
26328 * org-footnote.el (org-footnote-create-definition): Reveal context
26329 to add a new footnote definition.
26330
26331 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
26332 org-table-recalculate when cursor is in TBLFM line.
26333
26334 * org-list.el (org-renumber-ordered-list): Fix cursor position
26335 when bullet length has changed.
26336
26337 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26338
26339 * org.el (org-format-latex): Mention `org-format-latex-options' in
26340 the docstring.
26341
26342 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26343
26344 * org.el (org-agenda-get): New function.
26345
26346 * org-agenda.el (org-agenda-post-command-hook): No longer move
26347 point away from end of line.
26348 (org-agenda-add-entry-text, org-agenda-collect-markers)
26349 (org-finalize-agenda, org-agenda-mark-clocking-task)
26350 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
26351 (org-agenda-entry-text-show, org-agenda-highlight-todo)
26352 (org-agenda-compare-effort, org-agenda-filter-apply)
26353 (org-agenda-later, org-agenda-change-time-span)
26354 (org-agenda-post-command-hook, org-agenda-show-priority)
26355 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
26356 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
26357 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
26358 (org-agenda-open-link, org-agenda-copy-local-variable)
26359 (org-agenda-switch-to, org-agenda-check-no-diary)
26360 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
26361 (org-agenda-add-note, org-agenda-change-all-lines)
26362 (org-agenda-priority, org-agenda-set-tags)
26363 (org-agenda-set-property, org-agenda-set-effort)
26364 (org-agenda-toggle-archive-tag, org-agenda-date-later)
26365 (org-agenda-show-new-time, org-agenda-date-prompt)
26366 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
26367 (org-agenda-clock-in, org-agenda-bulk-mark)
26368 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
26369 Use `org-get-at-bol'.
26370
26371 * org-colview.el (org-columns-display-here)
26372 (org-columns-edit-allowed, org-agenda-columns):
26373 Use `org-get-at-bol'.
26374
26375 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26376
26377 * org.el (org-special-ctrl-a/e): Improve documentation and
26378 customize type.
26379 (org-end-of-line): Don't jump to after the ellipsis.
26380 (org-mode-map): Bind <home> and <end> as well.
26381
26382 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26383
26384 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
26385 space after #+ as comments.
26386 (org-open-at-point): Run `org-follow-link-hook' always.
26387
26388 * org-latex.el (org-export-latex-emph-format): Use better commands
26389 to insert special characters in verbatim snippets.
26390
26391 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26392
26393 * org-faces.el (org-copy-face): New function. Use it to create
26394 various faces formerly created by using `copy-face'.
26395
26396 * org-agenda.el (org-prepare-agenda): Don't officially mark this
26397 window dedicated.
26398 (org-agenda-quit): Kill the frame containing the agenda window if
26399 that frame was created for the agenda.
26400
26401 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26402
26403 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
26404 stamp in the agenda.
26405
26406 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26407
26408 * org-agenda.el (org-prepare-agenda):
26409 Reset `org-drawers-for-agenda'.
26410 (org-prepare-agenda): Uniquify list of drawers.
26411
26412 * org.el (org-complex-heading-regexp-format): New variable.
26413 (org-set-regexps-and-options):
26414 Define `org-complex-heading-regexp-format'.
26415 (org-drawers-for-agenda): New variable.
26416 (org-map-entries): Bind `org-drawers-for-agenda'.
26417 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
26418
26419 * org-remember.el (org-go-to-remember-target)
26420 (org-remember-handler): Use `org-complex-heading-regexp-format'.
26421
26422 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26423
26424 * org-agenda.el (org-agenda-highlight-todo): Fix text property
26425 problem.
26426
26427 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
26428 always with `invisible-ok'.
26429 (org-store-link): No error when there is nothing to link to in the
26430 agenda.
26431
26432 * org-list.el (org-update-checkbox-count): Insert changed cookie
26433 before the old, to avoid problems with invisibility at the end of
26434 the line.
26435 (org-update-checkbox-count): Insert changed cookie before the old,
26436 to avoid problems with invisibility at the end of the line.
26437
26438 * org.el (org-sort-entries-or-items): Include the final newline.
26439 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
26440 lines for fontification.
26441 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
26442 (org-prepare-dblock): Store the current indentation of the BEGIN
26443 line.
26444 (org-update-dblock): Apply the indentation of the begin line to
26445 the rest of the block.
26446 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
26447 (org-startup-folded): New allowed value `showeverything'.
26448 (org-startup-options): Add STARTUP keyword `showeverything'.
26449 (org-set-startup-visibility): Respect value `showeverything' in
26450 org-startup-folded.
26451
26452 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26453
26454 * org.el (org-closest-date): Fix issue with past preference.
26455
26456 * org-archive.el (org-archive-set-tag)
26457 (org-archive-subtree-default): New commands.
26458
26459 * org-clock.el (org-clock-clocktable-default-properties):
26460 New option.
26461 (org-clock-report):
26462 Use `org-clock-clocktable-default-properties'.
26463
26464 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26465
26466 * org.el (org-iswitchb-completing-read): Fix typo.
26467
26468 * org-crypt.el: New file.
26469
26470 * org.el: Add an entry for org-crypt.
26471
26472 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26473
26474 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
26475 consistency.
26476 (org-batch-store-agenda-views): New function.
26477 (org-agenda-title-append): Define variable.
26478 (org-write-agenda): New export to Org files.
26479 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
26480 (org-agenda): Allow to keep the restricted file list if a special
26481 variable is bound to t.
26482 (org-agenda): Define a special agenda view for working on flagged
26483 entries.
26484 (org-agenda-get-restriction-and-command): List the new agenda
26485 view.
26486 (org-agenda-show-the-flagging-note): New command.
26487 (org-agenda-mode-map): New key `?' for looking at the flagging
26488 note.
26489
26490 * org.el (org-autoload): Autoload org-mobile.el.
26491 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
26492
26493 * org-mobile.el: New file.
26494
26495 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
26496
26497 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26498
26499 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
26500 statements.
26501 (org-table-get-remote-range): Match indented #+TBLNAME
26502 statements.
26503
26504 * org.el (org-convert-to-odd-levels)
26505 (org-convert-to-oddeven-levels): Work also correctly if the file
26506 is in outline-mode.
26507
26508 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26509
26510 * org.el (org-store-link): When in agenda buffer, link to
26511 referenced entry.
26512 (org-add-planning-info): Remove spaces at eol.
26513
26514 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
26515 property.
26516
26517 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26518
26519 * org-latex.el (org-export-latex-first-lines): Fix problem with
26520 LaTeX export of first line and selected subtree.
26521
26522 * org.el (org-shifttab): Interpret arg differently when using only
26523 odd levels.
26524
26525 2009-10-01 Bastien Guerry <bzg@gnu.org>
26526
26527 * org.el (org-check-agenda-file): Use a more explicit message.
26528
26529 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26530
26531 * org-exp.el (org-export-remove-special-table-lines): Don't remove
26532 normal lines.
26533
26534 2009-10-01 Bastien Guerry <bzg@gnu.org>
26535
26536 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
26537 prompt in the temporary window.
26538
26539 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
26540 prefix for marked entries in the agenda view.
26541
26542 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
26543
26544 * org.el (outline-end-of-subtree): Bugfix: advise this function in
26545 a way that prevents any trailing character from being displayed.
26546
26547 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26548
26549 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
26550 menu.
26551
26552 * org-exp.el (org-export-remove-special-table-lines): Remove bad
26553 slow regexp match.
26554
26555 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26556
26557 * org-latex.el (org-export-latex-preprocess): Do not protect in
26558 the LaTeX header.
26559
26560 * org-src.el (org-edit-src-save): Save window setup while saving.
26561 (org-edit-src-code): Use new buffer name construction scheme.
26562
26563 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26564
26565 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
26566 New variable.
26567 (org-agenda-entry-text-cleanup-hook): New hook.
26568 (org-agenda-get-some-entry-text): Remove matches of
26569 `org-agenda-entry-text-exclude-regexps' and run the hook
26570 `org-agenda-entry-text-cleanup-hook'.
26571
26572 * org.el (org-offer-links-in-entry): New argument ZERO to
26573 implement a link with index zero.
26574 (org-cycle-show-empty-lines): Not keep empty line under header
26575 hidden.
26576 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
26577 to nil for special completion.
26578 (org-store-link): Don't error before the first heading.
26579
26580 * org-agenda.el (org-agenda-open-link): Pass the prefix to
26581 `org-offer-links-in-entry'.
26582
26583 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
26584
26585 * org-agenda.el (org-agenda-quit): Provide the window argument for
26586 `window-dedicated-p', Emacs 22 needs it.
26587 (org-format-agenda-item): If the category is a link, arrange for
26588 invisible text to replaced with spaces.
26589 (org-compile-prefix-format): Add the extra space.
26590 (org-prefix-category-length): New variable.
26591
26592 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
26593 references from TOC lines.
26594
26595 * org.el (org-selected-window): New variable.
26596
26597 * org-table.el (org-table-edit-formulas): Remember the selected
26598 window.
26599 (org-table-fedit-finish, org-table-fedit-abort): Select the window
26600 that was originally selected.
26601
26602 * org-exp.el (org-export-preprocess-apply-macros): Scan the
26603 expansion of a macro for more macro definitions.
26604
26605 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
26606 invisibility overlay starts on the newline.
26607
26608 2009-10-01 Glenn Morris <rgm@gnu.org>
26609
26610 * org-agenda.el (calendar-check-holidays):
26611 * org-exp.el (org-agenda-skip):
26612 * org-list.el (outline-back-to-heading):
26613 * org-wl.el (wl-summary-goto-folder-subr):
26614 * org.el (iswitchb-mode, remember, remember-buffer-desc)
26615 (remember-finalize, remember-save-after-remembering, remember-register)
26616 (remember-buffer, remember-handler-functions)
26617 (remember-annotation-functions): Remove unused declarations.
26618
26619 * org.el (iswitchb-read-buffer): Fix declaration.
26620
26621 2009-09-30 Glenn Morris <rgm@gnu.org>
26622
26623 * org-compat.el (w32-focus-frame):
26624 * org-exp-blocks.el (R):
26625 * org-exp.el (htmlize-buffer):
26626 * org-protocol.el (server-edit):
26627 * org-table.el (org-format-org-table-html):
26628 * org.el (org-indent-mode): Fix declarations.
26629
26630 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
26631 free variable `fun'.
26632
26633 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
26634
26635 * org-agenda.el (org-agenda-restore-windows-after-quit):
26636 Fix typo in docstring.
26637
26638 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
26639
26640 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
26641 (org-shiftselect-error, org-ctrl-c-ctrl-c):
26642 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
26643 * org-attach.el (org-attach-check-absolute-path):
26644 * org-docbook.el (org-export-as-docbook):
26645 * org-html.el (org-export-as-html):
26646 * org-id.el (org-id-update-id-locations):
26647 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
26648 Fix typos in error messages.
26649
26650 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
26651
26652 * org-ascii.el: Require CL for the `loop' macro.
26653
26654 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
26655
26656 * org-gnus.el (require): Wrap (require gnus-sum) into
26657 eval-when-compile.
26658
26659 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
26660
26661 * org-protocol.el (org-protocol-store-link)
26662 (org-protocol-remember, org-protocol-open-source): Remove autoload
26663 cookies again.
26664
26665 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
26666 referencing the start of the line.
26667
26668 * org-gnus.el: Remove unnecessary declare-function forms.
26669 (gnus-sum): Always require gnus-sum.
26670
26671 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26672
26673 * org-protocol.el (org-protocol-store-link)
26674 (org-protocol-remember, org-protocol-open-source): Add autoloads.
26675
26676 * org-compat.el (org-float-time): New function.
26677
26678 * org.el (org-clock-update-time-maybe)
26679 (org-sort-entries-or-items, org-do-sort)
26680 (org-evaluate-time-range, org-time-string-to-seconds)
26681 (org-closed-in-range): Use `org-float-time'.
26682
26683 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
26684 (org-timer-seconds): Use `org-float-time'.
26685
26686 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
26687 (org-clock-sum, org-dblock-write:clocktable)
26688 (org-clocktable-steps): Use `org-float-time'.
26689
26690 * org-agenda.el (org-agenda-last-marker-time)
26691 (org-agenda-new-marker, org-diary): Use `org-float-time'.
26692
26693 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
26694 function.
26695
26696 * org-exp.el (org-get-file-contents): Only protect lines that
26697 really need it.
26698
26699 * org-html.el (require): Require cl for compilation.
26700
26701 * org.el: Avoid using `default-major-mode'.
26702
26703 * org-plot.el (require): Require CL only at compile time.
26704
26705 * org-exp.el (require): Require CL only at compile time.
26706
26707 * org-agenda.el (org-agenda-quit): When the agenda window is
26708 dedicated, remove other windows before exiting, so that the frame
26709 really will be killed.
26710
26711 * org-exp.el (org-export-handle-include-files): Reset START and
26712 END for each loop cycle.
26713
26714 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26715
26716 * org.el (org-eval-in-calendar):
26717 Use `org-select-frame-set-input-focus'.
26718
26719 * org-compat.el (org-select-frame-set-input-focus): New function.
26720
26721 * org.el (org-update-statistics-cookies): New function.
26722 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
26723
26724 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26725
26726 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
26727 after the local variables are set.
26728
26729 * org-latex.el (org-export-latex-protect-amp): New function.
26730 (org-export-latex-links): Protect link ampersands in tables.
26731
26732 * org-exp.el (org-export-select-backend-specific-text): Match in
26733 two steps, to avoid regexp problems.
26734
26735 * org.el (org-offer-links-in-entry): Improve working with many and
26736 duplicate links.
26737
26738 * org-agenda.el (org-agenda-show-1): Make more consistent with
26739 normal cycling.
26740 (org-agenda-cycle-show): Make more consistent with normal cycling.
26741
26742 * org-gnus.el (org-gnus-store-link): Restore the linking to a
26743 website.
26744
26745 2009-09-02 Bastien Guerry <bzg@gnu.org>
26746
26747 * org-latex.el (org-export-latex-first-lines): Bugfix.
26748
26749 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26750
26751 * org-clock.el (org-clock-modify-effort-estimate): Emit message
26752 about new effort.
26753
26754 * org.el (org-set-effort): New function.
26755 (org-mode-map): New key for effort setting command.
26756
26757 * org-agenda.el (org-agenda): Keep window setup when calling
26758 agenda from within agenda window.
26759 (org-agenda-mode-map): New keys for effort setting commands.
26760 (org-agenda-menu): Add effort setting commands to menu.
26761 (org-agenda-set-property, org-agenda-set-effort): New functions.
26762
26763 * org-latex.el (org-export-latex-tables):
26764 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
26765 the first column has been removed.
26766
26767 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26768
26769 * org.el (org-remove-timestamp-with-keyword): Only remove in
26770 entry, not in subtree.
26771
26772 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
26773 emacs lisp.
26774
26775 * org.el (org-open-at-point): When on headline, offer all strings
26776 in entry.
26777
26778 * org-remember.el (org-remember-templates): Documentation fix.
26779
26780 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
26781 `org-get-last-sibling' instead of the outline versions of these
26782 functions.
26783 (org-get-last-sibling): New function.
26784 (org-refile): Use `org-get-next-sibling' instead of the outline
26785 version of this function.
26786 (org-clean-visibility-after-subtree-move):
26787 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
26788 outline versions of these functions.
26789
26790 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26791
26792 * org-agenda.el (org-prepare-agenda): When creating a new frame
26793 for the agenda, make the window dedicated.
26794
26795 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
26796
26797 * org-table.el (org-table-align): Change the order of reinsertion
26798 and deletion, to avoid problems with overlays following the table.
26799
26800 * org.el (org-parse-time-string): Better error message.
26801 (org-show-subtree): Use org-end-of-subtree.
26802
26803 * org-macs.el (org-goto-line): New defsubst.
26804
26805 * org.el (org-open-file, org-change-tag-in-region)
26806 (org-fast-tag-show-exit): Don't use `goto-line'.
26807
26808 * org-table.el (org-table-align, org-table-insert-column)
26809 (org-table-delete-column, org-table-move-column)
26810 (org-table-sort-lines, org-table-copy-region)
26811 (org-table-paste-rectangle, org-table-wrap-region)
26812 (org-table-get-specials, org-table-rotate-recalc-marks)
26813 (org-table-get-range, org-table-recalculate)
26814 (org-table-edit-formulas, org-table-fedit-convert-buffer)
26815 (org-table-show-reference, org-table-highlight-rectangle):
26816 Don't use `goto-line'.
26817
26818 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
26819 (org-edit-src-exit): Don't use `goto-line'.
26820
26821 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
26822
26823 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
26824 Don't use `goto-line'.
26825
26826 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
26827
26828 * org-colview.el (org-columns, org-columns-redo)
26829 (org-agenda-columns): Don't use `goto-line'.
26830
26831 * org-agenda.el (org-agenda-mode): Force visual line motion off.
26832 (org-agenda-add-entry-text-maxlines): Improve docstring.
26833 (org-agenda-start-with-entry-text-mode): New option.
26834 (org-agenda-entry-text-maxlines): New option.
26835 (org-agenda-entry-text-mode): New variable.
26836 (org-agenda-mode): Set initial value of
26837 `org-agenda-entry-text-mode'.
26838 (org-agenda-mode-map): Add the `E' key.
26839 (org-agenda-menu): Add entry text mode to the menu.
26840 (org-agenda-get-some-entry-text): Fix line count bug.
26841 (org-finalize-agenda): Apply entry text mode if appropriate.
26842 (org-agenda-entry-text-show-here): New function.
26843 (org-agenda-entry-text-show): New function.
26844 (org-agenda-entry-text-hide): New function.
26845 (org-agenda-view-mode-dispatch): Add entry text mode to the view
26846 key menu.
26847 (org-agenda-entry-text-mode): New command.
26848 (org-agenda-set-mode-name): Add entry text mode to the mode line
26849 string.
26850 (org-agenda-undo, org-agenda-get-restriction-and-command)
26851 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
26852 `goto-line'.
26853
26854 2009-09-02 Bernt Hansen <bernt@norang.ca>
26855
26856 * org-clock.el (org-notify): Bugfix.
26857
26858 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26859
26860 * org-agenda.el (org-agenda-open-link): Handle multiple links and
26861 check for after-string.
26862
26863 * org-gnus.el (org-gnus-store-link): Simplify.
26864
26865 * org.el (org-latex-regexps): Don't add extra empty lines for
26866 display formulas.
26867
26868 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26869
26870 * org-agenda.el (org-agenda-get-some-entry-text): New function.
26871 (org-agenda-add-entry-text):
26872 Use `org-agenda-get-some-entry-text'.
26873
26874 * org.el (org-cycle-separator-lines): Update docstring.
26875 (org-cycle-show-empty-lines): Handle negative values for
26876 `org-cycle-show-empty-lines'.
26877
26878 * org-exp.el (org-export-protect-sub-super): New function.
26879 (org-export-normalize-links): Protect the url of plain links from
26880 supscript and superscript processing.
26881
26882 * org-remember.el (org-remember-escaped-%): New function.
26883 (org-remember-apply-template): Use `org-remember-escaped-%' to
26884 detect escaped % signs.
26885
26886 2009-09-02 Bastien Guerry <bzg@gnu.org>
26887
26888 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
26889 sound when showing the notification.
26890
26891 * org-clock.el (org-notify): New function.
26892 (org-clock-notify-once-if-expired): Use `org-notify'.
26893
26894 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
26895 and `gnus-article-mode' separately.
26896 (gnus-summary-article-header): Fix the declare-function.
26897
26898 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26899
26900 * org-exp.el (org-export-format-source-code-or-example):
26901 Translate language.
26902
26903 * org-src.el (org-src-lang-modes): New variable.
26904 (org-edit-src-code): Translate language.
26905
26906 * org-exp.el (org-export-format-source-code-or-example): Deal wit
26907 the new structure of the `org-export-latex-listings-langs'
26908 variable.
26909
26910 * org-latex.el (org-export-latex-listings-langs): Change structure
26911 of the variable from plist to alist.
26912
26913 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26914
26915 * org.el (org-in-commented-line): New function.
26916
26917 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26918
26919 * org.el (org-hide-block-toggle): Make folded blocks searchable.
26920
26921 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
26922
26923 * org.el (org-flag-drawer): More useful error.
26924
26925 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26926
26927 * org-remember.el (org-remember-apply-template):
26928 Use org-icompleting-read.
26929
26930 * org-publish.el (org-publish): Use org-icompleting-read.
26931
26932 * org-colview.el (org-columns-edit-value, org-columns-new)
26933 (org-insert-columns-dblock): Use org-icompleting-read.
26934
26935 * org-attach.el (org-attach-delete-one, org-attach-open):
26936 Use org-icompleting-read.
26937
26938 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26939
26940 * org.el (org-hierarchical-todo-statistics): Improve docstring.
26941 (org-version): Return the version text.
26942 (org-org-menu): Add a menu entry for the new bug reporter.
26943 (org-submit-bug-report): New command.
26944
26945 * org-list.el (org-hierarchical-checkbox-statistics):
26946 Improve docstring.
26947
26948 * org.el (org-emphasis-regexp-components): Add "`" to set of
26949 pre-emphasis characters.
26950
26951 * org-latex.el (org-export-latex-classes): Always include the soul
26952 package.
26953 (org-export-latex-emphasis-alist): Use \st for strikethough.
26954
26955 * org-exp-blocks.el (org-export-blocks-preprocess):
26956 Use `indent-code-rigidly' to indent.
26957
26958 * org-agenda.el (org-agenda-get-restriction-and-command):
26959 Remove properties only if MATCH really is a string.
26960
26961 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26962
26963 * org-latex.el (org-export-latex-packages-alist):
26964 Fix customization type.
26965
26966 * org.el (org-create-formula-image): Also use
26967 `org-export-latex-packages-alist'.
26968
26969 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
26970 (org-export-as-html): Format footnotes correctly.
26971
26972 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26973
26974 * org.el (org-fast-tag-selection): Avoid text properties on tags
26975 in the alist.
26976
26977 * org-agenda.el (org-agenda-get-restriction-and-command):
26978 Avoid text properties on the match element.
26979
26980 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26981
26982 * org.el (org-set-regexps-and-options): Make sure the list of done
26983 keywords is not invalid.
26984
26985 * org-exp.el (org-export-interpolate-newlines): New function.
26986
26987 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
26988
26989 * org.el (org-format-latex): Avoid nested overlays.
26990
26991 * org-latex.el (org-export-latex-listings-langs): Add a few more
26992 languages.
26993
26994 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
26995 ignore newlines and space before the first macro argument.
26996
26997 * org-latex.el (org-export-latex-tables): Remove save-excursion
26998 around `org-table-align'.
26999
27000 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27001
27002 * org.el (org-export-html-special-string-regexps):
27003 Definition moved into org.el.
27004
27005 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
27006 in macro calls.
27007
27008 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27009
27010 * org-latex.el (org-export-latex-listings)
27011 (org-export-latex-listings-langs): New options.
27012
27013 * org-exp.el (org-export-format-source-code-or-example):
27014 Use listing package if requested by the user.
27015
27016 2009-09-02 Bastien Guerry <bzg@gnu.org>
27017
27018 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
27019 command before actually switching to a buffer.
27020
27021 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27022
27023 * org-exp.el (org-get-file-contents): Only quote org lines when
27024 the markup is src or example.
27025
27026 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
27027 New option.
27028 (org-agenda-get-day-entries): Remember deadline results and pass
27029 them on into the function getting the scheduling information.
27030 (org-agenda-get-scheduled): Accept deadline results as parameters
27031 and maybe skip some entries.
27032 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
27033
27034 * org.el (org-insert-heading): When respecting content, do not
27035 convert current line to headline.
27036
27037 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
27038 Also cheeeeeck the hd marker.
27039 (org-clock-in): Also set the hd marker.
27040 (org-clock-out): Also set the hd marker.
27041 (org-clock-cancel): Reset markers.
27042
27043 * org.el (org-clock-hd-marker): New marker.
27044
27045 * org-faces.el (org-agenda-clocking): New face.
27046
27047 * org-agenda.el (org-agenda-mark-clocking-task): New function.
27048 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
27049
27050 * org.el (org-modules): Add org-track.el.
27051
27052 * org-agenda.el (org-agenda-bulk-marked-p): New function.
27053 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
27054 Use `org-agenda-bulk-marked-p'.
27055 (org-agenda-bulk-toggle): New command.
27056
27057 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
27058
27059 * org.el (org-move-subtree-down): Hide subtree if it was folded,
27060 not just the body.
27061
27062 * org-remember.el (org-remember-finalize): Avoid buffer-modified
27063 messages.
27064
27065 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
27066
27067 * org-html.el (org-export-as-html):
27068 * org-docbook.el (org-export-as-docbook):
27069 Use (default-value 'major-mode) instead of default-major-mode.
27070
27071 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
27072
27073 * org-docbook.el: Add arch-tag.
27074
27075 * org-exp-blocks.el: Add arch-tag.
27076
27077 * org-id.el: Add arch-tag.
27078
27079 * org-indent.el: Add arch-tag.
27080
27081 * org-inlinetask.el: Add arch-tag.
27082
27083 * org-protocol.el: Add arch-tag.
27084
27085 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27086
27087 * org.el (org-create-formula-image): Remove the -E option for
27088 dvipng.
27089
27090 * org-exp.el (org-default-export-plist): Respect #+BIND.
27091 (org-export-confirm-letbind): New function.
27092
27093 * org.el (org-paste-subtree): Test the kill ring entry if it is
27094 going to be used.
27095 (org-copy-subtree): Use `org-forward-same-level'.
27096 (org-forward-same-level): Respect the `invisibe-ok' arg for
27097 back-to-heading.
27098
27099 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27100
27101 * org.el (org-table-map-tables): Make sure cursor is back at table
27102 beginning after funcall.
27103
27104 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
27105 handled before children, and do not error if an entry is not
27106 found, probably because it hase been remove when the parent was
27107 archived or refiled.
27108
27109 * org.el (org-ido-completing-read): Accept straight lists for
27110 completion as well as alists.
27111
27112 * org-timer.el (org-timer-cancel-timers): Rename from
27113 `org-timer-cancel-timers'.
27114
27115 * org.el (org-cycle-internal-local): Fix problem with finding next
27116 invisible line.
27117
27118 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27119
27120 * org-list.el (org-list-send-list):
27121 Call `org-list-goto-true-beginning' instead of
27122 `org-list-find-true-beginning', which does not exist.
27123
27124 * org-timer.el (org-timer-reset-timers): Use `mapc'.
27125 (org-timer-set-timer): Do not assign to heading.
27126
27127 * org-id.el (org-id-open): Quote function name.
27128
27129 * org-macs.el (org-unmodified): Turn off recording undo
27130 information while running inside the macro.
27131
27132 * org-table.el (org-table-export): Also work in file-less
27133 buffers.
27134
27135 * org.el (org-startup-indented): New option.
27136 (org-startup-options): Add new options indent and noindent.
27137 (org-unfontify-region): Remove line-prefix and wrap-prefix
27138 properties.
27139 (org-after-demote-entry-hook, org-after-promote-entry-hook):
27140 New hooks.
27141 (org-promote, org-demote): Run the new hooks.
27142
27143 * org-table.el (org-table-align): Replace leading \n as well.
27144
27145 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
27146 and `line-wrap' text properties.
27147
27148 * org-compat.el (org-kill-new): New function.
27149
27150 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
27151 `line-wrap' text properties.
27152
27153 * org-indent.el: New file.
27154
27155 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27156
27157 * org.el (org-provide-todo-statistics): Tweak docstring.
27158
27159 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
27160
27161 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27162
27163 * org-exp.el (org-export-as-org): Insert the "-source" string
27164 before the extension.
27165
27166 * org.el (org-read-date): Make sure the calendar is in the current
27167 frame.
27168 (org-set-emph-re): Remove the ? from the post-match.
27169 (org-emphasis-regexp-components): Add backslash to the
27170 postmatch class.
27171 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
27172 optional so that also lines at the end of the buffers will still
27173 be matched as headlines.
27174
27175 * org-table.el (org-table-error-on-row-ref-crossing-hline):
27176 Variable made obsolete.
27177 (org-table-relative-ref-may-cross-hline): New option.
27178 (org-table-find-row-type): Honow the new option
27179 `org-table-relative-ref-may-cross-hline'.
27180
27181 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27182
27183 * org-table.el (org-table-cut-region, org-table-copy-region):
27184 Work on single field if no active region.
27185
27186 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27187
27188 * org-latex.el (org-export-latex-make-header): Only insert title
27189 if one is defined.
27190
27191 * org.el (org-make-options-regexp): Allow empty values.
27192
27193 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27194
27195 * org.el (org-cycle-internal-local): Improve version of finding
27196 next visible line.
27197 (org-cycle-hide-drawers): Only hide drawers if this is really
27198 necessary.
27199 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
27200 org-version of this function in Org-mode. We use advice to
27201 implement this change, so that future changes to this function in
27202 outline.el wil be handled properly.
27203 (org-forward-same-level, org-backward-same-level): New commands.
27204
27205 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27206
27207 * org.el (org-remove-empty-overlays-at)
27208 (org-clean-visibility-after-subtree-move): New functions.
27209 (org-move-subtree-down): Simplify cleanup of display.
27210
27211 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27212
27213 * org-mac-message.el (org-mac-message-get-links): Improve
27214 docstring. Make argument SELECT-OR-FLAGGED optional, default to
27215 "s". Fix the return value.
27216 (org-mac-message-insert-flagged): Simplify.
27217
27218 * org.el (org-refile-get-location): Tamper with refile history o
27219 that history contains compete matches instead of the entered
27220 string.
27221
27222 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27223
27224 * org.el (org-store-link): Never store a link to an inline task.
27225
27226 * org-footnote.el (org-footnote-goto-local-insertion-point):
27227 Skip inline tasks when positioning footnotes.
27228
27229 * org.el (org-refile): Remove the END line when archiving an
27230 inline task that does have an END line.
27231
27232 * org-archive.el (org-archive-subtree): Remove the END line when
27233 archiving an inline task that does have an END line.
27234
27235 * org-macs.el (org-with-limited-levels): New macro.
27236 (org-get-limited-outline-regexp): New function.
27237
27238 * org-exp.el (org-export-format-source-code-or-example): Fix bug
27239 that did not enumerate first line.
27240 (org-export-mark-radio-links): Skip matches in links.
27241
27242 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27243
27244 * org.el (org-activate-plain-links): Make single-match.
27245 (org-adapt-indentation): Fix docstring.
27246
27247 * org-macs.el (org-unmodified): Turn of modification hooks while
27248 running this macro.
27249
27250 2009-08-06 Bastien Guerry <bzg@gnu.org>
27251
27252 * org.el (org-adapt-indentation): Slightly improve the docstring.
27253 (org-occur): Sends an error when the user inputs an empty string.
27254 (org-priority): Bugfix: the tag alignement should happen within
27255 save-excursion.
27256
27257 2009-08-06 Bastien Guerry <bzg@gnu.org>
27258
27259 * org.el (org-make-link-regexps): Don't exclude parentheses from
27260 `org-plain-link-re'.
27261 (org-cycle-internal-local): When locally cycling, switch directly
27262 from CHILDREN to FOLDED if there is no subtree.
27263 (org-cycle): Update the docstring to document the new behavior of
27264 `org-cycle-internal-local'.
27265
27266 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
27267
27268 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
27269 an abbreviated format for days.
27270
27271 2009-08-06 Bastien Guerry <bzg@gnu.org>
27272
27273 * org-protocol.el (org-protocol-default-template-key):
27274 New option.
27275
27276 * org.el (org-refile): Bugfix: save-excursion before reading the
27277 refile target, otherwise cursor moves might confuse `org-refile'.
27278
27279 * org.el (org-toggle-heading): Bugfix: correctly convert list
27280 items before the first headline.
27281
27282 * org.el (org-provide-todo-statistics): Allow a list of TODO
27283 keywords to compute statistics against headlines containing a
27284 keyword from this list.
27285 (org-update-parent-todo-statistics): Possibly use the new allowed
27286 value of `org-provide-todo-statistics'.
27287
27288 2009-08-06 Bastien Guerry <bzg@gnu.org>
27289
27290 * org-timer.el: Add autoload cookie.
27291
27292 * org.el (org-occur-link-in-agenda-files): New function.
27293
27294 * org-timer.el (org-timer-last-timer): New variable.
27295
27296 * org-agenda.el (org-agenda-mode-map): New key for
27297 org-timer-set-timer called from the agenda.
27298
27299 * org.el (org-mode-map): New key for org-timer-set-timer.
27300
27301 * org-timer.el (org-timer-reset-timers)
27302 (org-timer-show-remaining-time, org-timer-set-timer):
27303 New functions.
27304
27305 * org-clock.el (org-show-notification): Update the docstring.
27306
27307 * org.el (org-provide-todo-statistics): Allow new value
27308 'all-headlines for this option, which includes entries with no
27309 TODO keywords in the todo statistics.
27310 (org-update-parent-todo-statistics): Possibly use the new
27311 'all-headline value from `org-provide-todo-statistics'.
27312
27313 2009-08-06 Bastien Guerry <bzg@gnu.org>
27314
27315 * org-clock.el (org-dblock-write:clocktable): Add a new option
27316 :timestamp which allows display of timestamps in clock reports.
27317
27318 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
27319 list to a subtree, preserving the structure of the list.
27320 (org-set-emph-re): Make the last element optional in the regexp.
27321 This regexp now matches an emphasized string at the end of a line.
27322
27323 * org-list.el (org-list-goto-true-beginning)
27324 (org-list-make-subtree, org-list-make-subtrees): New functions.
27325
27326 * org.el (org-eval-in-calendar): Select the right frame.
27327 (org-save-frame-excursion): Remove this macro.
27328
27329 2009-08-06 Bastien Guerry <bzg@gnu.org>
27330
27331 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
27332 trying to find the beginning of a list.
27333
27334 * org-exp.el (org-get-file-contents): Use a new argument: markup.
27335 When present, tell org-get-file-contents not to protect org-like
27336 lines.
27337
27338 * org-id.el (org-id-uuid-program): New option to set the name of
27339 the uuidgen program.
27340 (org-id-method): Use `org-id-uuid-program'.
27341 (org-id-new): Use `org-id-uuid-program'.
27342
27343 2009-08-06 Bastien Guerry <bzg@gnu.org>
27344
27345 * org-exp.el (org-export-number-lines): Allow whitespace in code
27346 references. Allow the -r switch to remove the references in the
27347 source code even when the lines are not numbered: the labels can
27348 be explicit enough.
27349
27350 * org.el (org-fontify-whole-heading-line): New option.
27351 (org-set-font-lock-defaults): Use the new option.
27352
27353 * org-clock.el (org-show-notification-handler): New option.
27354 (org-show-notification): Use the new option.
27355
27356 2009-08-06 Bastien Guerry <bzg@gnu.org>
27357
27358 * org.el (org-eval-in-calendar): Fix a bug about calendar
27359 navigation when `calendar-setup' value is 'calendar-only.
27360
27361 2009-08-06 Bastien Guerry <bzg@gnu.org>
27362
27363 * org.el (orgstruct++-mode): Fix typo in docstring.
27364 (org-insert-link): Clean up: (or (...)) => (...)
27365 (org-insert-link): Use TAB for stored links completion.
27366
27367 2009-08-06 Bastien Guerry <bzg@gnu.org>
27368
27369 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
27370 building the list of targets.
27371
27372 * org-remember.el (org-remember-delete-empty-lines-at-end):
27373 New option.
27374 (org-remember-handler): Use the new option.
27375
27376 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
27377
27378 * org.el (org-tags-sort-function): New option for sorting tags.
27379 (org-set-tags): Use the new option to sort tags.
27380
27381 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
27382 premature deletion of the data when using org-plot in a script.
27383
27384 2009-08-06 Bastien Guerry <bzg@gnu.org>
27385
27386 * org-clock.el (org-clock-in-prepare-hook): New hook.
27387 (org-clock-in): Use this new hook.
27388
27389 2009-08-06 Bastien Guerry <bzg@gnu.org>
27390
27391 * org.el (org-special-ctrl-a/e): Explicitly bind the value
27392 'reversed for this option to the "true line boundary first"
27393 behavior.
27394 (org-tags-match-list-sublevels): Document the 'indented value for
27395 this variable.
27396
27397 * org-latex.el (org-export-latex-first-lines): Fix problem with
27398 publishing the region.
27399
27400 * org-exp.el (org-export-format-source-code-or-example):
27401 Fix bad line numbering when exporting examples in HTML.
27402
27403 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
27404
27405 * org-colview.el (org-format-time-period): Formats a time in
27406 fractional days as days, hours, mins, seconds.
27407 (org-columns-display-here): Add special handling for SINCE and
27408 SINCE_IA to format for display.
27409
27410 * org.el (org-time-since): Add a function to get the time since an
27411 org timestamp.
27412 (org-entry-properties): Add two new special properties: SINCE and
27413 SINCE_IA. These give the time since any active or inactive
27414 timestamp in an entry.
27415 (org-special-properties): Add SINCE, SINCE_IA.
27416 (org-tags-sort-function): Add custom declaration for tags
27417 sorting function.
27418 (org-set-tags): Sort tags if org-tags-sort-function is set.
27419
27420 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27421
27422 * org-clock.el (org-clock-goto): Find hidden headlines as well.
27423
27424 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
27425
27426 * org-plot.el (org-plot/add-options-to-plist): Add timeind
27427 option.
27428
27429 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27430
27431 * org-publish.el (org-publish-remove-all-timestamps): New function.
27432 (org-publish-all): Remove all timestamp files if `org-publish-all'
27433 is called with a prefix argument.
27434
27435 * org-list.el (org-indent-item): Fix typo.
27436 (org-item-indent-positions): Normalize ordered bullet.
27437
27438 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27439
27440 * org-macs.el (org-set-local): Make a local variable, do not make
27441 the variable buffer-local!
27442
27443 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
27444
27445 * org-exp.el (org-infile-export-plist): Read BIND lines.
27446 (org-install-letbind): New function.
27447 (org-export-as-org, org-export-preprocess-string):
27448 Call `org-install-letbind'.
27449
27450 * org-list.el (org-list-demote-modify-bullet): New option.
27451 (org-first-list-item-p): Save point.
27452 (org-fix-bullet-type): New optional argument FORCE-BULLET.
27453 (org-indent-item): Honor `org-list-demote-modify-bullet'.
27454 (org-item-indent-positions): Return bullet types along with
27455 indentation.
27456
27457 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27458
27459 * org.el (org-show-entry): Hide drawers.
27460
27461 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27462
27463 * org-footnote.el (org-footnote-auto-adjust): New option.
27464 (org-footnote-auto-adjust-maybe): New function.
27465 (org-footnote-new, org-footnote-delete):
27466 Call `org-footnote-auto-adjust-maybe'.
27467
27468 * org.el (org-startup-options): Add new footnote-related
27469 keywords.
27470
27471 * org-publish.el (org-publish-timestamp-filename): Additional
27472 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
27473 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
27474 TRUE-PUB-DIR. Pass them through to
27475 `org-publish-timestamp-filename'.
27476 (org-publish-update-timestamp): Additional arguments PUB-DIR and
27477 PUB-FUNC, which are included in the hash.
27478 (org-publish-file): Delay timestamp test until the publishing
27479 function is known.
27480
27481 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27482
27483 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
27484 setting the deadline.
27485
27486 * org.el (org-read-date-final-answer): New variable.
27487 (org-read-date): Store the final answer string, including the date
27488 from the calendar, for reuse by agenda bulk commands.
27489
27490 * org-publish.el (org-publish-attachment): Fix publishing of
27491 attachments.
27492
27493 * org-latex.el (org-export-latex-quotation-marks): Fix export of
27494 quotation makrs in parenthesis.
27495 (org-remove-initial-hash): New function.
27496 (org-export-latex-preprocess): Fix bug with infinite loop if
27497 environment is not properly closed.
27498
27499 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
27500 when indented.
27501
27502 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
27503 highlight also when indented.
27504
27505 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27506
27507 * org-footnote.el (org-footnote-renumber-fn:N): New command.
27508 (org-footnote-action): Offer renumbering.
27509
27510 * org.el (org-cycle): Honor the `integrate' value of
27511 org-cycle-include-plain-lists'.
27512
27513 * org-list.el (org-cycle-include-plain-lists): New allowed value
27514 `internal'. Improve the docstring.
27515
27516 * org.el (org-set-autofill-regexps): Improve the paragraph-start
27517 regexp to work better with LaTeX commands.
27518
27519 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27520
27521 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
27522 and eps extensions.
27523
27524 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27525
27526 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
27527 loaded.
27528
27529 * org.el (org-map-entries): No longer force
27530 `org-tags-match-list-sublevels' to t during a todo-only tags
27531 search.
27532
27533 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27534
27535 * org-latex.el (org-export-latex-low-levels): Allow user-defined
27536 environment.
27537 (org-export-latex-subcontent): Handle user-defined environment.
27538
27539 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
27540 the View dispatcher.
27541
27542 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
27543 `make-overlay'.
27544
27545 * org-latex.el (org-export-as-pdf): Protect match data during call
27546 to shell-quote-argument.
27547
27548 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
27549 (org-agenda-view-mode-dispatch): New function.
27550
27551 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27552
27553 * org-agenda.el (org-agenda-mode): Reset list of marks.
27554 (org-agenda-mode-map): Define new keys for refile and bulk action.
27555 (org-agenda-menu): Add menu itesm for refile and bulk action.
27556 (org-agenda-refile): New function.
27557 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
27558 (org-agenda-marked-entries): New variable.
27559 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
27560 (org-agenda-remove-all-bulk-action-marks)
27561 (org-agenda-bulk-action): New functions/commands.
27562
27563 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27564
27565 * org-exp.el (org-get-file-contents): Protect org-like lines in
27566 included files.
27567 (org-export-format-source-code-or-example): Remove newlines.
27568
27569 * org-latex.el (org-export-latex-links): Check for no-description
27570 marking.
27571
27572 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
27573 argument separator back to comma.
27574 (org-export-normalize-links): Mark links without description.
27575
27576 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27577
27578 * org-exp.el (org-infile-export-plist): Fix bug in macro
27579 processing.
27580
27581 * org-agenda.el (org-agenda-clock-out): Update line after clocking
27582 out.
27583 (org-agenda-highlight-todo): Fix bug with highlighting.
27584
27585 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27586
27587 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
27588 new alignment strings.
27589
27590 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
27591 command list.
27592 (org-table-align): Check for forced align type.
27593
27594 * org.el (org-self-insert-command): Add yas/expand to command
27595 list.
27596
27597 * org-clock.el (org-clock-in-hook): New hook.
27598 (org-clock-in): Run `org-clock-in-hook.
27599 (org-clock-out-hook): New hook.
27600 (org-clock-out): Run `org-clock-out-hook.
27601 (org-clock-cancel-hook): New hook.
27602 (org-clock-cancel): Run `org-clock-cancel-hook.
27603 (org-clock-goto-hook): New hook.
27604 (org-clock-goto): Run `org-clock-goto-hook.
27605
27606 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27607
27608 * org.el (org-store-link): Better default description for link to
27609 Org-mode headline.
27610
27611 * org-exp.el (org-export-generic): Autoload the generic exporter
27612 function.
27613 (org-export): Implement the `g' key for the generic exporter.
27614
27615 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27616
27617 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
27618 and for zbacktab'.
27619
27620 * org-exp.el (org-infile-export-plist): Get macros also from
27621 #+SETUPFILE.
27622
27623 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27624
27625 * org-colview.el (org-columns-capture-view): Protect vertical bars
27626 in column values.
27627 (org-columns-capture-view): Exclude comment and archived trees.
27628
27629 * org.el (org-quote-vert): New function.
27630
27631 * org-latex.el (org-export-latex-verbatim-wrap): New option.
27632
27633 * org-exp.el (org-export-format-source-code-or-example):
27634 Use `org-export-latex-verbatim-wrap'.
27635
27636 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
27637 time stamps.
27638
27639 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
27640
27641 * org-exp-blocks.el: New file.
27642
27643 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27644
27645 * org-remember.el (org-remember-templates): Allow the headline
27646 element to be a function.
27647 (org-remember-apply-template): If the headline is a function, call
27648 it to get the true function.
27649
27650 * org-clock.el (org-clock-menu): New function.
27651 (org-clock-update-mode-line): Update help string.
27652 (org-clock-modify-effort-estimate): New function.
27653 (org-clock-mark-default-task): New function.
27654
27655 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
27656 minutes as input.
27657 (org-org-menu): Add new clocking stuff.
27658 (org-clock-is-active): New function.
27659
27660 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27661
27662 * org.el (org-open-non-existing-files): Improve docstring.
27663
27664 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27665
27666 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
27667 New option.
27668 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
27669
27670 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
27671
27672 * org-list.el (org-get-checkbox-statistics-face): Use the new
27673 faces.
27674
27675 * org-faces.el (org-checkbox-statistics-todo)
27676 (org-checkbox-statistics-done): New faces.
27677
27678 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27679
27680 * org-latex.el (org-export-latex-use-verb): New variable.
27681 (org-export-latex-emph-format): Prefer \texttt over \verb when
27682 org-export-latex-use-verb is set.
27683
27684 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27685
27686 * org-remember.el (org-remember-handler): Abort remember if the
27687 buffer is empty.
27688
27689 * org-exp.el (org-export-format-source-code-or-example):
27690 Run `org-src-mode-hook'.
27691
27692 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27693
27694 * org.el (org-indent-line-function): Fix indentation of +#end lines.
27695
27696 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
27697
27698 * org-gnus.el (org-gnus-store-link): Require message.el in
27699 org-gnus-store-link.
27700
27701 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27702
27703 * org-src.el: New file, split out of org.el.
27704
27705 * org-macs.el (org-replace-match-keep-properties): New function.
27706
27707 * org-exp.el (org-export-mark-blockquote-verse-center):
27708 Better preprocessing of center and quote and verse blocks.
27709
27710 * org-list.el (org-list-end): Respect the stored "original"
27711 indentation when determining the end of the list.
27712
27713 * org-exp.el (org-export-replace-src-segments-and-examples):
27714 Remember indentation correctly.
27715
27716 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27717
27718 * org-clock.el (org-clock-update-mode-line): Apply face
27719 org-mode-line-clock.
27720
27721 * org-faces.el (org-mode-line-clock): New face.
27722
27723 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
27724
27725 * org-gnus.el (org-gnus-store-link): Fix bug where
27726 `org-gnus-store-link' used wrong subject when called in an article
27727 buffer. Patch provided by fengli AT gmail DOT com.
27728
27729 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27730
27731 * org-exp.el (org-export-format-source-code-or-example):
27732 Remember the original indentation of source code snippets and examples.
27733
27734 * org-latex.el (org-export-as-latex): Relocate the table of
27735 contents.
27736
27737 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
27738
27739 * org-agenda.el (org-run-agenda-series): Scope global options also
27740 when creating the agenda buffer.
27741
27742 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27743
27744 * org.el (org-adapt-indentation): Improve documentation.
27745 (org-insert-property-drawer): Respect org-adapt-indentation when
27746 inserting the drawer.
27747 (org-remove-flyspell-overlays-in): New function.
27748 (org-do-emphasis-faces, org-activate-plain-links)
27749 (org-activate-code, org-fontify-meta-lines-and-blocks)
27750 (org-activate-angle-links, org-activate-footnote-links)
27751 (org-activate-bracket-links, org-activate-dates)
27752 (org-activate-target-links, org-activate-tags): Remove flyspell
27753 overlays.
27754
27755 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27756
27757 * org.el (org-edit-src-save): New function.
27758
27759 * org-clock.el (org-clock-out-switch-to-state): New option.
27760 (org-clock-out): Honor `org-clock-out-switch-to-state'.
27761
27762 * org-compat.el (org-compatible-face): Improve macro.
27763
27764 * org.el (org-global-properties-fixed): Add default for
27765 CLOCK_MODELINE_TOTAL.
27766
27767 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
27768 and tend.
27769 (org-clock-sum-current-item): Optional argument TSTART, pass it to
27770 org-clock-sum.
27771 (org-clock-get-sum-start): New function.
27772
27773 * org.el (org-startup-options): New keywords blockhide and
27774 blockshow.
27775 (org-mode): Add new invisibility spec.
27776 (org-set-startup-visibility): Hide block on startup if so
27777 desired.
27778 (org-hide-block-startup): New option.
27779 (org-block-regexp): New constant.
27780 (org-hide-block-overlays): New variable.
27781 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
27782 (org-show-block-all, org-hide-block-toggle-maybe)
27783 (org-hide-block-toggle): New functions.
27784 (org-edit-src-exit): Do not quote lines starting with # and no +
27785 behind it.
27786 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
27787 entry.
27788
27789 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27790
27791 * org.el (org-buffer-property-keys): Add Effort property for
27792 completion.
27793
27794 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27795
27796 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
27797 when retrieving total clocked time in the subtree.
27798
27799 * org.el (org-quoting-blocks): New variable.
27800
27801 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27802
27803 * org-table.el (org-table-store-formulas)
27804 (org-table-get-stored-formulas, org-table-fix-formulas)
27805 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
27806 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
27807
27808 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
27809 Allow indented #+TBLFM line.
27810
27811 * org-footnote.el (org-footnote-goto-local-insertion-point):
27812 Allow indented #+TBLFM line.
27813
27814 * org-colview.el (org-dblock-write:columnview): Allow indented
27815 #+TBLFM line.
27816
27817 * org-clock.el (org-dblock-write:clocktable): Allow indented
27818 #+TBLFM line.
27819
27820 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27821
27822 * org-exp.el (org-export-format-source-code-or-example):
27823 Make editing indented blocks work correctly.
27824
27825 * org.el (org-edit-src-nindent): New variable.
27826 (org-edit-src-code, org-edit-fixed-width-region)
27827 (org-edit-src-find-region-and-lang, org-edit-src-exit):
27828 Make editing indented blocks work correctly.
27829
27830 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27831
27832 * org-exp.el (org-export-replace-src-segments-and-examples):
27833 Find indented blocks.
27834 (org-export-format-source-code-or-example): Fix indentation of
27835 blocks.
27836 (org-export-remove-indentation): New function.
27837 (org-export-select-backend-specific-text): Allow backend-specific
27838 code to be indented.
27839 (org-export-mark-blockquote-verse-center): Allow markers to be
27840 indented.
27841
27842 * org.el (org-fontify-meta-lines): New function.
27843 (org-set-font-lock-defaults): Call the new fontification
27844 function.
27845
27846 * org-faces.el (org-meta-line): New face.
27847 (org-block): New face.
27848
27849 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27850
27851 * org.el (org-treat-insert-todo-heading-as-state-change)
27852 (org-treat-S-cursor-todo-selection-as-state-change):
27853 New variables.
27854 (org-insert-todo-heading):
27855 Honor `org-treat-insert-todo-heading-as-state-change'.
27856 (org-shiftright, org-shiftleft):
27857 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
27858 (org-inhibit-logging): New variable.
27859
27860 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27861
27862 * org-agenda.el (org-remove-subtree-entries-from-agenda):
27863 Reduce range for marker position checking.
27864
27865 * org-latex.el (org-export-latex-first-lines): Fix bug when
27866 exporting a region.
27867
27868 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27869
27870 * org-exp.el (org-export-push-to-kill-ring): Protect using
27871 x-set-selection, because that does not always work.
27872
27873 * org-agenda.el (org-agenda-list): Apply the new face
27874 `org-agenda-date-today'.
27875
27876 * org-faces.el (org-agenda-date-today): New face.
27877
27878 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27879
27880 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
27881 creating appointments.
27882
27883 * org-latex.el (org-export-latex-low-levels): Fix customization
27884 type.
27885
27886 * org.el (org-priority, org-shiftup, org-shiftdown):
27887 Disable priority commands.
27888
27889 * org-agenda.el (org-agenda-priority): Disable priority commands.
27890
27891 * org.el (org-enable-priority-commands): New option.
27892
27893 * org-colview.el (org-columns-compute)
27894 (org-columns-number-to-string): Fix problems with empty fields.
27895
27896 * org-exp.el (org-export-push-to-kill-ring): New function.
27897 (org-export-copy-to-kill-ring): New option.
27898
27899 * org-latex.el (org-export-as-latex):
27900 Call `org-export-push-to-kill-ring'.
27901
27902 * org-exp.el (org-export-show-temporary-export-buffer):
27903 New option.
27904
27905 * org-latex.el (org-export-as-latex):
27906 Use `org-export-show-temporary-export-buffer'.
27907
27908 * org-exp.el (org-export-show-temporary-export-buffer):
27909 New option.
27910 (org-export-push-to-kill-ring): New function.
27911
27912 * org-colview.el (org-columns-compile-map): New variable.
27913 (org-columns-new, org-columns-compute)
27914 (org-columns-number-to-string, org-columns-uncompile-format)
27915 (org-columns-compile-format): Implement new operators.
27916
27917 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27918
27919 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
27920
27921 * org-list.el (org-update-checkbox-count): Make property
27922 dependent.
27923
27924 * org.el (org-hierarchical-todo-statistics): New option.
27925 (org-update-parent-todo-statistics): Modify to handle recursive
27926 statistics.
27927
27928 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27929
27930 * org-publish.el (org-publish): Make this function behave
27931 correctly in interactive use when called with a prefix argument.
27932
27933 * org.el (org-todo-statistics-hook): New hook.
27934 (org-update-parent-todo-statistics): Use new hook.
27935 (org-log-into-drawer): New function.
27936 (org-add-log-setup): Use the new `org-log-into-drawer' function to
27937 determine if we should be logging into a drawer.
27938 (org-log-into-drawer): Update docstring.
27939 (org-default-properties): Add LOG_INTO_DRAWER as a property.
27940
27941 * org-list.el (org-checkbox-statistics-hook): New hook.
27942 (org-update-checkbox-count-maybe): Use new hook.
27943
27944 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27945
27946 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
27947 better buffer-generating mechanism.
27948 (org-edit-src-find-buffer): New function.
27949
27950 * org-icalendar.el (org-print-icalendar-entries): Don't check for
27951 archive tag, this is already done by `org-agenda-skip'.
27952 data while constructing lost of tags.
27953
27954 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27955
27956 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
27957 as argument separator in macros.
27958
27959 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27960
27961 * org.el (org-after-sorting-entries-or-items-hook): New hook.
27962 (org-sort-entries-or-items): Run the new hook.
27963 (org-after-refile-insert-hook): New hook.
27964 (org-refile): Run `org-after-refile-insert-hook'.
27965
27966 * org-agenda.el (org-agenda-get-progress): Never take time of day
27967 from headline when displaying progress.
27968
27969 * org-latex.el (org-export-latex-complex-heading-re): New variable.
27970 (org-export-as-latex): Force the correct regexp in the
27971 preprocessor buffer.
27972 (org-export-latex-set-initial-vars):
27973 Set `org-export-latex-complex-heading-re'.
27974
27975 * org-agenda.el (org-agenda-start-with-log-mode): New option.
27976 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
27977
27978 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27979
27980 * org-latex.el (org-export-latex-tables-centered): New option.
27981 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
27982
27983 * org-exp.el (org-export-as-org): New command.
27984 (org-export-as-org): New command.
27985
27986 * org-publish.el (org-publish-org-to-org): New function.
27987
27988 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
27989
27990 * org.el (org-yank): Just call `org-yank-generic'.
27991 (org-yank-generic): New function, containing the formaer
27992 functionality of `org-yank'.
27993
27994 * org-latex.el (org-export-latex-not-done-keywords)
27995 (org-export-latex-done-keywords): New variables.
27996 (org-export-latex-todo-keyword-markup): New option.
27997 (org-export-latex-set-initial-vars): Remember the TODO keywords.
27998 (org-export-latex-keywords-maybe): Apply the TODO markup.
27999
28000 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28001
28002 * org-exp.el (org-infile-export-plist): Add more default macros.
28003 (org-export-preprocess-apply-macros): Process macro arguments.
28004
28005 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28006
28007 * org-icalendar.el (org-icalendar-include-todo): New allowed value
28008 `unblocked'.
28009 (org-print-icalendar-entries): Respect the new value of
28010 `org-icalendar-include-todo'.
28011
28012 * org.el (org-link-try-special-completion)
28013 (org-file-complete-link): New functions.
28014 (org-insert-link): Add special completion support for some link
28015 types.
28016
28017 * org-bbdb.el (org-bbdb-complete-link): New function.
28018
28019 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28020
28021 * org-list.el (org-update-checkbox-count): Allow recursive
28022 statistics.
28023 (org-hierarchical-checkbox-statistics): New option.
28024
28025 * org.el (org-cycle): Remove erraneous space character.
28026
28027 * org-icalendar.el (org-icalendar-timezone): Initialize from
28028 environment.
28029
28030 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28031
28032 * org.el (org-autoload): Fix autoloading of ascii export
28033 functions.
28034 (org-modules): Add org-special-blocks.
28035
28036 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28037
28038 * org-icalendar.el (org-start-icalendar-file): Use the new option.
28039 (org-ical-timezone): New option.
28040
28041 * org-exp.el (org-export-get-coderef-format): Use the description
28042 is present.
28043
28044 * org.el (org-sort-entries-or-items): Improve docstring, and make
28045 better implementation for time sorting.
28046
28047 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28048
28049 * org.el (org-edit-src-persistent-message): New option.
28050 (org-edit-src-code, org-edit-fixed-width-region): Use the new
28051 option.
28052
28053 * org-clock.el (org-clock-insert-selection-line): Fix prefious
28054 patch.
28055
28056 * org.el (org-edit-src-code, org-edit-fixed-width-region):
28057 Use separate buffer instead of indirect buffer to edit source code.
28058 (org-edit-src-exit): Make this function work with the new setup.
28059
28060 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
28061 are properly fontified before shown in the selection menu.
28062
28063 * org.el (org-fontify-like-in-org-mode): New function.
28064
28065 * org-latex.el (org-export-latex-links): Use the property list to
28066 retrieve the default image attributes.
28067
28068 * org-exp.el (org-export-plist-vars): Add a new option.
28069
28070 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28071
28072 * org-exp.el (org-export, org-export-visible): Support ASCII
28073 export to buffer.
28074 (org-export-normalize-links): Do not protect the description if it
28075 is explicitly given.
28076
28077 * org-list.el (org-reset-checkbox-state-subtree): Move here from
28078 org-checklist.el.
28079 (org-reset-checkbox-state-subtree):
28080 Call `org-reset-checkbox-state-subtree'.
28081
28082 * org-remember.el (org-select-remember-template): For the
28083 selection of a valid template.
28084
28085 * org-latex.el (org-export-region-as-latex): Supply the
28086 force-no-subtree argument.
28087 (org-export-as-latex): Provide better limits when exporting the
28088 first line. When exporting to string, we still want the first
28089 lines.
28090 (org-export-latex-first-lines): New argument END, to force the end
28091 of the region.
28092 (org-export-region-as-latex): Use the property list.
28093 (org-export-as-latex): ????
28094
28095 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28096
28097 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
28098 (org-export-latex-preprocess): Run the new hook.
28099
28100 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
28101 (org-export-preprocess-string): Run the new hook.
28102
28103 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28104
28105 * org-macs.el (org-check-external-command): New defsubst.
28106
28107 * org.el (org-mode-map): New key for reload.
28108 (org-format-latex): Better error message when external programs
28109 are not available.
28110
28111 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
28112
28113 * org.el (org-sort-entries-or-items): Explicit sorting function
28114 for priorities, needed for XEmacs compatibility.
28115
28116 * org-remember.el (org-remember-apply-template): Improve auto-save
28117 behavior.
28118
28119 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28120
28121 * org-latex.el (org-export-latex-preprocess): Also protect
28122 environments ending in a star.
28123
28124 * org-list.el (org-at-item-p): Fix regular expression.
28125
28126 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28127
28128 * org.el (org-end-of-subtree): Improve speed.
28129
28130 * org-agenda.el (org-agenda-get-timestamps)
28131 (org-agenda-get-progress, org-agenda-get-deadlines)
28132 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
28133 in particular, wait as long as possible to collect the tags.
28134 (org-stuck-projects): Improve docstring.
28135
28136 * org.el (org-store-link): No errors when getting custom id before
28137 first headline.
28138 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
28139
28140 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28141
28142 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
28143
28144 * org-protocol.el: Remove dependency on url.el.
28145 (org-protocol-unhex-compound, org-protocol-open-source):
28146 Remove dependency on url.el.
28147
28148 * org-latex.el (org-export-as-pdf):
28149 Use `org-latex-to-pdf-process'.
28150
28151 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28152
28153 * org-latex.el (org-latex-to-pdf-process): New option.
28154
28155 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
28156 New option.
28157 (org-agenda-get-timestamps):
28158 Honor `org-agenda-skip-additional-timestamps-same-entry'.
28159
28160 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
28161 (org-clock-goto): Find recent task only if
28162 `org-clock-goto-may-find-recent-task' allows it.
28163
28164 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
28165 drawers, and drawers that are missing the :END: line.
28166
28167 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28168
28169 * org-clock.el (org-clock-goto): Go to recently clocked task if no
28170 clock is running.
28171
28172 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28173
28174 * org.el (org-update-parent-todo-statistics): Check for
28175 STATISTICS_FROM property.
28176
28177 * org-list.el (org-update-checkbox-count): Check for
28178 STATISTICS_FROM property.
28179
28180 * org.el (org-tab-first-hook)
28181 (org-tab-after-check-for-table-hook)
28182 (org-tab-after-check-for-cycling-hook): New hooks.
28183 (org-cycle-internal-global, org-cycle-internal-local):
28184 New functions, split out from `org-cycle'.
28185 (org-cycle): Call the new hooks.
28186
28187 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28188
28189 * org-exp.el (org-export-preprocess-string): Reset the list of
28190 preferred targets for each run of the preprocessor.
28191
28192 * org.el (org-refile-target-verify-function):
28193 Improve documentation.
28194 (org-get-refile-targets): Respect point being moved by the
28195 verification function.
28196
28197 * org-latex.el (org-export-latex-timestamp-keyword-markup):
28198 New option.
28199 (org-export-latex-keywords): Use new option.
28200
28201 * org.el (org-rear-nonsticky-at): New defsubst.
28202 (org-activate-plain-links, org-activate-angle-links)
28203 (org-activate-footnote-links, org-activate-bracket-links)
28204 (org-activate-dates, org-activate-target-links)
28205 (org-activate-tags): Place the rear-nonsticky properties at the
28206 correct location.
28207
28208 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28209
28210 * org-protocol.el (server-edit): Declare `server-edit'.
28211 (org-protocol-unhex-string, org-protocol-unhex-compound):
28212 New functions.
28213 (org-protocol-check-filename-for-protocol): Call `server-edit'.
28214
28215 * org.el (org-default-properties): New default properteis for
28216 completion.
28217
28218 * org-exp.el (org-export-add-subtree-options): Add new properties
28219 for subtree export.
28220
28221 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28222
28223 * org-id.el (org-id-get-with-outline-path-completion): Turn off
28224 org-refile-target-verify-function for the duration of the command.
28225
28226 * org.el (org-link-to-org-use-id): New possible value
28227 `create-if-interactive-and-no-custom-id'.
28228 (org-store-link): Use custom IDs.
28229 (org-link-search): Find custom ID properties from #link.
28230 (org-default-properties): Add CUSTOM_ID for property completion.
28231 (org-refile-target-verify-function): New option.
28232 (org-goto): Turn off org-refile-target-verify-function
28233 for the duration of the command.
28234
28235 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28236
28237 * org-exp.el (org-export-preferred-target-alist): New variable.
28238 (org-export-define-heading-targets): Find the new CUSTOM_ID
28239 property.
28240 (org-export-target-internal-links): Target the custom ids when
28241 possible.
28242
28243 * org-latex.el (org-export-latex-preprocess): Better regexp for
28244 matching latex macros with arguments.
28245
28246 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28247
28248 * org-remember.el (org-remember-handler): Allow filing to non-org
28249 files.
28250
28251 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
28252
28253 * org-table.el (org-table-fix-formulas): Do not change references
28254 to remote tables.
28255 (org-table-get-remote-range): Convert standard coordinates to RC
28256 format.
28257
28258 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
28259
28260 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28261
28262 * org-compat.el (org-sha1-string): Function removed.
28263
28264 * org.el (org-refile-allow-creating-parent-nodes): New option.
28265 (org-refile-get-location): New argument NEW-NODES.
28266 (org-refile): Call `org-refile-get-location' with the new
28267 argument.
28268 (org-refile-get-location): Arrange for adding a new child.
28269 (org-refile-new-child): New function.
28270
28271 * org-clock.el: Fix a number of docstrings.
28272 (org-clock-find-position): New argument
28273 FIND-UNCLOSED to make the function find an unclosed clock in the
28274 entry.
28275 (org-clock-in): Call `org-clock-find-position' with the new
28276 argument if we might be resuming a clock.
28277
28278 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28279
28280 * org-latex.el (org-export-latex-display-custom-times): New variable.
28281 (org-export-latex-timestamp-markup): New option.
28282 (org-export-latex-set-initial-vars): Remember the local value of
28283 `org-display-custom-times'.
28284 (org-export-latex-content): Process time stamps.
28285 (org-export-latex-time-stamps): New function.
28286
28287 * org-macs.el (org-maybe-intangible): Add intangible property
28288 again to invisible text.
28289
28290 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28291
28292 * org-exp.el (org-default-export-plist): Handle undefined
28293 variables.
28294
28295 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28296
28297 * org.el (org-sort-entries-or-items): Match TODO keywords
28298 case-sensitively, when sorting.
28299 (org-priority): Do not match TODO keywords with wrong case.
28300
28301 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28302
28303 * org.el (org-todo): Honor the NOBLOCKING property.
28304
28305 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
28306 NOBLOCKING property.
28307
28308 * org.el (org-scan-tags): Fix bug in tag scanner.
28309
28310 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28311
28312 * org.el (org-modules): Mark obsolete packages.
28313
28314 * org-html.el: New file, split out from org-exp.el.
28315
28316 * org-icalendar.el: New file, split out from org-exp.el.
28317
28318 * org-xoxo.el: New file, split out from org-exp.el.
28319
28320 * org-ascii.el: New file, split out from org-exp.el.
28321
28322 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28323
28324 * org-compat.el (org-find-library-name): New function.
28325
28326 * org.el (org-pre-cycle-hook): New hook.
28327 (org-cycle): Call the new hook in appropriate places.
28328 (org-reload): Only reload files that have been loaded before.
28329
28330 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28331
28332 * org.el (org-set-font-lock-defaults): Enforxe space or line end
28333 after todo keyword.
28334 (org-todo): When changing TODO state, do matching
28335 case-sensitively.
28336 (org-map-continue-from): New variable.
28337 (org-scan-tags): Respect values in `org-map-continue-from'.
28338 (org-reload): Make XEmacs compatible.
28339
28340 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28341
28342 * org-protocol.el (org-protocol-flatten-greedy): New function.
28343 (org-protocol-flatten): New function.
28344
28345 * org.el (org-open-link-from-string): Pass reference buffer to
28346 `org-open-at-point'.
28347 (org-open-at-point): New optional argument `reference-buffer'.
28348
28349 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28350
28351 * org.el (org-scan-tags): Make tag scan find headline in first
28352 line, 2nd attempt.
28353 (org-get-refile-targets): Add the naked file name.
28354 (org-refile): Store as top-level entry when only file name was
28355 given.
28356
28357 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
28358
28359 * org.el (org-block-todo-from-children-or-siblings-or-parent):
28360 Rename from org-block-todo-from-children-or-siblings, and
28361 enhanced to look for the parent's status as well.
28362
28363 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
28364 (org-agenda-get-progress): Add first notes line to log entry if so
28365 desired.
28366
28367 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28368
28369 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
28370 (org-agenda-cleanup-fancy-diary): Call the new hook.
28371
28372 * org-remember.el (org-remember-apply-template): Take the default
28373 for the annotation from the :annotation property.
28374
28375 * org-mac-message.el (org-mac-message-get-link): Remove the
28376 quotes.
28377 (org-mac-message-get-link): Return the result.
28378
28379 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28380
28381 * org.el (org-refile-get-location): Add file name only if not
28382 already included in outline path.
28383
28384 * org-faces.el (org-n-level-faces): Fix customization type from
28385 number to integer.
28386
28387 * org-exp.el (org-export-headline-levels): Fix customization type
28388 from number to integer.
28389
28390 * org-agenda.el (org-agenda-confirm-kill)
28391 (org-agenda-custom-commands-local-options)
28392 (org-timeline-show-empty-dates, org-agenda-ndays)
28393 (org-agenda-start-on-weekday, org-scheduled-past-days):
28394 Fix customization type from number to integer.
28395
28396 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28397
28398 * org-protocol.el: Declare some functions.
28399
28400 * org-agenda.el (org-agenda-compare-effort):
28401 Honor `org-sort-agenda-noeffort-is-high'.
28402 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
28403 (org-agenda-compare-effort): Implement the "?" operator for
28404 finding entries without effort setting.
28405
28406 * org.el (org-extract-attributes-from-string): New function.
28407
28408 * org-exp.el (org-export-splice-attributes): New function.
28409
28410 2009-08-06 Bastien Guerry <bzg@gnu.org>
28411 Daniel M German <dmg@uvic.org>
28412 Sebastian Rose <sebastian_rose@gmx.de>
28413 Ross Patterson <me@rpatterson.net>
28414
28415 * org-protocol.el: New file.
28416
28417 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
28418
28419 * org-docbook.el: New file.
28420
28421 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28422
28423 * org-mouse.el: XEmacs compatibility fixes.
28424
28425 * org.el (org-modules): Add org-inlinetasks.el.
28426 (org-cycle): Implement limiting level on cycling.
28427 (org-move-subtree-down): Fix bug with swapping subtrees at end of
28428 buffer.
28429
28430 * org-inlinetask.el: New file.
28431
28432 * org.el (org-emphasis-regexp-components): Allow braces in
28433 emphasis pre and post match.
28434
28435 * org-footnote.el (org-footnote-normalize): When only sorting, do
28436 not insert inline notes at the end.
28437
28438 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
28439
28440 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28441
28442 * org.el (org-reftex-citation): New command.
28443
28444 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28445
28446 * org-agenda.el (org-agenda-cmp-user-defined): New option.
28447 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
28448 sorting options.
28449 (org-entries-lessp): Apply the new sorting option.
28450
28451 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
28452 blocker code, when an older sibling has children.
28453
28454 * org-mac-message.el (org-mac-message-get-link): Improve getting
28455 links from multiple selected messages.
28456
28457 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28458
28459 * org-remember.el (org-remember-finalize): Do not set buffer file
28460 name to nil.
28461 (org-remember-handler): Mark buffer as unmodified.
28462 (org-remember-handler): Delete backup file and show message about
28463 remaining backup files.
28464 (org-remember-auto-remove-backup-files): New option.
28465
28466 * org.el (org-store-link): Use buffer name as link description in
28467 w3-mode buffers.
28468 (org-ido-switchb): Fix argument bug for completion.
28469
28470 * org-remember.el (org-remember-apply-template): Set local
28471 variable `auto-save-visited-file-name' instead of global one.
28472
28473 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28474
28475 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
28476 (org-agenda-get-todos): Mark file tags as inherited.
28477 (org-agenda-list): Always search diary lines for a time.
28478
28479 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28480
28481 * org-feed.el: New file.
28482
28483 * org-exp.el (org-export-as-html): Close local lists depending on
28484 indentation, also when starting a table.
28485
28486 * org-remember.el (org-remember-backup-directory)
28487 (org-remember-backup-name): New internal variable.
28488
28489 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28490
28491 * org-clock.el (org-clock-out-if-current): Make buffer detection
28492 work in indirect buffers as well.
28493
28494 * org.el (org-emphasis-regexp-components): Add the exxclamation
28495 mark to the post-emphasis characters.
28496
28497 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28498
28499 * org.el (org-read-date-minibiffer-septup-hook): New hook.
28500 (org-read-date): Run the new hook.
28501
28502 * org-mac-message.el (org-mac-flagged-mail): New group.
28503 (org-mac-mail-account): New variable.
28504 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
28505 New commands.
28506
28507 * org-remember.el (org-remember-backup-directory): New variable.
28508 (org-remember-apply-template): Write file to backup directory.
28509
28510 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28511
28512 * org-mouse.el (org-mouse-todo-menu): New function.
28513 (org-mouse-todo-keywords): Function removed.
28514 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
28515
28516 * org-table.el (org-table-beginning-of-field)
28517 (org-table-end-of-field): New commands.
28518 (org-table-previous-field, org-table-beginning-of-field):
28519 Better error messages.
28520 (orgtbl-setup): Include `M-a' and `M-e'.
28521
28522 * org.el (org-backward-sentence, org-forward-sentence):
28523 New commands.
28524
28525 * org-colview.el (org-colview-initial-truncate-line-value):
28526 New variable.
28527 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
28528 (org-columns): Remember the value of `truncate-lines'.
28529
28530 * org.el (org-columns-skip-arrchived-trees): New option.
28531
28532 * org-agenda.el (org-agenda-export-html-style): Define color for
28533 org-agenda-done face.
28534 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
28535 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
28536
28537 * org.el (org-scan-tags): Use the new face.
28538
28539 * org-faces.el (org-agenda-done): New face.
28540
28541 * org.el (org-scan-tags): Test the value org
28542 `org-tags-match-list-sublevels'.
28543 (org-tags-match-list-sublevels): New allowed value: indented.
28544
28545 * org-latex.el (org-export-latex-make-header): Apply macros
28546 in header.
28547
28548 * org-exp.el (org-export-apply-macros-in-string): New function.
28549
28550 * org-latex.el (org-export-latex-list-parameters): Fix bug
28551 with the definition of a checked box.
28552
28553 * org-clock.el (org-clock-find-position): Fix drawer indentations.
28554
28555 * org-latex.el (org-export-latex-low-levels): More options
28556 for how to process lower levels in LaTeX.
28557 (org-export-latex-subcontent): Better treatment for lists as a
28558 means of publishing lower levels.
28559
28560 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28561
28562 * org.el (org-set-font-lock-defaults): Use new checkbox face.
28563
28564 * org-faces.el (org-checkbox): New face.
28565
28566 * org-exp.el (org-export-html-preprocess): Only create LaTeX
28567 fragement images if there is an export file.
28568
28569 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28570
28571 * org-agenda.el (org-stuck-projects): Document that the subtree of
28572 projects that are not stuck will now be searched for stuck
28573 sub-projects.
28574 (org-agenda-skip-entry-when-regexp-matches)
28575 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
28576 (org-agenda-list-stuck-projects):
28577 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
28578
28579 * org-latex.el (org-export-latex-preprocess):
28580 Improve export of verses.
28581
28582 * org-exp.el (org-export-as-html): Implement centering as a div
28583 rather than a paragraph. Do a better job with line-end in verse
28584 environments.
28585
28586 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28587
28588 * org.el (org-open-at-point): Fix tags searches by mouse click.
28589
28590 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28591
28592 * org-latex.el (org-export-latex-preprocess): Implement the
28593 centering markup.
28594
28595 * org-exp.el (org-export-mark-blockquote-verse-center):
28596 Rename from `org-export-mark-blockquote-and-verse'.
28597 (org-export-as-html): Implement the centering markup.
28598
28599 * org-latex.el (org-export-latex-tables): Fix vertical
28600 lines in tables.
28601
28602 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28603
28604 * org.el (org-read-date-history): New variable.
28605 (org-read-date): Use new history variable.
28606 (org-toggle-heading): Fix bug when used before first headline.
28607 (org-store-log-note): Remove drawer if empty while note is
28608 aborted.
28609 (org-remove-empty-drawer-at): New function.
28610 (org-check-after-date): New command.
28611 (org-sparse-tree): New sparse tree command "a".
28612
28613 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
28614
28615 2009-08-06 Bastien Guerry <bzg@gnu.org>
28616
28617 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
28618 column and a space, not only a column.
28619
28620 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28621
28622 * org-latex.el (org-export-latex-emphasis-alist):
28623 Better defaults for verbose emphasis.
28624 (org-export-latex-emph-format): New function.
28625 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
28626
28627 * org-agenda.el (org-agenda-menu): Add new commands to menu.
28628 (org-agenda-do-date-later, org-agenda-do-date-earlier)
28629 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
28630 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
28631 New commands.
28632
28633 * org.el (org-timestamp-change): Move end-time along with start
28634 time.
28635
28636 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28637
28638 * org-exp.el (org-export-target-internal-links)
28639 (org-export-as-html): Protect links specified as #name.
28640
28641 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28642
28643 * org.el (org-clone-subtree-with-time-shift): New command.
28644
28645 * org-latex.el (org-export-latex-special-chars)
28646 (org-export-latex-treat-sub-super-char): Fix subscript export.
28647
28648 * org-exp.el (org-create-multibrace-regexp): Do not add
28649 backslashes to the class.
28650
28651 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28652
28653 * org-colview.el (org-columns-map): Better functions for moving up
28654 and down a row, even if `truncate-line' is nil.
28655
28656 * org.el (org-insert-todo-heading): Make sure the keyword is
28657 inserted at the correct position.
28658
28659 * org-publish.el (org-publish-project-alist)
28660 (org-publish-projects, org-publish-org-index): Change default anme
28661 for the index of file names to "sitemap.org".
28662
28663 * org-latex.el (org-export-latex-tables):
28664 Use `org-split-string', for Emacs 21 compatibility.
28665
28666 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28667
28668 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
28669
28670 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28671
28672 * org-exp.el (org-export-page-description)
28673 (org-export-page-keywords): New variables.
28674 (org-export-plist-vars): Add entries for :keywords and
28675 :description.
28676 (org-infile-export-plist): Parse for new keywords.
28677 (org-get-current-options): Add new keywords.
28678 (org-export-as-html): Publish description and keywords.
28679
28680 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
28681 New option.
28682 (org-agenda-add-entry-text):
28683 Honor `org-agenda-add-entry-text-descriptive-links'.
28684
28685 * org-latex.el (org-export-latex-preprocess): Make all
28686 external preprocess functions use a PARAMETER arg.
28687
28688 * org-exp.el (org-export-preprocess-string)
28689 (org-export-select-backend-specific-text)
28690 (org-export-format-source-code-or-example)
28691 (org-format-org-table-html): Support docbook export.
28692 (org-export-preprocess-string): Make all external preprocess
28693 functions use a PARAMETER arg.
28694
28695 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28696
28697 * org-exp.el (org-export-html-style-include-scripts): New option.
28698 (org-export-plist-vars): Add new option
28699 `org-export-html-style-include-scripts'.
28700 (org-export-as-html): Honor new option
28701 `org-export-html-style-include-scripts'.
28702 (org-export-html-scripts, org-export-html-style-default):
28703 Fix xml issues with the Safari browser.
28704
28705 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28706
28707 * org-publish.el (org-publish-attachment): Only copy file when the
28708 directories differ.
28709
28710 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28711
28712 * org-clock.el (org-clocktable-steps): Use inactive time stamps
28713 for clocktable steps.
28714
28715 * org.el (org-additional-option-like-keywords): Add two more
28716 keywords.
28717
28718 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28719
28720 * org-exp.el (org-export-format-source-code-or-example):
28721 Mark temporary buffer unmodified, so that it will be killed even if
28722 mode like message mode has decided to assign a file name.
28723
28724 * org.el (org-scan-tags): Improve tag inheritance.
28725 (org-scan-tags, org-make-tags-matcher): Make tag comparison
28726 case-sensitive.
28727 (org-scan-tags): Use the internal tags list instead of creating it
28728 from scratch.
28729 (org-trust-scanner-tags, org-scanner-tags): New variables.
28730 (org-scan-tags): Set `org-scanner-tags'.
28731 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
28732 (org-map-entries): Document the possible speedup using scanner
28733 tags.
28734
28735 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28736
28737 * org.el (org-add-planning-info): Fix bug with looking for keyword
28738 only at column 0.
28739
28740 * org-agenda.el (org-agenda-custom-commands-local-options):
28741 Add option for tags filter preset.
28742 (org-prepare-agenda): Store filter preset as a property on the
28743 filter variable.
28744 (org-finalize-agenda): Call the filter, if there is a preset.
28745 (org-agenda-filter-by-tag): Filter again after clearing the
28746 filter, when there still is a preset.
28747 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
28748 Include the preset filter.
28749 (org-agenda-redo): Apply the filter again, also the preset filter.
28750
28751 * org-exp.el (org-export-as-html): Use IDs in the correct way.
28752
28753 * org.el (org-uuidgen-p): New function.
28754
28755 * org-agenda.el (org-agenda-fontify-priorities): New default value
28756 `cookies'.
28757 (org-agenda-fontify-priorities): Rename from
28758 org-fontify-priorities.
28759
28760 * org.el (org-set-font-lock-defaults):
28761 Call `org-font-lock-add-priority-faces'.
28762 (org-font-lock-add-priority-faces): New function.
28763
28764 * org-faces.el (org-set-tag-faces): New option.
28765 (org-priority-faces): New variable.
28766
28767 * org-exp.el (org-export-as-html): Add a "content" div around the
28768 entire content of the body tag.
28769 (org-export-html-get-bibliography): New function.
28770 (org-export-html-validation-link): New variable.
28771 (org-export-as-html): Add validation link to exported page.
28772
28773 * org.el (org-match-sparse-tree): Rename from
28774 `org-tags-sparse-tree'.
28775 (org-tags-sparse-tree): New alias.
28776
28777 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28778
28779 * org.el (org-get-valid-level): Catch the case where the level
28780 change is nil.
28781
28782 * org-clock.el (org-clock-find-position): Better indentation of
28783 new clock drawers.
28784
28785 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28786
28787 * org-agenda.el (org-agenda-quit): Delete window only when the
28788 frame-setup was not `current-window'.
28789
28790 * org.el (org-tag-persistent-alist): New option.
28791 (org-startup-options): Add keyword `noptag'.
28792 (org-fast-todo-selection): Handle :newline correctly.
28793 (org-set-tags): Handle :newline correctly.
28794 (org-fast-tag-selection): Handle :newline correctly.
28795
28796 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28797
28798 * org-exp.el (org-export-as-ascii): Reverse link buffer before
28799 outputting it.
28800 (org-export-ascii-push-links): Fix bug with pussing links into the
28801 export buffer.
28802
28803 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28804
28805 * org-archive.el (org-archive-subtree): Do not add 1 to level if
28806 pasting at top level.
28807
28808 * org-bbdb.el: Improve documentation.
28809
28810 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28811
28812 * org-list.el (org-insert-item): Only consider insert empty lines
28813 is `org-empty-line-terminates-plain-lists' is not nil.
28814
28815 * org.el (org-blank-before-new-entry): Mention the dependence on
28816 `org-empty-line-terminates-plain-lists' in the docstring.
28817
28818 * org-publish.el (org-publish-get-project-from-filename):
28819 New optional argument UP. Only find the top project if UP is set.
28820 (org-publish-current-project): Find the top encloding project.
28821
28822 * org-agenda.el (org-agenda-before-write-hook)
28823 (org-agenda-add-entry-text-maxlines): New options.
28824 (org-write-agenda): Run the new hook in the temporary buffer.
28825 (org-agenda-add-entry-text): New function.
28826 (org-write-agenda): Implement PDF export, using ps2pdf.
28827
28828 * org.el (org-global-properties-fixed, org-global-properties):
28829 Improve documentation string.
28830
28831 * org-exp.el (org-export-ascii-links-to-notes): New option.
28832 (org-export-as-ascii): Handle links better.
28833 (org-export-ascii-wrap, org-export-ascii-push-links):
28834 New functions.
28835
28836 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28837
28838 * org-agenda.el (org-agenda): Make prefix arg optional.
28839 (org-agenda-search-headline-for-time): New option.
28840 (org-format-agenda-item):
28841 Honor `org-agenda-search-headline-for-time'.
28842
28843 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
28844 characters.
28845
28846 * org.el (org-self-insert-cluster-for-undo): New option.
28847 (org-self-insert-command): Cluster undo for 20 characters.
28848 (org-self-insert-command-undo-counter): New variable.
28849
28850 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28851
28852 * org-exp.el (org-export-as-html): Fix problem with closing colone
28853 example.
28854
28855 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28856
28857 * org-latex.el (org-export-as-latex)
28858 (org-export-latex-first-lines): Avoid modification flag when
28859 adding or removing text properties.
28860 (org-export-latex-fontify): Catch error when org-emph-alist has
28861 entries that are not defined for LaTeX export.
28862
28863 * org-export-latex.el: Rename to org-latex.el.
28864
28865 * org-latex.el: Rename from org-export-latex.el.
28866
28867 * org.el (orgstruct++-mode): New function.
28868 (turn-on-orgstruct++): Call `orgstruct++-mode'.
28869 (org-context-p): Allow detecting item context after the first line
28870 of an item.
28871 (orgstruct-make-binding): Detect if item-body context should be
28872 seen.
28873 (orgstruct-is-++): New variable.
28874 (org-add-planning-info): Catch the case when there is no planning
28875 info yet and the call does not want to add anything, only maybe
28876 tries to remove something.
28877 (org-special-ctrl-a/e): All value to be a cons cell with separate
28878 settings for `C-a' and `C-e'.
28879 (org-beginning-of-line, org-end-of-line): Honor separate values
28880 for `C-a' and `C-e'.
28881
28882 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
28883
28884 * org.el (org-reload): New command.
28885
28886 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
28887
28888 * org-gnus.el (org-gnus-store-link): Fix bug where
28889 org-gnus-store-link used wrong subject when called in an article
28890 buffer. Patch provided by fengli AT gmail DOT com.
28891
28892 2009-03-13 D. Goel <deego3@gmail.com>
28893
28894 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
28895 replace ls by (values-list ls).
28896
28897 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
28898
28899 * org-remember.el (org-remember-apply-template): Turn off ido for
28900 this completion.
28901
28902 * org.el (org-priority): Also find invisible headings, for remote
28903 editing.
28904 (org-completing-read-no-ido): New function.
28905 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
28906
28907 * org-colview.el (org-columns-edit-value): No special treatment of
28908 prefix arg.
28909
28910 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
28911
28912 * org.el (org-block-todo-from-children-or-siblings):
28913 Use `org-up-heading-all' so that this will work correctly with hidden
28914 property drawers and entries.
28915 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
28916 falling back to normal, default command.
28917 (org-get-location): Temporarily turn off special behavior.
28918
28919 2009-02-13 Glenn Morris <rgm@gnu.org>
28920
28921 * org-rmail.el (rmail-show-message): Restore argument list to the
28922 declaration now that this functions behaves in Emacs 23 as in 22.
28923
28924 2009-02-12 Glenn Morris <rgm@gnu.org>
28925
28926 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
28927
28928 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
28929
28930 * org-footnote.el (org-footnote-action): Fix doc typo.
28931
28932 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
28933
28934 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
28935 text before first headline.
28936 (org-export-remove-or-extract-drawers): Fix regular expression for
28937 extracting drawers.
28938
28939 * org.el (org-format-latex): Stop LaTeX fragment processing in
28940 protected examples.
28941
28942 2009-02-05 Glenn Morris <rgm@gnu.org>
28943
28944 * org-rmail.el (rmail-show-message): Update declaration.
28945 (rmail-buffer, rmail-view-buffer): Declare.
28946 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
28947
28948 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
28949
28950 * org.el (org-return-follows-link): Revert setting
28951 `org-return-follows-link' to t by default.
28952
28953 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
28954
28955 * org.el (org-cycle-global-at-bob): Fix typo.
28956
28957 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
28958
28959 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
28960
28961 * org.el (org-mode): Make dependence stuff work more reliably.
28962 (org-update-parent-todo-statistics): Fix bug with updating
28963 statistics cookie.
28964 (org-yank-adjusted-subtrees, org-return-follows-link)
28965 (org-use-fast-todo-selection, org-tags-column): New default
28966 setting for variables.
28967
28968 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
28969 ~ as verbatim delimiters, to avoid table bug.
28970 (org-export-latex-classes): Remove the a4paper option from the
28971 default styles.
28972
28973 * org-exp.el (org-export-html-format-image): New argument
28974 PAR-OPEN, to fix XHTM validation bug.
28975 (org-export-as-html): Pass par-open to
28976 `org-export-html-format-image'.
28977 (org-export-html-footnotes-section): Use a more consistent id for
28978 footnotes.
28979
28980 * org-agenda.el (org-agenda-sorting-strategy)
28981 (org-agenda-tags-column): New default setting for variables, based
28982 on a poll what typical uses use.
28983 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
28984 setting the blocked tag.
28985
28986 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
28987
28988 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
28989 only checking for blocks.
28990
28991 * org-exp.el (org-export-html-footnotes-section): Make the div id
28992 consistent.
28993
28994 * org-export-latex.el (org-export-latex-classes):
28995 Remove paper size option from LaTeX classes.
28996
28997 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
28998
28999 * org.el (org-enforce-todo-checkbox-dependencies): New option.
29000 (org-block-todo-from-checkboxes): New function.
29001 (org-todo): Make triple prefix arg circumvent blocking.
29002
29003 2009-01-30 Glenn Morris <rgm@gnu.org>
29004
29005 * org-list.el (org-empty-line-terminates-plain-lists)
29006 (org-toggle-checkbox): Doc fixes.
29007
29008 * org-table.el (org-table-clean-before-export): Fix declaration.
29009
29010 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
29011
29012 * org-timer.el (org-timer): Provide the timer feature.
29013
29014 * org.el (org-require-autoloaded-modules): Add a few more files to
29015 the list of autoloaded modules.
29016
29017 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
29018
29019 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
29020 drawers that are unprotected.
29021 (org-export-html-format-image): Make sure inlined LaTeX fragment
29022 images remain inlined.
29023
29024 * org.el (org-toggle-ordered-property): New function.
29025 (org-mode-map): Add a key for `org-toggle-ordered-property'.
29026 (org-org-menu): Add menu entries for TODO dependencies.
29027
29028 * org.el (org-default-properties): Add ORDERED to the default
29029 properties, to get completion support for it.
29030
29031 * org-list.el (org-update-checkbox-count): Update more than one cookie.
29032
29033 * org.el (org-update-parent-todo-statistics): Update more than one
29034 cookie.
29035
29036 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
29037
29038 * org-agenda.el (org-agenda-get-todos): Start search from correct
29039 position.
29040
29041 * org.el (org-fast-todo-selection): Make sure TODO selection does
29042 not change buffer position.
29043
29044 * org-list.el (org-toggle-checkbox): Implement adding or removing
29045 checkboxes from line or region when called with a prefix
29046 argument.
29047
29048 * org-rmail.el (org-rmail-store-link): Protect the call to
29049 `rmail-narrow-to-non-pruned-header'.
29050
29051 * org-clock.el (org-clock-special-range): Fix week display in
29052 clock tables.
29053
29054 * org-exp.el (org-get-current-options): Fix bug when in indirect
29055 buffer.
29056
29057 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
29058 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
29059 (org-agenda-dim-blocked-tasks): New function.
29060
29061 * org.el (org-enforce-todo-dependencies): New option.
29062 (org-block-todo-from-children-or-siblings): New function.
29063
29064 * org-faces.el (org-agenda-dimmed-todo-face): New face.
29065
29066 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
29067
29068 * org.el (org-todo): Return correct state type even if the blocker
29069 throws an error.
29070 (org-modifier-cursor-error): Rename from
29071 `org-shiftcursor-error'.
29072 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
29073 (org-shiftmetadown): Call `org-modifier-cursor-error'.
29074
29075 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
29076 to get real errors from the blocker hook.
29077
29078 * org.el (org-shiftselect-error, org-call-for-shift-select):
29079 New functions.
29080 (org-set-visibility-according-to-property): Turn off the setting
29081 of `org-show-entry-below', to avoid overruling a FOLDED visibility
29082 property.
29083
29084 * org.el (org-support-shift-select): New option.
29085 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
29086 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
29087 selection outside contexts.
29088
29089 * org-list.el (org-at-item-bullet-p): New function.
29090
29091 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
29092 variables.
29093
29094 * org-footnote.el (org-footnote-normalize): Remove unnecessary
29095 variable.
29096 (org-insert-footnote-reference-near-definition):
29097 Remove unnecessary let form.
29098
29099 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
29100
29101 * org-export-latex.el (org-export-as-latex):
29102 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
29103 (org-export-latex-first-lines): New parameter OPT-PLIST.
29104
29105 * org.el (org-yank): Tell `delete-selection-mode' about
29106 `org-yank'.
29107
29108 * org-faces.el (org-clock-overlay): Fix face definition.
29109
29110 * org-export-latex.el (org-export-latex-first-lines):
29111 Pass timestamp and footnote parameters to the preprocessor.
29112
29113 * org-exp.el (org-export-remove-timestamps): Do not remove time
29114 stamps inside tables.
29115
29116 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29117
29118 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
29119
29120 * org.el (org-agenda-tags-todo-honor-ignore-options):
29121 Declare variable.
29122
29123 * org-table.el (org-table-insert-hline): Fix typo in function call
29124 to `backward-char'.
29125
29126 * org-exp.el (org-export-as-html): Remove the initial space from
29127 colon examples.
29128
29129 * org.el (org-scan-tags):
29130 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
29131
29132 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
29133 New customization groups.
29134 (org-agenda-tags-todo-honor-ignore-options): New option.
29135 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
29136 New function.
29137 (org-agenda-get-todos):
29138 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
29139
29140 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29141
29142 * org-exp.el (org-export-format-source-code-or-example):
29143 Escape HTML characters also in examples that anre not treated with
29144 htmlize. Also, just switch to EXAMPLE processing if we do not
29145 have a good version of htmlize.
29146
29147 * org-rmail.el: Fix copyright notice.
29148
29149 * org.el (org-activate-footnote-links): Improve footnote link
29150 highlighting.
29151
29152 * org-footnote.el (org-footnote-normalize): Fix finding the end of
29153 a footnote definition at the end of the file.
29154
29155 * org-table.el (org-table-get-specials): Add an imagined hline at
29156 the end of the table. This can be useful for references that want
29157 to go to the end of the table. Also fix bug when computing last
29158 row constants, in tables that do not start right at the right
29159 margin.
29160 (org-table-eval-formula): Match and replace remove references.
29161 (org-table-formula-substitute-names): Make sure that names inside
29162 a "remote" call are left alone, the will be replaced later when
29163 the remote call is handled.
29164 (org-table-convert-refs-to-rc): Do not convert things that might
29165 look like a reference, but are really part of an ID or namei n a
29166 remote reference.
29167 (org-table-get-remote-range): New function.
29168
29169 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29170
29171 * org-faces.el (org-clock-overlay): Fix bug in face definition.
29172
29173 * org-clock.el (org-clock-put-overlay): Use new face instead of
29174 `secondary-selection'.
29175
29176 * org-faces.el (org-clock-overlay): New face.
29177
29178 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29179
29180 * org-exp.el (org-get-current-options): Include the option for
29181 publishing time stamps.
29182
29183 * org.el (org-toggle-heading): Rename from
29184 `org-toggel-region-headings'.
29185 No longer needs a region defined, but will use it if there is one.
29186 (org-ctrl-c-star): Simplify, relying more on the internal
29187 workings of `org-toggle-heading'.
29188 (org-toggle-item): Rename from `org-toggle-region-items'.
29189 No longer needs a region defined, but will use it if there is one.
29190 (org-ctrl-c-minus): Simplify, relying more on the inernal
29191 workings of `org-toggle-item'.
29192
29193 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
29194 environment detection. Also, do real changes only in unprotected
29195 places.
29196
29197 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29198
29199 * org-export-latex.el (org-export-latex-quotation-marks):
29200 Use `org-if-unprotected-1'.
29201 (org-export-latex-set-initial-vars): Check for class definition in
29202 property.
29203
29204 * org-macs.el (org-if-unprotected-1): New macro.
29205
29206 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29207
29208 * org-compat.el (org-count-lines): New function.
29209
29210 * org-exp.el (org-export-format-source-code-or-example):
29211 Handle switches related to text areas.
29212
29213 * org.el (org-activate-footnote-links): Don't allow match inside a
29214 link.
29215
29216 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
29217
29218 * org-export-latex.el (org-export-latex-links): Keep a relative
29219 path relative also after export.
29220
29221 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
29222
29223 * org.el (org-make-tags-matcher): Never use IDO for completing the
29224 tags matcher match string.
29225 (org-completing-read): Also remove the special biding for "?".
29226
29227 * org-attach.el (org-attach-allow-inheritance): New option.
29228 (org-attach-inherited): New variable.
29229 (org-attach-dir): Handle properties related to the attachment
29230 directory.
29231 (org-attach-check-absolute-path): New function.
29232 (org-attach-set-directory, org-attach-set-inherit): New commands.
29233 (org-attach): Accommodate the new commands in the dispatcher.
29234
29235 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29236
29237 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
29238 `window-full-width-p'.
29239
29240 * org-exp.el (org-export-as-html): Only check for images files
29241 that really can be inlined.
29242
29243 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
29244 list of extensions to be a parameter.
29245
29246 * org-exp.el (org-export-html-inline-image-extensions):
29247 New variable.
29248
29249 * org-agenda.el (org-prepare-agenda):
29250 Use `org-agenda-block-separator'.
29251 (org-agenda-block-separator): New option.
29252
29253 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29254
29255 * org-export-latex.el (org-export-latex-tables):
29256 Call `org-table-clean-before-export' with the new optional argument.
29257
29258 * org-exp.el (org-table-clean-before-export): New optional
29259 parameter MAYBE-QUOTED, allows for quoted characters like \# in
29260 first column.
29261
29262 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29263
29264 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
29265 histograms.
29266
29267 * org-colview.el (org-colview-construct-allowed-dates):
29268 Better error catching when a date/time property does not have allowed
29269 values defined.
29270
29271 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29272
29273 * org.el (org-map-entries): Restore point and restriction after
29274 `org-map-entries'.
29275
29276 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29277
29278 * org.el (org-time=, org-time<, org-time<=, org-time>)
29279 (org-time>=, org-time<>): Make sure both values are dates.
29280
29281 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29282
29283 * org-archive.el (org-extract-archive-heading): Allow %s for file
29284 name also in achive location heading.
29285
29286 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29287
29288 * org-archive.el (org-add-archive-files): Uniquify the list before
29289 returning it.
29290
29291 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29292
29293 * org-compat.el (org-fit-window-to-buffer):
29294 Use `window-full-width-p'.
29295
29296 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
29297 space after the colon in short examples.
29298
29299 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
29300 enforce a space after the colon. However, we also allow lines
29301 that are *only* a colon.
29302 (org-export-as-html): Enforce the space after the colon in short
29303 examples.
29304 (org-export-preprocess-string): Do the colon example protection
29305 earlier.
29306 (org-export-remove-timestamps): Do not check for protection at the
29307 end of the line.
29308
29309 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29310
29311 * org.el (org-format-latex-options): Add new matcher for single
29312 letters between dollars.
29313 (org-get-header): Function removed.
29314 (org-heading-components): New function.
29315
29316 * org-exp.el (org-export-define-heading-targets): Record ID's also
29317 as alternative targets.
29318 (org-export-as-html): Interpret "id:" links to other files by
29319 preserving the relative path.
29320
29321 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
29322 is nil.
29323
29324 * org-exp.el (org-export-normalize-links): Protect the main link,
29325 to avoid special character processing.
29326
29327 * org-export-latex.el (org-export-latex-special-keyword-regexp):
29328 New variable.
29329 (org-export-latex-special-string-regexps): Variable removed.
29330 (org-export-latex-keywords): Use the new regexp.
29331
29332 * org-exp.el (org-export-handle-include-files): Fetch switches and
29333 put them into the BEGIN statement.
29334
29335 * org-timer.el (org-timer-mode-line-string): New variable.
29336
29337 * org-clock.el (org-clock-mode-line-map): Rename from
29338 `org-clock-mode-map'.
29339 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
29340 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
29341 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
29342 (org-clock-remove-overlays): Rename from
29343 `org-remove-clock-overlays'.
29344
29345 * org-timer.el (org-timer-pause-or-continue): Implement stopping
29346 and mode line display.
29347 (org-timer-stop): New command.
29348 (org-timer-seconds): Return correct time when timer is paused.
29349 (org-timer-mode-line-timer): New variable.
29350 (org-timer-set-mode-line, org-timer-update-mode-line):
29351 New functions.
29352
29353 * org.el (org-insert-heading): Handle new value `auto' for
29354 `org-blank-before-new-entry'.
29355 (org-org-menu): Add new items for timer functions.
29356
29357 * org-list.el (org-insert-item): Handle new value `auto' for
29358 `org-blank-before-new-entry'.
29359
29360 * org.el (org-blank-before-new-entry): New value `auto', made
29361 default.
29362
29363 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29364
29365 * org-exp.el (org-export-normalize-links): If the link is also
29366 used as the description, protect the description.
29367
29368 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29369
29370 * org.el (org-closest-date): Fix bug with yearly repeats, in
29371 combination with preference of the past as it is used for deadline
29372 and scheduling search.
29373
29374 * org-exp.el (org-html-handle-time-stamps): No longer check for
29375 the `org-export-with-timestamps' option, because the preprocesser
29376 has taken care of this already.
29377
29378 * org.el (org-entry-properties): Catch the case when this is
29379 called in a non-org-mode file.
29380
29381 * org-export-latex.el (org-export-latex-remove-from-headlines):
29382 Variable made obsolete, also LaTeX export now uses the standard
29383 variables.
29384 (org-export-as-latex): Add the timestamps parameter to the
29385 preprocessor parameter list.
29386 (org-export-latex-content): Export the remaining keywords without
29387 considering to remove them.
29388 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
29389 Use bold font instead of tt font for the keywords.
29390 (org-export-latex-fontify-headline): Format headlines, assuming
29391 that all keywords still present should be published.
29392 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
29393 publish what ever remains of the time stamps.
29394 (org-export-latex-list-parameters): New option.
29395 (org-export-latex-lists): Pass additional parameters to the list
29396 converter.
29397
29398 * org-exp.el (org-export-preprocess-string): Remove clock lines
29399 and timestamps already in the preprocesor.
29400 (org-export-remove-timestamps, org-export-remove-clock-lines):
29401 New functions.
29402 (org-export-as-ascii, org-export-as-html): Add the timestamps
29403 parameter to the preprocessor parameter list.
29404
29405 * org-list.el (org-list-parse-list): Parse for checkboxes.
29406 (org-list-to-generic): Introduce and handle new parameters :cbon
29407 and :cboff.
29408 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
29409 Add optional parameter PARAMS.
29410
29411 * org-export-latex.el (org-export-latex-special-chars):
29412 Fix problems with interpreting dollar signs.
29413 (org-inside-latex-math-p): New function.
29414 (org-export-latex-preprocess): Protect all the math fragments.
29415
29416 * org.el (org-latex-regexps): Allow a dash after a dollar.
29417
29418 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
29419 mark after copying.
29420
29421 * org-agenda.el (org-run-agenda-series): Have series options set
29422 when finalizing the agenda.
29423
29424 * org-exp.el (org-export-format-source-code-or-example):
29425 Protect the converted examples.
29426
29427 * org.el (org-set-regexps-and-options): Fix the regexp
29428 `org-complex-heading-regexp'.
29429
29430 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29431
29432 * org.el (org-edit-src-get-label-format): New function.
29433 (org-coderef-label-format): New option.
29434 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
29435 a label format specification and make sure it is used in the edit
29436 buffer.
29437 (org-edit-src-get-label-format): New function.
29438 (org-store-link): Handle new coderef formats.
29439 (org-link-search): Handle new coderef formats.
29440
29441 * org-footnote.el (org-footnote-create-definition)
29442 (org-footnote-goto-local-insertion-point): Make footnote insertion
29443 work correctly when the "Footnotes" headline is the last line in
29444 the buffer.
29445
29446 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
29447 the location.
29448
29449 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29450
29451 * org-w3m.el (org-w3m): New customization group.
29452 (org-w3m-deactivate-mark): New option.
29453 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
29454 option say not to.
29455
29456 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29457
29458 * org.el (org-set-font-lock-defaults): Trigger footnote
29459 fontification.
29460 (org-activate-footnote-links): New function.
29461 (org-activate-links): New entry `footnote'.
29462
29463 * org-faces.el (org-footnote): New face.
29464
29465 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29466
29467 * org-macs.el (org-re): Handle the [:word:] class.
29468
29469 * org-exp.el (org-export-preprocess-string):
29470 Call `org-export-protect-colon-examples'.
29471 (org-export-protect-colon-examples): Rename from
29472 `org-export-protect-examples', and scope limited to lines starting
29473 with a colon.
29474
29475 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29476
29477 * org-exp.el (org-export-preprocess-string): Move the preprocess
29478 hook to after turning on Org-mode.
29479 (org-export-preprocess-after-include-files-hook)
29480 (org-export-preprocess-after-tree-selection-hook)
29481 (org-export-preprocess-before-backend-specifics-hook)
29482 (org-export-preprocess-final-hook): New hooks.
29483 (org-export-preprocess-string): Run the new hooks.
29484
29485 * org.el (org-ctrl-c-minus): Fix indentation for new items.
29486
29487 * org-footnote.el: New file.
29488
29489 * org.el (org-footnote): Require footnote code.
29490 (org-startup-options): Add new footnote options.
29491 (org-mode-map): New keybindig for footnotes.
29492 (org-ctrl-c-ctrl-c): Add function at footnotes.
29493 (org-org-menu): New menu entries for footnotes.
29494
29495 * org-export-latex.el (org-export-as-latex): Pass footnote
29496 variable to preprocessor.
29497 (org-export-latex-preprocess): Treat multiple references to a
29498 footnote.
29499
29500 * org-exp.el (org-export-preprocess-string):
29501 Call `org-footnote-normalize'.
29502 (org-export-as-ascii, org-export-as-html): Pass footnote variable
29503 to preprocessor.
29504 (org-export-as-html): Treat multiple references to a footnote.
29505
29506 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
29507
29508 * org-export-latex.el (org-export-latex-links): Handle coderef
29509 links.
29510
29511 * org.el (org-bracket-link-analytic-regexp++): New variable.
29512 (org-make-link-regexps):
29513 Initialize `org-bracket-link-analytic-regexp++'.
29514 (org-store-link): Implement special case in edit-src buffer.
29515 (org-insert-link): No use of ide to insert stored links.
29516 (org-link-search): Implement special case for coderefs.
29517
29518 * org-exp.el (org-export-html-scripts): New constant.
29519 (org-export-html-style-default): Add a new style for highlighted
29520 code.
29521 (org-export-code-refs): New variable.
29522 (org-export-preprocess-string): Initialize `org-export-code-refs'.
29523 Call `org-export-replace-src-segments-and-examples'
29524 No longer call `org-export-protect-examples'.
29525 (org-export-target-internal-links): Take care of coderef targets.
29526 (org-export-last-code-line-counter-value): New variable.
29527 (org-export-replace-src-segments-and-examples): Rename from
29528 `org-export-replace-src-segments', and modified.
29529 (org-export-format-source-code-or-example): Rename from
29530 `org-export-format-source-code'.
29531 (org-export-number-lines): New function.
29532 (org-export-as-ascii, org-export-as-html): Handle coderef links.
29533
29534 2009-01-23 Glenn Morris <rgm@gnu.org>
29535
29536 * org-rmail.el (rmail-narrow-to-non-pruned-header):
29537 Remove declaration of deleted function.
29538
29539 2009-01-16 Glenn Morris <rgm@gnu.org>
29540
29541 * org-mouse.el (org-mouse-show-context-menu):
29542 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
29543 mouse-major-mode-menu.
29544
29545 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
29546
29547 * org-remember.el (org-remember-handler): Safer way to get a new
29548 buffer accessing the target file.
29549
29550 * org.el (org-refile-get-location): Handle case of current buffer
29551 not having a file associated with it.
29552
29553 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
29554
29555 * org-table.el (org-table-get-formula): Only ask to overwrite
29556 field formula if there really is one.
29557
29558 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
29559
29560 * org-export-latex.el (org-export-latex-make-header): Double the
29561 commenting % in the time stamp format.
29562 (org-export-latex-special-chars): Handle case where there is no
29563 match group 3.
29564
29565 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
29566
29567 * org.el (org-get-refile-targets, org-refile-get-location):
29568 Use expanded file name to improve comparison.
29569
29570 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
29571
29572 * org.el (org-scan-tags): Rescan for tags, to get the correct
29573 upcase/downcase stuff. This slows things down for now, but it
29574 works.
29575 (org-mode): Make sure the tag-faces regexp is initialized.
29576
29577 * org-export-latex.el (org-export-latex-links): Fix bug with
29578 undefined label.
29579
29580 * org-table.el (org-table-get-specials):
29581 Set `org-table-current-last-data-line'.
29582 (org-table-current-last-data-line): New variable.
29583 (org-table-insert-column, org-table-delete-column)
29584 (org-table-move-column, org-table-fix-formulas):
29585 Call `org-table-fix-formulas' a second time to fix the $LR references.
29586 (org-table-get-specials): Add the $LR references to the tables.
29587 (org-table-get-formula): Do not offer last-row names as LHS of
29588 formulas.
29589
29590 * org.el (org-store-link): Capture link description from
29591 `org-id-store-link'.
29592
29593 * org-exp.el (org-export-html-format-image): Add the / to the end
29594 of the <img> tag.
29595 (org-export-format-source-code): Surround example by empty lines,
29596 to make sure it will not be inside a paragraph.
29597
29598 * org.el (org-ido-switchb): New function.
29599
29600 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
29601
29602 * org-agenda.el (org-agenda-show): New prefix argument
29603 FULL-ENTRY.
29604
29605 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
29606 argument.
29607
29608 2008-12-20 Glenn Morris <rgm@gnu.org>
29609
29610 * org.el (org-org-menu): Fix some more menu entries.
29611
29612 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
29613
29614 * org-table.el (org-table-get-specials): Revert introduction of @0
29615 as reference of the last table row, because of conflicts.
29616
29617 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
29618 argument, get the current tags directly.
29619 (org-agenda-set-tags): Leave getting current tags to
29620 `org-agenda-change-all-lines'.
29621
29622 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
29623
29624 * org.el (org-org-menu): Do not quote the set-tags command.
29625
29626 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
29627
29628 * Fix typos in comments and docstrings throughout Org-mode.
29629
29630 * org.el (org-get-outline-path): Fix bug if level is not given.
29631
29632 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
29633
29634 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
29635
29636 * org.el (org-refile): Avoid refiling to within the region to be
29637 refiled.
29638
29639 * org-export-latex.el (org-export-latex-special-chars):
29640 Replace special characters also in tables.
29641
29642 * org-agenda.el (org-agenda-change-all-lines): New argument
29643 FORCE-TAGS.
29644 (org-agenda-set-tags): Get the new tags and pass them to
29645 `org-format-agenda-item'.
29646
29647 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
29648
29649 * org-export-latex.el (org-export-latex-classes): Add longable as
29650 a default package to all classes.
29651 (org-export-latex-tables): Handle the longtable attribute and the
29652 align attribute.
29653
29654 * org-table.el (orgtbl-to-generic): Handle tables that start with
29655 a hline.
29656
29657 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
29658 \verb for colde-like snippets.
29659 (org-export-as-latex): Fix issues with region export.
29660
29661 * org.el (org-up-heading-safe): Speed up function by using a
29662 direct regexp search.
29663 (org-olpa): New variable.
29664 (org-get-outline-path): Speed-up path constructions in cases where
29665 this is possible because the entire hierarchy is scanned anyway.
29666 (org-refile-get-location): Don't compare the truenames of files,
29667 this is too slow.
29668 (org-goto-max-level): New option.
29669 (org-goto): Use `org-goto-max-level'.
29670
29671 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
29672
29673 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
29674 Strip angle brackets from message-ids in the former and don't do
29675 it in the latter.
29676 (org-gnus-follow-link): Open summary reliable, even if the last
29677 messages were deleted, and handle empty groups, too.
29678
29679 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
29680
29681 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
29682 instead of \texttt for the =...= and ~===~ emphasis environments.
29683 (org-export-as-latex): Remove any old :org-license-to-kill text
29684 properties.
29685 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
29686 (org-export-latex-make-header): Add some hard space after the
29687 table of contents.
29688 (org-export-latex-first-lines): Accept RBEG argument.
29689 Mark exported text so that it will be excuded in further steps.
29690
29691 * org-table.el (org-table-get-specials): Make @0 reference the
29692 last line in a table.
29693 (org-table-recalculate): Improve docstring.
29694
29695 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
29696
29697 * org.el (org-log-done): Fix docstring.
29698
29699 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
29700
29701 * org-exp.el (org-export-html-format-image): Fix bugs.
29702
29703 * org-export-latex.el (org-export-latex-tables)
29704 (org-export-latex-links): Implement attribute, label, and caption
29705 handling.
29706
29707 * org-exp.el (org-export-html-style-default): Add style
29708 definitions for the figure div.
29709 (org-export-preprocess-string, org-export-as-html):
29710 Implement attribute, label, and caption handling.
29711 (org-export-attach-captions-and-attributes): New function.
29712 (org-export-html-format-image): New function.
29713 (org-format-org-table-html): Implement attribute, label, and
29714 caption handling.
29715
29716 * org.el (org-find-text-property-in-string): New function.
29717 (org-extract-attributes): Use the property org-attr instead of
29718 org-attrobutes, because this property is now set with the #+ATTR
29719 lines.
29720
29721 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
29722
29723 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
29724 the case that FROM is nil.
29725
29726 * org.el (org-before-first-heading-p): New function.
29727
29728 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
29729
29730 * org-exp.el (org-export-as-html): Do not add a space before
29731 enforces line breaks.
29732 (org-export-as-html): Close paragraph before blockquote and verse
29733 tags.
29734
29735 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
29736
29737 * org-id.el (org-id-locations-file): Wrap file name with
29738 `convert-standard-filename'.
29739 (org-id-files): New variable.
29740 (org-id-use-hash): New option.
29741 (org-id-update-id-locations): Also search in all files current
29742 listed in `org-id-files'. Convert the resulting alist to a hash
29743 if the user customation says so.
29744 (org-id-locations-save): Handle he case if `org-id-locations' is a
29745 hash.
29746 (org-id-locations-load): Convert the alist to a hash.
29747 (org-id-add-location): Handle the hast case.
29748 (kill-emacs-hook): Make sure id locations are saved when Emacs is
29749 exited.
29750 (org-id-hash-to-alist, org-id-alist-to-hash)
29751 (org-id-paste-tracker): New functions.
29752
29753 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29754
29755 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
29756 bindings of calendar variables.
29757
29758 * org-table.el (org-table-find-row-type): Rename from
29759 `org-find-row-type'.
29760 (org-table-rewrite-old-row-references): Rename from
29761 `org-rewrite-old-row-references'.
29762 (org-table-shift-refpart): Rename from `org-shift-refpart'.
29763 (org-table-cleanup-narrow-column-properties): Rename from
29764 `org-cleanup-narrow-column-properties'.
29765
29766 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29767
29768 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
29769 for better error messages.
29770 (org-table-get-descriptor-line): Supply the new arguments to
29771 `org-find-row-type'.
29772 (org-table-error-on-row-ref-crossing-hline): New option.
29773
29774 * org.el (org-target-link-regexp): Make buffer-local.
29775 (org-move-subtree-down): Fix bug with trees at beginning of
29776 buffer.
29777
29778 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29779
29780 * org-faces.el (org-set-tag-faces): New function.
29781 (org-tags-special-faces-re): New variable.
29782
29783 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
29784
29785 * org-faces.el (org-tag-faces): New option.
29786 (org-tag): Mention `org-tag-faces' in the docstring.
29787
29788 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29789
29790 * org-exp.el (org-export-html-style-default): Implement new
29791 quoting.
29792
29793 * org-jsinfo.el (org-infojs-template): Implement new quoting.
29794
29795 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
29796 command to the `w3m-minor-mode-map'.
29797
29798 * org-archive.el (org-archive-to-archive-sibling):
29799 Protect `this-command' to avoid appending kills during archiving.
29800
29801 * org-exp.el (org-export-with-priority): New variable.
29802 (org-export-add-options-to-plist): Use `org-export-plist-vars'
29803 instead of internal list of strings and properties.
29804 (org-print-icalendar-entries): Retrieve the location property with
29805 inheritance.
29806
29807 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29808
29809 * org-exp.el (org-export-with-todo-keywords): New option.
29810 (org-export-plist-vars): Include also the keys for the #+OPTIONS
29811 line.
29812 (org-default-export-plist, org-export-add-options-to-plist)
29813 (org-export-as-ascii, org-export-as-html): Use the new structure
29814 of `org-export-plist-vars'.
29815
29816 * org.el (org-map-entries): Return all values.
29817
29818 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29819
29820 * org.el (org-matcher-time): Recognize more special values.
29821
29822 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
29823
29824 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29825
29826 * org.el (org-tags-exclude-from-inheritance): New option.
29827 (org-tag-inherit-p, org-remove-uniherited-tags):
29828 Respect `org-tags-exclude-from-inheritance'.
29829
29830 * org-agenda.el (org-agenda-show-inherited-tags): New option.
29831 (org-format-agenda-item): Add inherited tags to the agenda line
29832 string, and make sure that properties are kept when downcasing the
29833 tags list.
29834 (org-agenda-add-inherited-tags): New function.
29835 (org-downcase-keep-props): New function.
29836
29837 * org.el (org-scan-tags): Mark inherited tags with a text
29838 property.
29839 (org-get-tags-at): Mark inherited tags with a text property.
29840 (org-add-prop-inherited): New function.
29841
29842 * org-agenda.el (org-agenda-add-inherited-tags): New function.
29843 (org-agenda-show-inherited-tags): New option.
29844
29845 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29846
29847 * org.el (org-modules): Add org-w3m to the default modules.
29848
29849 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
29850 orgtbl-mode.
29851 (orgtabl-create-or-convert-from-region): New command.
29852
29853 * org-exp.el (org-export-as-ascii): Remove the handling of
29854 targets.
29855 (org-export-ascii-preprocess): Handle targets already in this
29856 function.
29857
29858 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29859
29860 * org-timer.el (org-timer-start-time): Define this variable.
29861 (org-timer-item): Make argument optional.
29862
29863 * org-list.el (org-insert-item): Automatically insert a timer item
29864 if the current list is a timer list.
29865
29866 * org-timer.el: New file.
29867
29868 * org-publish.el (org-publish-org-index): Only exclude the index
29869 file in the main directory from being added to the site-map.
29870 (org-publish-get-project-from-filename): If the current project is
29871 a component, start publishing from the parent project.
29872
29873 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
29874
29875 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
29876
29877 * org-publish.el (org-publish-org-index): Improve removal of
29878 temporary buffers.
29879
29880 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
29881
29882 * org-agenda.el (org-get-closed): Re-apply changes
29883 accidentially overwritten by last commit to Emacs.
29884
29885 * org.el (org-outline-path-complete-in-steps): New option.
29886 (org-refile-get-location):
29887 Honor `org-outline-path-complete-in-steps'.
29888 (org-agenda-change-all-lines, org-tags-sparse-tree)
29889 (org-time-string-to-absolute, org-small-year-to-year)
29890 (org-link-escape): Re-apply changes accidentially overwritten
29891 by last commit to Emacs.
29892
29893 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29894
29895 * org-clock.el (org-dblock-write:clocktable): Make sure the
29896 clocktable sees the first line.
29897 (org-clock-in): Warn if the clock cannot be resumed.
29898
29899 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29900
29901 * org.el (org-open-at-point): Fix mixup about interactive and
29902 non-interactive elisp links.
29903
29904 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29905
29906 * org-exp.el (org-export-preprocess-string): Allow one comment
29907 line before the first headline to always be included. This is
29908 to not miss a commented target.
29909
29910 * org-mouse.el (org-mouse-insert-item):
29911 Call `org-indent-to-column' instead of `indent-to', for XEmacs
29912 compatibility.
29913
29914 * org.el (org-refile-targets): Fix customize definition so
29915 that it works also in XEmacs.
29916 (org-fixup-indentation): Call `org-indent-to-column' instead
29917 of `indent-to', for XEmacs compatibility.
29918
29919 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
29920
29921 * org-mew.el (org-mew-store-link): Get the correct case folder
29922 for refiled messages.
29923
29924 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29925
29926 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
29927 line break indicators.
29928
29929 * org.el (org-ido-completing-read): Remove the "i:" prefix for
29930 ido-completion propts.
29931
29932 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29933
29934 * org-remember.el (org-remember-apply-template):
29935 Use `org-substring-no-properties'.
29936
29937 * org-compat.el (org-substring-no-properties): New function.
29938
29939 * org-remember.el (org-remember-apply-template):
29940 Use `org-substring-no-properties' for compatibility.
29941
29942 * org-list.el (org-list-two-spaces-after-bullet-regexp):
29943 New option.
29944 (org-fix-bullet-type):
29945 Respect `org-list-two-spaces-after-bullet-regexp'.
29946
29947 * org-clock.el (org-clock-load): Clean up the code.
29948
29949 * org.el (org-adaptive-fill-function): Allow two spaces after
29950 "1." as a list bullet.
29951
29952 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29953
29954 * org-clock.el (org-clock-save, org-clock-load): Check for
29955 live buffers, existing files, and buffer file names to ensure
29956 consistent information.
29957 (org-clock-persist): Make `clock' a special value of this
29958 variable, and improve docstring.
29959
29960 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
29961 (org-get-string-indentation): Adapt indentation when the bullet
29962 width changes.
29963
29964 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29965
29966 * org-remember.el (org-remember-finalize): Make interactive.
29967 (org-remember-kill): New command.
29968 (org-remember-finish-immediately): Call `org-remember-finalize'
29969 directly.
29970 (org-remember-finalize): Make `org-remember-finalize' an interactive
29971 function.
29972
29973 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29974
29975 * org-remember.el (org-remember-apply-template): No ido completion
29976 for free prompts in remember templates.
29977 (org-remember-before-finalize-hook): New hook.
29978 (org-remember-mode): New minor mode.
29979 (org-remember-apply-template): Turn on `org-remember-mode'.
29980
29981 * org-remember.el (org-remember-apply-template): Fix the way how
29982 the list of allowed properties is retrieved from the target file.
29983
29984 * org.el (org-insert-link): Improve file link matching.
29985
29986 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
29987
29988 * org-colview.el (org-columns-display-here): New argument
29989 DATELINE, to trigger using the new face.
29990 (org-agenda-colview-summarize): Call `org-columns-display-here'
29991 with the new argument.
29992
29993 * org-faces.el (org-agenda-column-dateline): New face.
29994
29995 * org-publish.el (org-publish-org-index): Use index-title at page
29996 title, not as section.
29997
29998 * org-exp.el (org-export-html-format-desc): Respect the
29999 org-protect property.
30000 (org-export-as-html): Protect image specifiers that are in the
30001 description part of a link.
30002
30003 * org.el (org-sort-entries-or-items, org-completing-read)
30004 (org-refile-get-location, org-olpath-completing-read, org-todo)
30005 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
30006 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
30007 (org-set-property, org-delete-property)
30008 (org-delete-property-globally): Use `org-ido-completing-read'.
30009
30010 * org-remember.el (org-remember-apply-template):
30011 Use `org-ido-completing-read'.
30012
30013 * org-publish.el (org-publish): Use `org-ido-completing-read'.
30014
30015 * org-colview.el (org-columns-edit-value, org-columns-new)
30016 (org-insert-columns-dblock): Use `org-ido-completing-read'.
30017
30018 * org-attach.el (org-attach-delete-one, org-attach-open):
30019 Use `org-ido-completing-read'.
30020
30021 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
30022 Use `org-ido-completing-read'.
30023
30024 * org.el (org-time-today): New function.
30025 (org-matcher-time): Use `org-time-today'. Add special treatment
30026 for "<tomorrow>" and "<yesterday>".
30027 (org-ido-completing-read): New function.
30028 (org-completion-use-ido): New option.
30029
30030 * org-exp.el (org-export-format-source-code): Fix bug in require
30031 htmlize code.
30032 (org-export-target-internal-links): Fix bug in search for text
30033 property.
30034
30035 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30036
30037 * org-export-latex.el (org-export-latex-subcontent):
30038 Interpret target aliases as additional labels.
30039
30040 * org-exp.el (org-export-target-aliases): New variable.
30041 (org-export-preprocess-string)
30042 (org-export-handle-invisible-targets): Fill the alias alist.
30043 (org-export-as-html): Remove the &nbsp; from the anchor, and also
30044 assign an id.
30045 (org-html-level-start): Insert the target aliases as additional
30046 anchors.
30047
30048 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
30049 picture area.
30050
30051 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30052
30053 * org.el (org-open-at-mouse): Ensure correct link abbreviations
30054 when following a link with the mouse from the agenda.
30055
30056 * org-exp.el (org-export-as-html): Avoid lone </div> when no
30057 headlines are created.
30058
30059 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30060
30061 * org.el (org-link-translation-function): New option.
30062 (org-open-at-point): Call `org-link-translation-function' if
30063 non-nil.
30064 (org-translate-link): New function.
30065 (org-translate-link-from-planner): New function.
30066 (org-open-at-point): Allow interactive commands in elisp links.
30067
30068 * org-exp.el (org-icalendar-cleanup-string): Restore the old
30069 iCalendar quoting. The new one seems to caus problems with
30070 applications.
30071
30072 * org.el (org-yank): Set `this-command' to `yank', so that
30073 `yank-pop' will work.
30074
30075 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30076
30077 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
30078 compliance as far as quoting is concerned.
30079
30080 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
30081 hexified version of the tag.
30082
30083 * org-vm.el (org-vm-follow-link): Require `vm-search'.
30084
30085 * org.el (org-up-heading-safe, org-forward-same-level):
30086 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
30087 (org-back-to-heading): New wrapper around outline-back-to-heading,
30088 with a useful error message telling where the error happened.
30089
30090 * org-list.el (org-update-checkbox-count): Always call
30091 `org-back-to-heading' instead of `outline-back-to-heading'.
30092
30093 * org-exp.el (org-export-as-html): Make sure that each <img> tag
30094 has an `alt' attribute, to ensure XHTML validation.
30095
30096 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
30097
30098 * org-publish.el (org-publish-attachment): Allow publishing to
30099 overwrite attachment files.
30100
30101 * org-agenda.el (org-agenda-timerange-leaders): New option.
30102 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
30103
30104 * org.el (org-edit-src-exit): Untabify ASCII image before
30105 returning.
30106
30107 2008-11-19 Glenn Morris <rgm@gnu.org>
30108
30109 * org.el, org-mouse.el (org-agenda-change-all-lines):
30110 Fix declaration.
30111
30112 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
30113
30114 * org.el ("speedbar"): Only show context if the file really is an
30115 org-mode buffer.
30116
30117 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
30118
30119 * org.el (org-time-string-to-absolute, org-small-year-to-year)
30120 (org-tags-sparse-tree): Fix typos in docstrings.
30121
30122 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
30123
30124 * org-publish.el (org-publish-attachment): Allow copy-file to
30125 overwrite files.
30126
30127 2008-11-13 Glenn Morris <rgm@gnu.org>
30128
30129 * org-agenda.el (org-get-closed): Fix alias.
30130
30131 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
30132
30133 * org.el (org-link-escape): Fix typo in docstring.
30134
30135 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30136
30137 * org.el (org-yank): Make any prefix force normal yanking.
30138 Suppress folding if text would be swallowed into a folded
30139 subtree.
30140 (org-yank-folded-subtrees, org-yank): Docstring updates.
30141
30142 * org-agenda.el (org-agenda-compare-effort): Treat no effort
30143 defined as 0.
30144
30145 * org-exp.el (org-export-language-setup): Add Catalan and
30146 Esperanto language entries.
30147
30148 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30149
30150 * org.el (org-refile): Allow refiling of entire regions.
30151
30152 * org-clock.el (org-clock-time%): New function.
30153
30154 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
30155 retrieve property values.
30156
30157 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30158
30159 * org-agenda.el (org-agenda-list): Handle the value `only' of
30160 org-agenda-show-log'.
30161 (org-agenda-log-mode): Interpret a double prefix arg.
30162
30163 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30164
30165 * org-exp.el (org-export-html-footnotes-section): New variable.
30166 (org-export-as-html): Use `org-export-html-footnotes-section' to
30167 insert the footnotes.
30168 (org-export-language-setup): Add "Footnotes" to language words.
30169
30170 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30171
30172 * org.el (org-yank): Fix bug when not inserting a subtree.
30173
30174 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30175
30176 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
30177 instead of `vm-beginning-of-message'.
30178
30179 * org.el (org-make-link-regexps): Make sure that links to gnus can
30180 contain brackets.
30181
30182 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
30183
30184 * org-attach.el (org-attach-dir): Remove duplicate ID creation
30185 code.
30186
30187 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
30188 shell output.
30189
30190 * org.el (org-link-abbrev-alist): Improve customization type.
30191
30192 * org-attach.el (org-attach-expand-link, org-attach-expand):
30193 New functions.
30194
30195 * org-agenda.el (org-agenda-get-progress): Rename from
30196 `org-get-closed'. Implement searching for state changes as well.
30197 (org-agenda-log-mode-items): New option.
30198 (org-agenda-log-mode): New option prefix argument, interpreted as
30199 request to show all possible progress info.
30200 (org-agenda-get-day-entries): Call `org-get-progress' instead of
30201 `org-get-closed'.
30202 (org-agenda-set-mode-name): Handle the more complex log mode
30203 settings.
30204 (org-get-closed): New alias, pointing to `org-get-progress'.
30205
30206 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30207
30208 * org.el (org-file-apps-defaults-gnu)
30209 (org-file-apps-defaults-macosx)
30210 (org-file-apps-defaults-windowsnt): Add an entry defining the
30211 system command.
30212 (org-file-apps): Allow `system' as key and value.
30213 (org-open-at-point): Explain the effect of a double prefix arg.
30214 (org-open-file): If the argument `in-emacs' is (16),
30215 i.e. corresponding to a double prefix argument, try to open the
30216 file externally.
30217
30218 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30219
30220 * org.el (org-insert-link): Abbreviate absolute files names in
30221 links. Also, fix a bug in which the double C-u prefix would not
30222 be honored.
30223
30224 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30225
30226 * org.el (org-insert-heading): If buffer does not end with a
30227 newline, add one if necessary to insert headline correctly.
30228
30229 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
30230 paragraphs, not inside.
30231
30232 * org.el (org-todo):
30233 Quote `org-agenda-headline-snapshot-before-repeat'.
30234
30235 * org-exp.el (org-export-as-html): Fully process link descriptions.
30236 (org-export-html-format-desc): New function.
30237 (org-export-as-html): Collect footnotes into the correct basket.
30238 (org-html-protect): No longer protect quotations marks here, this
30239 goes wrong.
30240
30241 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
30242 BEG.
30243
30244 * org-compat.el (org-fit-window-to-buffer): New function (not
30245 really, a preliminary and incomplete version was present earlier,
30246 but not used).
30247
30248 * org.el (org-fast-todo-selection, org-fast-tag-selection):
30249 Use `org-fit-window-to-buffer'.
30250
30251 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
30252
30253 * org-agenda.el (org-agenda-get-restriction-and-command)
30254 (org-fit-agenda-window, org-agenda-convert-date):
30255 Use `org-fit-window-to-buffer'.
30256
30257 * org-exp.el (org-export-as-html): Process href links through
30258 `org-export-html-format-href'.
30259 (org-export-html-format-href): New function.
30260
30261 * org-agenda.el (org-agenda-todo): Update only the current
30262 headline if this is a repeated TODO, marked done for today.
30263 (org-agenda-change-all-lines): New argument JUST-THIS, to change
30264 only the current line.
30265
30266 * org.el (org-todo): Take a snapshot of the headline if the
30267 repeater might change it.
30268
30269 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30270
30271 * org-publish.el (org-publish-find-title): Remove buffers visited
30272 only for extracting the title.
30273
30274 * org-exp.el (org-export-html-style)
30275 (org-export-html-style-default): Mark style definitions as
30276 unparsed CDATA.
30277
30278 * org-publish.el (org-publish-validate-link):
30279 Function re-introduced.
30280
30281 2008-11-12 Charles Sebold <csebold@gmail.com>
30282
30283 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
30284 property.
30285 (org-plot-quote-timestamp-field): New function.
30286 (org-plot-quote-tsv-field): Call timestamp field function when
30287 necessary rather than just quoting as a string.
30288 (org-plot/gnuplot-to-data): Pass in timefmt property.
30289 (org-plot/gnuplot-script): Supports timefmt property.
30290 (org-plot/gnuplot): Checks for timestamp column before checking
30291 for text index column.
30292
30293 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30294
30295 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
30296
30297 * org-publish.el (org-publish-org-index): Create a section in the
30298 index file.
30299 (org-publish-org-index): Stop linking to directories.
30300
30301 * org.el (org-emphasis-alist): Use span instead of <u> to
30302 underline text.
30303
30304 * org-exp.el (org-export-as-html): Make sure <p> is closed before
30305 <pre> sections.
30306
30307 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
30308
30309 * org-jsinfo.el (org-infojs-template): Remove language attribute
30310 from script tag.
30311
30312 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30313
30314 * org-agenda.el (org-agenda-remove-marked-text): New function.
30315 (org-agenda-mark-filtered-text)
30316 (org-agenda-unmark-filtered-text): New functions.
30317 (org-write-agenda): Remove filtered text.
30318
30319 * org.el (org-make-tags-matcher): Give access to TODO "property"
30320 without speed penalty.
30321
30322 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30323
30324 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
30325 option.
30326 (org-store-link-props): Make sure adding to the plist works
30327 correctly.
30328
30329 * org-gnus.el (org-gnus-no-new-news): New function.
30330 (org-gnus-follow-link): Allow the article ID to be a message-id,
30331 in addition to allowing article numbers. Message IDs make much
30332 more roubust links.
30333 (org-gnus-store-link): Use message-id to create link.
30334
30335 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30336
30337 * org.el (org-emphasize): Reverse the selection array.
30338 (org-emphasis-alist): Set <code> tags for the verbatim
30339 environment.
30340
30341 * org-remember.el (org-remember-handler): Fix bug with
30342 prefix-related changing of the note storage target.
30343
30344 * org-exp.el (org-print-icalendar-entries): Make the exported
30345 priorities compatible with RFC 2445.
30346
30347 * org-clock.el (org-clock-save): Insert time stamp without
30348 dependence on time-stamp.el.
30349
30350 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30351
30352 * org.el ("saveplace"): If saveplace puts point into an invisible
30353 location, make it visible.
30354 (org-make-tags-matcher): Allow inactive time stamps in time
30355 comparisons.
30356 (org-yank-adjusted-subtrees): New option.
30357 (org-yank): Incorporate adjusting trees.
30358 (org-paste-subtree): New argument FOR-YANK which will cause
30359 insertion at point without backing up over white lines, and leave
30360 point at the end of the inserted text. Also if the cursor is
30361 at the beginning of a headline, use the same level or the inserted
30362 tree.
30363
30364 * org-publish.el (org-publish-get-base-files-1): Deal correctly
30365 with broken symlinks.
30366
30367 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
30368
30369 * org-exp.el (org-export-select-tags, org-get-current-options):
30370 Fix typo.
30371
30372 2008-11-06 Glenn Morris <rgm@gnu.org>
30373
30374 * org-publish.el (org-publish-attachment): Use copy-file rather than
30375 eshell/cp.
30376
30377 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
30378
30379 * org.el (org-columns-modify-value-for-display-function):
30380 * org-table.el (org-table-convert-region): Fix typos in docstrings.
30381
30382 2008-10-28 Glenn Morris <rgm@gnu.org>
30383
30384 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
30385
30386 * org-list.el (outline-next-heading, outline-back-to-heading):
30387 Fix declarations.
30388
30389 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30390
30391 * org-agenda.el (org-format-agenda-item)
30392 (org-agenda-filter-make-matcher): Make sure tags are stored and
30393 compared downcased.
30394
30395 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30396
30397 * org.el (org-insert-todo-heading): Fix bug with force-heading
30398 argument.
30399
30400 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30401
30402 * org-exp.el (org-export-as-ascii): Handle the case that we are
30403 bulishing from an indirect buffer.
30404
30405 * org-table.el (org-table-copy-down): Fix bug with time stamp
30406 increment.
30407
30408 * org-mouse.el (org-mouse-features): New option.
30409 (org-mode-hook): Turn on features depending on
30410 `org-mouse-features'.
30411
30412 * org.el (org-insert-heading-respect-content): Force heading
30413 creation.
30414 (org-insert-heading): Keep the folding state of the heading before
30415 the inserted one.
30416
30417 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30418
30419 * org-archive.el (org-archive-to-archive-sibling): Handle top
30420 level headlines better.
30421
30422 2008-10-26 Bastien Guerry <bzg@gnu.org>
30423
30424 * org-export-latex.el (org-export-latex-classes):
30425 Add \usepackage{graphicx} to the default list of packages.
30426
30427 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30428
30429 * org-agenda.el (org-agenda-filter): Rename from
30430 `org-agenda-filter-tags'.
30431
30432 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30433
30434 * org.el (org-entry-properties): Add CATEGORY property, iven if it
30435 is not defined as a property in this entry.
30436 (org-add-log-note): Mask prefix argument when immediately storing
30437 the note.
30438
30439 * org-agenda.el (org-agenda-filter-effort-default-operator):
30440 New option.
30441
30442 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
30443
30444 * org.el (org-add-log-setup): Bugfix; code to find insertion point
30445 after drawers was skipping ahead one line too many, so notes were
30446 inserted after the first note instead of before it.
30447
30448 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30449
30450 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
30451 New variables.
30452 (org-prepare-agenda): Reset the filter tags.
30453 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
30454 Show filter tags in mode line.
30455
30456 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
30457 formatter.
30458
30459 * org-export-latex.el (org-latex-entities-regexp): New constant.
30460 (org-export-as-pdf): Use two calls to `shell-command'.
30461
30462 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30463
30464 * org-export-latex.el (org-export-latex-treat-sub-super-char):
30465 Honor the {} value of the subsuperscript setting. Make sure that
30466 longer subsuperscripts are typeset in a roman font.
30467
30468 * org.el (org-clock-update-time-maybe): Compute negative clock
30469 intervals correctly.
30470
30471 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30472
30473 * org.el (org-add-log-setup):
30474 Respect `org-log-state-notes-insert-after-drawers'.
30475 (org-log-state-notes-insert-after-drawers): New option.
30476 (org-todo-trigger-tag-changes): New function.
30477 (org-todo): Call `org-todo-trigger-tag-changes'.
30478
30479 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
30480
30481 * org.el (org-add-log-setup): Only skip drawers if they are
30482 immediately after the scheduling keywords.
30483
30484 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
30485 function.
30486 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
30487 call it with the current todo state to get the state to switch to
30488 when clocking in.
30489 (org-clock-in): Use org-indent-line-function to indent clock lines.
30490 (org-clock-find-position): Fix indentation of empty clock drawers.
30491
30492 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30493
30494 * org-publish.el (org-publish-org-to): Handle case when
30495 org-export-to-pdf does return a file name, not a buffer.
30496 (org-publish-org-to-pdf): New function.
30497
30498 * org-export-latex.el (org-export-as-pdf)
30499 (org-export-as-pdf-and-open): New commands.
30500
30501 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
30502 forms as ranges.
30503
30504 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
30505 things in protexted regions.
30506
30507 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
30508
30509 * org-export-latex.el (org-export-latex-preprocess):
30510 Improve quoting of LaTeX environments.
30511
30512 2008-10-19 Eli Zaretskii <eliz@gnu.org>
30513
30514 * org.el (org-default-notes-file):
30515 * org-publish.el (org-publish-timestamp-directory):
30516 * org-id.el (org-id-locations-file): Run file names that begin
30517 with a period thru `convert-standard-filename'.
30518
30519 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
30520
30521 * org-plot.el: Switch coding system to unix.
30522
30523 2008-10-12 John Wiegley <johnw@newartisans.com>
30524
30525 * org-attach.el: New file.
30526
30527 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
30528
30529 * org.el (org-edit-fixed-width-region): Exclude final newline from
30530 picture area.
30531
30532 * org-export-latex.el (org-export-latex-subcontent): Add labels to
30533 sections, to make internal links work.
30534 (org-export-latex-fontify-headline): Do not remove all text
30535 properties, to make sure that target properties survive this
30536 process.
30537
30538 * org-exp.el (org-export-preprocess-string): Change sequence of
30539 modifications, to make sure links are prepared before the LaTeX
30540 conversions do happen.
30541
30542 * org-attach.el (org-attach-delete-all): Rename from
30543 `org-attch-delete'. Add a security query before deleting the
30544 entire directory. New optional argument FORCE can overrule the
30545 security query.
30546 (org-attach-delete-one): New command.
30547
30548 * org-attach.el (org-attach-file-list): Fix bug with directory.
30549
30550 * org.el (org-apps-regexp-alist): New function.
30551 (org-file-apps): Add auto-mode to the default value.
30552 (org-open-file): Use the new structure of org-file-apps.
30553
30554 * org-attach.el (org-attach): Support the new keys.
30555 (org-attach-method): New option.
30556
30557 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
30558 March.
30559
30560 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
30561 of the list value o `org-use-tag-inheritance'.
30562
30563 * org-attach.el (org-attach-auto-tag): New option.
30564 (org-attach-tag, org-attach-untag): New functions.
30565 (org-attach-attach, org-attach-new, org-attach-sync):
30566 Call `org-attach-tag'.
30567 (org-attach-delete): Call `org-attach-untag'.
30568
30569 * org-table.el (orgtbl-self-insert-command): Make this work for
30570 the keypad as well.
30571
30572 * org.el (org-add-log-setup): Limit searc for drawers to entry
30573 text, not to subtree.
30574
30575 * org-clock.el (org-clock-heading-for-remember): New variable.
30576 (org-clock-in): Set `org-clock-heading-for-remember'.
30577
30578 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
30579
30580 * org-remember.el (org-remember-apply-template): Add new
30581 expansions: %k, %K for currently clocked task and a link to the
30582 currently clocked task, and %< to file notes in the currently
30583 clocked task.
30584
30585 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
30586
30587 * org-export-latex.el (org-export-latex-make-header): Also insert
30588 the content of the property :latex-header-extra.
30589
30590 * org-exp.el (org-infile-export-plist): Put the content of
30591 #+LATEX_HEADER: into the property :latex-header-extra.
30592
30593 * org-colview.el (org-columns-get-format-and-top-level):
30594 Remove resetting the marker.
30595
30596 * org.el (org-entry-property-inherited-from): Improve docstring.
30597 (org-entry-get-with-inheritance): Reset marker before starting the
30598 search.
30599
30600 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
30601
30602 * org.el (org-entry-get-multivalued-property)
30603 (org-entry-protect-space, org-entry-restore-space):
30604 New functions.
30605 (org-file-apps-defaults-macosx): Let PostScript files be opened by
30606 preview.
30607 (org-time-stamp-inactive): Call `org-time-stamp'.
30608 (org-time-stamp): New argument `inactive'. Also edit inactive
30609 stamps. Convert time stamp type.
30610 (org-open-file): Interpret the `default' value for the `command'
30611 in `org-file-apps'.
30612
30613 * org-id.el (org-id-int-to-b36-one-digit)
30614 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
30615 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
30616 b36.
30617
30618 * org-id.el (org-id-reverse-string): New function.
30619 (org-id-new): Use `org-id-reverse-string' to make sure the
30620 beginning chars of the ID are mutating fast. This allows to use a
30621 directory structure to spread things better.
30622 (org-id-prefix): Change default to nil.
30623
30624 * org-list.el (org-move-item-down, org-move-item-up): Remember and
30625 restore the column of the cursor position.
30626
30627 * org-remember.el (org-remember-apply-template): Remove properties
30628 from `initial'.
30629
30630 * org-wl.el (org-wl-open): Remove useless call to
30631 `wl-thread-open-all'.
30632
30633 * org-remember.el (org-remember-handler): Fix bug with `bottom'
30634 location.
30635
30636 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
30637 `org-bbdb-anniversaries'.
30638
30639 * org.el (org-get-next-sibling, org-forward-same-level):
30640 New functions, similar to the outline versions, but invisible headings
30641 are OK.
30642
30643 2008-10-12 Bastien Guerry <bzg@gnu.org>
30644
30645 * org.el (org-auto-repeat-maybe): Insert a space between
30646 the timestamp's type and the timestamp itself.
30647
30648 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
30649
30650 * org-table.el (org-table-sum): Do not format the result with %g,
30651 it does rounding when there are too many digits.
30652
30653 * org.el (org-map-entries): Protect the keyword-selecting variables.
30654
30655 2008-10-12 Bastien Guerry <bzg@gnu.org>
30656
30657 * org-agenda.el (org-agenda-to-appt): Make sure the function check
30658 against all agenda files.
30659
30660 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
30661 Bastien Guerry <bzg@gnu.org>
30662
30663 * org-list.el: New file, aggregating list functions from org.el
30664 and org-export-latex.el.
30665
30666 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
30667
30668 * org.el (org-edit-src-region-extra): New option.
30669
30670 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
30671 time before 1am.
30672
30673 2008-10-12 Bastien Guerry <bzg@gnu.org>
30674
30675 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
30676
30677 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
30678
30679 * org-plot.el (org-plot/gnuplot): Make tables starting with a
30680 hline work correctly.
30681 (org-plot/gnuplot-script): Put commas at the end of each script
30682 line.
30683
30684 * org.el (org-get-refile-targets): Replace links with their
30685 descriptions.
30686 (org-imenu-get-tree): Replace links with their descriptions.
30687
30688 * org-remember.el (org-remember-apply-template): Add a new
30689 expansion for adding properties to remember items.
30690
30691 * org.el (org-add-log-setup): Skip over drawers (properties,
30692 clocks etc) when adding notes.
30693
30694 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
30695 items as well as the start and end times.
30696
30697 * org-compat.el (org-get-x-clipboard-compat): Add a compat
30698 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
30699
30700 * org-remember.el (org-get-x-clipboard): Use the compat
30701 function to get clipboard values when x-selection-value is
30702 unavailable. Use substring-no-properties instead of
30703 set-text-properties to remove text properties from the clipboard
30704 value.
30705
30706 * org-clock.el (org-update-mode-line): Support limiting the
30707 modeline clock string, and display the full todo value in the
30708 tooltip. Set a local keymap so mouse-3 on the clock string goes to
30709 the currently clocked task.
30710 (org-clock-string-limit): Add a custom value for the maximum
30711 length of the clock string in the modeline.
30712 (org-clock-mode-map): Add a keymap for the modeline string.
30713
30714 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
30715
30716 * org-compat.el (org-propertize): New function.
30717
30718 2008-10-12 Bastien Guerry <bzg@gnu.org>
30719
30720 * org-export-latex.el (org-export-latex-tables): Protect exported
30721 tables from further special chars conversion.
30722 (org-export-latex-preprocess): Preserve LaTeX environments.
30723 (org-list-parse-list): Parse descriptive lists.
30724 (org-list-to-generic, org-list-to-latex, org-list-to-html)
30725 (org-list-to-texinfo): Export descriptive lists.
30726 (org-quote-chars): Remove.
30727 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
30728 (org-export-latex-list-beginning-re): Rename to
30729 `org-list-beginning-re'.
30730 (org-list-item-begin): Rename to `org-list-item-beginning'.
30731
30732 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
30733
30734 * org-plot.el: New file.
30735
30736 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
30737
30738 * org.el (org-refile): Allow refiling to the last entry in the
30739 buffer.
30740 (org-get-tags-at): Fix bug when inheritance is turned off.
30741
30742 * org.el (org-indent-line-function): No longer check for src
30743 regions, this is too much overhead.
30744
30745 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
30746 matching.
30747
30748 * org.el (org-scan-tags): Make sure that tags matching is not case
30749 sensitive. TODO keyword matching is case sensitive, however, to
30750 avoid confusion with similar words that are not meant to be
30751 keywords.
30752
30753 * org.el (org-get-local-tags-at): New function.
30754 (org-get-local-tags): New function.
30755
30756 * org-exp.el (org-export-get-categories): New function.
30757
30758 * org-agenda.el (org-sorting-choice)
30759 (org-agenda-sorting-strategy, org-agenda-get-todos)
30760 (org-agenda-get-timestamps, org-agenda-get-deadlines)
30761 (org-agenda-get-scheduled, org-agenda-get-blocks)
30762 (org-entries-lessp): Implement sorting by TODO state.
30763 (org-cmp-todo-state): New defsubst.
30764
30765 * org-colview.el (org-colview-construct-allowed-dates):
30766 New function.
30767 (org-columns-next-allowed-value):
30768 Use `org-colview-construct-allowed-dates'.
30769
30770 * org.el (org-protect-slash): New function.
30771 (org-get-refile-targets): Use `org-protect-slash'.
30772
30773 * org-agenda.el (org-global-tags-completion-table): New variable.
30774
30775 * org-exp.el (org-export-handle-export-tags): New function.
30776 (org-export-preprocess-string):
30777 Call `org-export-handle-export-tags'.
30778
30779 * org-publish.el (org-publish-expand-components): Function removed.
30780 (org-publish-expand-projects): Allow components to have components.
30781
30782 * org.el (org-indent-line-function): Do not indent in regions that
30783 are external source code.
30784 (org-yank-and-fold-if-subtree): New function.
30785
30786 * org-agenda.el (org-agenda-todayp): New function.
30787 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30788 Use `org-agenda-todayp'.
30789
30790 * org.el (org-insert-heading-respect-content)
30791 (org-insert-todo-heading-respect-content): New commands.
30792 (org-insert-heading-respect-content): New option.
30793 (org-insert-heading): Respect `org-insert-heading-respect-content'.
30794
30795 * org-clock.el (org-clock-find-position): Make sure the note after
30796 the clock line gets moved into the new clock drawer.
30797
30798 * org-id.el (org-id-new): New option.
30799
30800 * org-table.el (org-table-copy-down): Avoid overflow during
30801 increment. Use prefix argument 0 to temporarily disable the
30802 increment.
30803
30804 * org-exp.el (org-export-as-html): Do not turn on the major mode
30805 if the buffer will be killed anyway.
30806 (org-get-current-options): Exclude the #+TEXT field.
30807 (org-export-as-html): Make sure text before the first headline is
30808 a paragraph.
30809
30810 * org-publish.el (org-publish-org-to): Tell the exporter that this
30811 buffer will be killed, so it is not necessary to do major mode
30812 initialization.
30813
30814 * org-archive.el (org-archive-to-archive-sibling): Show empty
30815 lines after folding the archive sibling.
30816
30817 * org.el (org-log-note-extra): New variable.
30818
30819 2008-10-12 Bastien Guerry <bzg@gnu.org>
30820
30821 * org.el (org-additional-option-like-keywords): Add keywords for
30822 the _QUOTE, _VERSE and _SRC environments.
30823
30824 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
30825 exporting _QUOTE and _VERSE environments.
30826
30827 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
30828
30829 * org-agenda.el (org-agenda-filter-by-tag): New command.
30830
30831 * org-exp.el (org-get-current-options): Remove angular brackets
30832 from the date entry.
30833
30834 * org.el (org-edit-fixed-width-region): New function.
30835 (org-edit-fixed-width-region): Also try
30836 `org-edit-fixed-width-region'.
30837 (org-edit-fixed-width-region-mode): New option.
30838 (org-activate-code): Only interpret lines starting with colon
30839 plus a space as example lines.
30840
30841 * org-remember.el (org-remember-templates): Add nil instead of
30842 empty strings to fix the length of remember templates.
30843
30844 * org-table.el (org-calc-default-modes): Fix the time format for
30845 calc, from 12 hour to 24 hour clock.
30846
30847 * org-agenda.el (org-agenda-get-deadlines)
30848 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
30849 entries that are pre-warnings of deadlines or reminders.
30850
30851 * org.el (org-sort-entries-or-items): Make numeric and alpha
30852 comparisons ignore any TODO keyword and priority cookie.
30853
30854 * org-remember.el (org-remember-handler): Reinterpretation of the
30855 prefix argument.
30856
30857 * org-agenda.el (org-agenda-get-scheduled): Use new
30858 `org-scheduled' face.
30859
30860 * org-faces.el (org-scheduled): New face.
30861
30862 * org-wl.el (org-wl-open): Remove incorrect declaration.
30863
30864 * org-gnus.el (org-gnus-store-link): Support for :to information
30865 in gnus links.
30866
30867 * org-exp.el (org-export-as-html): Fix typo in creator
30868 information.
30869 (org-export-protect-examples): New parameter indent. Insert extra
30870 spaces only when this parameter is specified.
30871 (org-export-preprocess-string): Call `org-export-protect-examples'
30872 with an indentation parameter when exporting to ASCII.
30873
30874 * org-remember.el (org-remember-templates)
30875 (org-remember-apply-template): Allow the file component to be a
30876 function.
30877
30878 * org.el (org-goto-local-search-headings): Rename from
30879 `org-goto-local-search-forward-headings'. Added the possibility
30880 to search backwards.
30881
30882 * org-export-latex.el (org-export-latex): New customization
30883 group.
30884
30885 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
30886
30887 * org-exp.el (org-html-do-expand): Allow {} to terminate
30888 tex macro.
30889
30890 * org.el (org-buffer-list): Select buffers based on major mode,
30891 not on file name.
30892
30893 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
30894 face property.
30895
30896 * org-colview.el (org-columns-display-here):
30897 Use `org-columns-modify-value-for-display-function'.
30898
30899 * org.el (org-columns-modify-value-for-display-function): New option.
30900
30901 * org-publish.el (org-publish-file): Make sure the directory match
30902 for the publishing directory works correctly.
30903
30904 * org-agenda.el (org-agenda-execute-calendar-command)
30905 (org-agenda-diary-entry): Additional optional argument.
30906
30907 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
30908
30909 * org-exp.el (org-export-as-html): Add attributes also in mailto
30910 and ftp links.
30911
30912 * org.el (org-autoload): Add `org-dblock-write:columnview'.
30913
30914 2008-08-11 Glenn Morris <rgm@gnu.org>
30915
30916 * org-mac-message.el (do-applescript): Fix declaration.
30917
30918 2008-08-10 Glenn Morris <rgm@gnu.org>
30919
30920 * org-exp.el (org-export-as-html): Let-bind `i'.
30921
30922 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
30923 (org-extract-attributes): Let-bind `key', `value'.
30924 (org-make-tags-matcher): Let-bind `time-p'.
30925
30926 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
30927
30928 * org-install.el: New file.
30929
30930 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
30931
30932 * org-exp.el (org-export-html-style)
30933 (org-export-html-style-extra): Declare as safe-local-variable.
30934
30935 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
30936
30937 * org-publish.el (org-publish-file): Use the true name of the
30938 file.
30939
30940 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
30941 instead of :style.
30942
30943 * org-exp.el (org-export-plist-vars)
30944 (org-export-add-options-to-plist): Handle creator setting flag.
30945 (org-export-as-html): Handle attributes also for ftp and mailto
30946 links.
30947
30948 * org-agenda.el (org-agenda-diary-entry)
30949 (org-agenda-execute-calendar-command): Cater for the second
30950 argument of `calendar-cursor-to-date'.
30951
30952 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
30953
30954 * org-exp.el (org-export-region-as-html, org-export-as-html):
30955 Make sure that calls from `org-export-region-as-html' do not do the
30956 special check for a subtree.
30957
30958 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
30959
30960 * org.el (org-open-file):
30961 Use `org-open-directory-means-index-dot-org'.
30962 (org-open-directory-means-index-dot-org): New option.
30963
30964 * org.el (org-make-link-string): Remove link attributes from
30965 description.
30966 (org-open-at-point): Remove link attributes before using the path.
30967
30968 * org-exp.el (org-export-as-html): Handle link attributes.
30969
30970 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
30971
30972 * org-table.el (org-table-to-lisp): New function.
30973
30974 * org.el (org-narrow-to-subtree): Do not include the final newline
30975 into the narrowed region.
30976
30977 * org-agenda.el (org-agenda-custom-commands-local-options):
30978 Fix bug with user-define skipping condition.
30979
30980 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
30981
30982 * org-exp.el (org-export-html-style-default): Automatic overflow
30983 handling for pre fields.
30984 (org-export-as-ascii, org-export-as-html): Change default format
30985 for time stamp.
30986
30987 * org-table.el (org-table-export): Offer completion for translator
30988 functions, and do not require a heading above the table.
30989
30990 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
30991 Cater for the case of a list starting in the first line of the
30992 buffer.
30993
30994 * org-publish.el (org-publish-find-title): Bug fix.
30995 (org-publish-org-index): Implement new :index-style option.
30996
30997 * org-publish.el (org-publish-timestamp-filename):
30998 Use SHA1-encoded file names in the timestamp directory.
30999
31000 * org-publish.el (org-publish-needed-p): Be verbose about files
31001 published and files skipped.
31002
31003 * org-exp.el (org-export-preprocess-string): Swap link
31004 normalization and internal link targeting.
31005
31006 * org-publish.el (org-publish-needed-p): Create timestamp
31007 directory when it does not exist.
31008
31009 * org-clock.el (org-clock-out-when-done): Doc fix.
31010
31011 * org.el (org-agenda-skip-unavailable-files): Doc fix.
31012
31013 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
31014 Ignore case when searching for the COMMENT cookie at export time.
31015
31016 * org-exp.el (org-get-file-contents)
31017 (org-get-and-remove-property): New functions.
31018 (org-export-handle-include-files): Handle the new prefix options.
31019 (org-export-as-html): Fix the verse environment.
31020
31021 * org.el (org-time=, org-time<, org-time<=, org-time>)
31022 (org-time>=, org-time<>, org-2ft): New functions.
31023 (org-op-to-function): Also provide for the time testing functions.
31024
31025 * org-exp.el (org-export-html-style-default): New constant.
31026
31027 * org-exp.el (org-export-html-style-extra): New variable.
31028 (org-export-splice-style): New function.
31029
31030 * org-exp.el (org-export-plist-vars, org-export-as-html):
31031 Implement `org-export-creator-info'.
31032 (org-export-creator-info): New option.
31033
31034 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
31035 (org-property-drawer-re, org-clock-drawer-re): New constants.
31036
31037 * org-exp.el (org-icalendar-use-deadline)
31038 (org-icalendar-use-scheduled): New options.
31039 (org-icalendar-include-todo): Default changed to t.
31040 (org-print-icalendar-entries): Implement better utilization of
31041 scheduling and deadline time stamps.
31042 (org-export-target-internal-links, org-export-as-html): Allow file
31043 lines without the "file:" prefix if the file path is an absolute
31044 path or starts with ".".
31045
31046 * org-clock.el (org-clocktable-shift): Also understand yesterday,
31047 lastweek etc.
31048 (org-clock-special-range): Also understand yesterday, lastweek etc.
31049
31050 * org.el (org-agenda-skip-archived-trees): Docstring now
31051 discourages using this.
31052 (org-scan-tags): Check for org-agenda-archives-mode.
31053 (org-map-entries): Make sure org-agenda-archives-mode is nil.
31054 (org-agenda-files): Functionality of second arg changed.
31055
31056 * org-agenda.el (org-agenda-archives-mode): New variable.
31057 (org-write-agenda, org-prepare-agenda, org-agenda-list)
31058 (org-search-view, org-todo-list, org-tags-view)
31059 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
31060 `ifmode' argument.
31061 (org-agenda-quit): Reset the archives mode.
31062 (org-agenda-archives-mode): New command.
31063 (org-agenda-set-mode-name): Include archives info.
31064
31065 * org.el (org-paste-subtree): Make sure the yanked headline is
31066 visible if it was yanked at a visible point.
31067 (org-move-item-up): Fix the bug with moving white space at the end
31068 of the item.
31069 (org-show-empty-lines-in-parent): New function.
31070
31071 2008-07-19 Juri Linkov <juri@jurta.org>
31072
31073 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
31074 new keymap `narrow-map' instead of binding "\C-xns".
31075
31076 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
31077
31078 * org.el (org-agenda-skip-unavailable-files):
31079 * org-clock.el (org-clock-out-when-done): Doc fixes.
31080
31081 2008-06-18 Glenn Morris <rgm@gnu.org>
31082
31083 * org.el (org-map-entries): Let-bind `file'.
31084
31085 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31086
31087 * org-colview.el (org-columns-next-allowed-value): Bug fix.
31088
31089 * org-agenda.el (org-agenda-get-closed): Get the end time into the
31090 agenda prefix as well.
31091
31092 * org-publish.el (org-publish-org-index): Make a properly indented
31093 list.
31094
31095 * org.el (org-calendar-agenda-action-key): New option.
31096 (org-get-cursor-date): New function.
31097 (org-mark-entry-for-agenda-action): New command.
31098 (org-overriding-default-time): New variable.
31099 (org-read-date): Respect `org-overriding-default-time'.
31100
31101 * org-remember.el (org-remember-apply-template): Respect the
31102 overriding default time.
31103
31104 * org-agenda.el (org-agenda-action-marker): New variable.
31105 (org-agenda-action): New command.
31106 (org-agenda-do-action): New function.
31107
31108 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31109
31110 * org.el (org-schedule, org-deadline): Protect scheduled and
31111 deadline tasks against changes that accidentally remove the
31112 repeater. Also show a message with the new date when done.
31113
31114 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31115
31116 * org.el (org-beginning-of-line): Cater for the case when there
31117 are tags but no headline text.
31118 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
31119 it set.
31120
31121 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31122
31123 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
31124 the return value is nil instead of "nil" when there is no match.
31125
31126 * org-exp.el (org-insert-centered): Use fill-column instead of
31127 80.
31128 (org-export-as-ascii): Use string-width to measure the width of
31129 the heading.
31130
31131 * org.el (org-diary-to-ical-string): No longer kill buffer
31132 FROMBUF, this is now done by the caller.
31133
31134 * org-exp.el (org-print-icalendar-entries): Move the call to
31135 `org-diary-to-ical-string' out of the loop, and kill the buffer
31136 afterwords.
31137
31138 * org-remember.el (org-remember-visit-immediately):
31139 Position cursor after moving to the note.
31140 (org-remember-apply-template): Use a text property to record the
31141 cursor position.
31142 (org-remember-handler): Align tags after pasting the note.
31143
31144 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31145
31146 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
31147
31148 * org-agenda.el (org-agenda-open-link): If there is an
31149 org-bbdb-name property in the current line, jump to that bbdb
31150 entry.
31151
31152 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
31153 text property, so that the agenda knows where this entry comes
31154 from.
31155
31156 * org-agenda.el (org-agenda-clock-in): Fix bug in the
31157 interaction between clocking-in from the agenda, and automatic
31158 task state switching.
31159
31160 * org-macs.el (org-with-point-at): Bug fix in macro definition.
31161
31162 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
31163 zmacs-region stays after this command in XEmacs.
31164
31165 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31166
31167 * org.el (org-scan-tags): Allow new values for ACTION parameter.
31168
31169 * org-remember.el (org-remember-templates): Fix bug in
31170 customization type definition.
31171
31172 * org.el (org-map-entries): New function.
31173
31174 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31175
31176 * org-agenda.el (org-agenda-skip-comment-trees): New option.
31177 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
31178
31179 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31180
31181 * org-remember.el (org-jump-to-target-location): New variable.
31182 (org-remember-apply-template):
31183 Set `org-remember-apply-template' if requested by template.
31184 (org-remember-handler): Start an idle timer to jump to
31185 remember location.
31186
31187 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
31188
31189 * org.el (org-set-regexps-and-options): Fix bug with parsing of
31190 file tags.
31191 (org-get-tags-at): Add the content of `org-file-tags'.
31192
31193 * org-exp.el (org-export-handle-comments): Fix bug with several
31194 comment lines after each other.
31195 (org-number-to-roman, org-number-to-counter): New functions.
31196 (org-export-section-number-format): New option.
31197
31198 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31199
31200 * org-exp.el (org-export-protect-examples): Catch the case of a
31201 missing end_example line.
31202
31203 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
31204 `org-file-tags' to nil.
31205
31206 * org-colview.el (org-columns-next-allowed-value): Handle next
31207 argument NTH to directly select a value.
31208
31209 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31210
31211 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
31212
31213 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31214
31215 * org.el (org-columns-ellipses): New option.
31216
31217 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31218
31219 * org-colview.el (org-columns-add-ellipses): New function.
31220 (org-columns-compact-links): New function.
31221 (org-columns-cleanup-item): Call `org-columns-compact-links'.
31222 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
31223 when in agenda.
31224 (org-columns-edit-value): Fix bug with editing values from
31225 agenda column view.
31226 (org-columns-redo): Also redo the agenda itself.
31227
31228 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31229
31230 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
31231 New option.
31232
31233 * org-colview.el (org-agenda-columns-cleanup-item): New function.
31234
31235 * org-exp.el (org-export-ascii-preprocess): Rename from
31236 `org-export-ascii-clean-string'.
31237 (org-export-kill-licensed-text)
31238 (org-export-define-heading-targets)
31239 (org-export-handle-invisible-targets)
31240 (org-export-target-internal-links)
31241 (org-export-remove-or-extract-drawers)
31242 (org-export-remove-archived-trees)
31243 (org-export-protect-quoted-subtrees)
31244 (org-export-protect-verbatim, org-export-protect-examples)
31245 (org-export-select-backend-specific-text)
31246 (org-export-mark-blockquote-and-verse)
31247 (org-export-remove-comment-blocks-and-subtrees)
31248 (org-export-handle-comments, org-export-mark-radio-links)
31249 (org-export-remove-special-table-lines)
31250 (org-export-normalize-links)
31251 (org-export-concatenate-multiline-links)
31252 (org-export-concatenate-multiline-emphasis): New functions,
31253 obtained from spliting the export preprocessor.
31254
31255 * org-table.el (org-table-recalculate): Improve error message if
31256 the row number is invalid.
31257
31258 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31259
31260 * org-archive.el (org-archive-save-context-info): Fix bugs in
31261 customization setup and docstring.
31262
31263 * org-exp.el (org-export-html-style): Change the size of in the
31264 <pre> element to 90%.
31265
31266 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31267
31268 * org.el (org-find-src-example-start): Function removed.
31269 (org-edit-src-find-region-and-lang): New function.
31270
31271 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31272
31273 * org.el (org-edit-src-exit): New function.
31274 (org-exit-edit-mode): New minor mode.
31275
31276 * org-exp.el (org-export-preprocess-string): Fix bug with removing
31277 comment-like lines from protected examples.
31278
31279 * org.el (org-edit-src-example, org-find-src-example-start)
31280 (org-protect-source-example, org-edit-special): New functions.
31281
31282 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31283
31284 * org-publish.el (org-publish-project-alist): Fix typo in
31285 docstring.
31286 (org-publish-project-alist): Handle :index-title property.
31287
31288 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31289
31290 * org-export-latex.el (org-export-as-latex): Make sure region
31291 bounds are correct. Parse subtree properties relating to export.
31292
31293 * org-exp.el (org-export-add-options-to-plist): New function.
31294 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
31295
31296 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31297
31298 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
31299 EXPORT_TITLE.
31300
31301 * org-exp.el (org-export-get-title-from-subtree)
31302 (org-export-as-ascii, org-export-as-html): Make sure the original
31303 region-beginning and region-end are used, even after moving point.
31304 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
31305 property.
31306
31307 * org-remember.el (org-remember-last-stored-marker): New variable.
31308 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
31309 (org-remember-handler): Also use marker to remember
31310 last-stored position.
31311
31312 * org.el (org-goto-marker-or-bmk): New function.
31313
31314 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31315
31316 * org.el (org-file-properties): Rename from `org-local-properties'.
31317 (org-scan-tags): Take file tags into account.
31318 (org-tags-match-list-sublevels): Default changed to t.
31319
31320 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
31321
31322 * org.el (org-update-parent-todo-statistics): New function.
31323
31324 * org-exp.el (org-icalendar-store-UID): New option.
31325 (org-icalendar-force-UID): Option removed.
31326 (org-print-icalendar-entries): IMplement UIDs.
31327
31328 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31329
31330 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
31331
31332 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31333
31334 * org-faces.el (org-column): Document how this face is being used
31335 and why sometimes the background faces shine through.
31336
31337 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
31338
31339 * org-publish.el (org-publish-attachment): Create publishing
31340 directory if it does not yet exist.
31341
31342 * org-table.el (org-calc-default-modes): Change default number
31343 format to (float 8).
31344
31345 * org.el (org-olpath-completing-read): New function.
31346 (org-time-clocksum-format): New option.
31347 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
31348
31349 * org-clock.el (org-clock-display, org-clock-out)
31350 (org-update-mode-line): Use `org-time-clocksum-format'.
31351
31352 * org-colview.el (org-columns-number-to-string):
31353 Use `org-time-clocksum-format'.
31354
31355 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31356
31357 * org-id.el: New file, move from contrib to core.
31358
31359 * org-exp.el (org-icalendar-force-UID): New option.
31360
31361 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31362
31363 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
31364 shifted by one day if there is a date range without an end time.
31365
31366 * org.el (org-try-structure-completion): New function.
31367
31368 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31369
31370 * org.el (org-set-font-lock-defaults): Improve fontification of
31371 description lists.
31372 (org-insert-item): Handle description lists.
31373 (org-adaptive-fill-function): Improve auto indentation in
31374 description lists.
31375
31376 * org-exp.el (org-export-as-html, org-export-preprocess-string):
31377 Implement VERSE environment.
31378 (org-export-preprocess-string): Implement the COMMENT
31379 environment.
31380
31381 * org-export-latex.el (org-export-latex-preprocess):
31382 Implement VERSE environment.
31383
31384 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31385
31386 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
31387 option.
31388
31389 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31390
31391 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
31392
31393 * org.el (org-quote-csv-field): New functions.
31394
31395 * org-table.el (org-table-export-default-format): Remove :splice
31396 from default format, we get the same effect by not specifying
31397 :tstart and :tend.
31398 (org-table-export): Improve setup, distinguish better between
31399 interactive and non-interactive use, allow specifying the format
31400 on the fly, better protection against wrong file names.
31401 (orgtbl-to-generic): Fix documentation. Do not require :tstart
31402 and :tend when :splice is omitted.
31403
31404 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31405
31406 * org-clock.el (org-clock-select-task): Make sure the selection
31407 letters are 1-9 and A-Z, no special characters.
31408
31409 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31410
31411 * org-exp.el (org-export-htmlize): New group.
31412 (org-export-htmlize-output-type)
31413 (org-export-htmlize-css-font-prefix): New options.
31414 (org-export-htmlize-region-for-paste): New function.
31415 (org-export-htmlize-generate-css): New command.
31416
31417 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31418
31419 * org.el (org-set-visibility-according-to-property): New function.
31420 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
31421 and compute the regular expressions, and update font-lock.
31422 (org-property-re): Allow a dash in property names.
31423
31424 * org-archive.el (org-extract-archive-file): Insert the file name
31425 without the path into the format, to allow the location format to
31426 contain a subdirectory.
31427
31428 * org-agenda.el (org-agenda-post-command-hook): If point is at end
31429 of buffer, and the `org-agenda-type' property undefined, use the
31430 value from the character before.
31431
31432 * org.el (org-add-planning-info): Don't let indentation for
31433 would-be timestamp become extra whitespace at the end of headline.
31434
31435 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31436
31437 * org.el (org-remove-double-quotes, org-file-contents):
31438 New functions.
31439
31440 * org-exp.el (org-infile-export-plist): Also parse the
31441 contents of #+SETUPFILE files, recursively.
31442
31443 * org.el (org-set-regexps-and-options): Also parse the
31444 contents of #+SETUPFILE files, recursively.
31445
31446 * org-exp.el (org-export-handle-include-files): New function.
31447 (org-export-preprocess-string):
31448 Call `org-export-handle-include-files'.
31449
31450 * org.el (org-delete-property-globally)
31451 (org-delete-property, org-set-property): Ignore case during
31452 completion.
31453 (org-set-property): Use `org-completing-read' instead of
31454 `completing-read'.
31455
31456 * org.el (org-complete-expand-structure-template): New,
31457 experimental function.
31458 (org-structure-template-alist): New, experimental option.
31459 (org-complete): Call `org-complete-expand-structure-template'.
31460
31461 2008-06-17 Bastien Guerry <bzg@gnu.org>
31462
31463 * org-export-latex.el (org-export-latex-preprocess):
31464 Add support for blockquotes.
31465
31466 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31467
31468 * org.el (org-read-date-analyze): Catch the case where only a
31469 weekday is given.
31470
31471 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31472
31473 * org.el (org-set-font-lock-defaults): Make the description
31474 tag bold.
31475
31476 * org-exp.el (org-export-as-html, org-close-li):
31477 Implement description lists.
31478
31479 2008-06-17 Jason Riedy <jason@acm.org>
31480
31481 * org-table.el (*orgtbl-default-fmt*): New variable.
31482 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
31483 when there is no other fmt available.
31484
31485 (orgtbl-to-generic): Allow an explicitly nil :tstart or
31486 :tend to suppress the appropriate string.
31487
31488 (orgtbl-to-orgtbl): New function for translating to another orgtbl
31489 table.
31490
31491 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31492
31493 * org.el (org-read-date-analyze): "." as an alias for "+0" in
31494 read date.
31495
31496 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
31497 New function.
31498
31499 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
31500 New function.
31501
31502 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31503
31504 * org-clock.el (org-clock-find-position): Don't include notes
31505 into clock drawer.
31506
31507 * org-archive.el (org-archive-subtree): No longer remove an
31508 extra line after cutting the subtree. `org-cut-subtree' already
31509 takes care of this.
31510
31511 * org-remember.el (org-remember-handler): Only kill the target
31512 buffer if it does not contain the running clock.
31513
31514 * org.el (org-markers-to-move): New variable.
31515 (org-save-markers-in-region, org-check-and-save-marker)
31516 (org-reinstall-markers-in-region): New function.
31517 (org-move-subtree-down, org-copy-subtree): Remember relative
31518 marker positions before cutting.
31519 (org-move-subtree-down, org-paste-subtree): Restore relative
31520 marker positions after pasting.
31521
31522 * org-remember.el (org-remember-clock-out-on-exit): New option.
31523 (org-remember-finalize): Clock out only if the setting in
31524 `org-remember-clock-out-on-exit' requires it.
31525 (org-remember-handler): Do the cleanup in the buffer, to make sure
31526 that the clock marker remains in tact.
31527
31528 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31529
31530 * org-clock.el (org-clock-goto): Widen buffer if necessary.
31531 (org-clock-in): Make sure that also tasks outside the narrowed
31532 region will be clocked in correctly.
31533 (org-clock-insert-selection-line): Widen the buffer so that we can
31534 find the correct task heading.
31535
31536 * org.el (org-base-buffer): New function.
31537
31538 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
31539 and ";" are escaped.
31540 (org-print-icalendar-entries): Also apply
31541 `org-icalendar-cleanup-string' to the headline, not only to the
31542 summary property.
31543
31544 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
31545
31546 * org-exp.el (org-export-preprocess-hook): New hook.
31547 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
31548
31549 * org.el (org-font-lock-hook): New variable.
31550 (org-font-lock-hook): New function.
31551 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
31552
31553 ;; Local Variables:
31554 ;; coding: utf-8
31555 ;; add-log-time-zone-rule: t
31556 ;; End:
31557
31558 Copyright (C) 2008-2013 Free Software Foundation, Inc.
31559
31560 This file is part of GNU Emacs.
31561
31562 GNU Emacs is free software: you can redistribute it and/or modify
31563 it under the terms of the GNU General Public License as published by
31564 the Free Software Foundation, either version 3 of the License, or
31565 (at your option) any later version.
31566
31567 GNU Emacs is distributed in the hope that it will be useful,
31568 but WITHOUT ANY WARRANTY; without even the implied warranty of
31569 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
31570 GNU General Public License for more details.
31571
31572 You should have received a copy of the GNU General Public License
31573 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.