gnus-uu.el (gnus-uu-decode-save): Typo fix.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
b016851c
SM
12011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * org-remember.el (org-remember-mode-map):
4 * org-src.el (org-src-mode-map): Move initialization into declaration.
5
4d789d84
SM
62011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * org-remember.el (org-remember-mode):
9 * org-capture.el (org-capture-mode): Don't run hook redundantly.
10
12e1f328
CY
112011-01-09 Chong Yidong <cyd@stupidchicken.com>
12
13 * org-faces.el (org-link): Inherit from link face.
14 Suggested by Joakim Verona.
15
acedf35c
CD
162010-12-11 Tassilo Horn <tassilo@member.fsf.org>
17
18 * org-footnote.el (org-footnote-create-definition): Place
19 Footnotes section before message-signature-separator also in modes
20 derived from message-mode.
21
222010-12-11 Julien Danjou <julien@danjou.info>
23
24 * org.el (org-make-tags-matcher): Remove useless cat-p value.
25
262010-12-11 Julien Danjou <julien@danjou.info>
27
28 * org.el (org-entry-properties): Enhance docstring.
29
302010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
31
32 * org-list.el (org-list-top-point-with-indent)
33 (org-list-bottom-point-with-indent): Pay also attention to
34 'original-indentation property of text, as blocks are put to
35 column 0 upon exporting.
36
372010-12-11 Dan Davison <dandavison7@gmail.com>
38
39 * ob.el (org-babel-remove-temporary-directory): Handle exception
40 with message informing of failure to remove directory.
41
422010-12-11 Eric Schulte <schulte.eric@gmail.com>
43
44 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
45 `package' to the list of Clojure header arguments which will be read
46 from heading properties.
47
482010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
49
50 * org-inlinetask.el (org-inlinetask-export-templates): Add
51 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
52 not default as it requires an additional LaTeX package: "todonotes".
53
542010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
55
56 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
57
58 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
59 templates to export inline tasks.
60
612010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
62
63 * org.el (org-current-level): Ignore inline tasks when getting current
64 level of entry.
65
662010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
67
68 * org.el (org-indent-line-function): Ignore drawers inside inline
69 tasks if the line to indent isn't inside an inline task itself.
70
712010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
72
73 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
74
75 * org-indent.el (org-indent-add-properties): Find true level of
76 indentation wrt inline tasks.
77
782010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
79
80 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
81
82 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
83
84 * org-inlinetask.el (org-inlinetask-goto-end): New function.
85
86 * org.el (org-mark-subtree): New command.
87
88 * org.el (org-speed-commands-default, org-mode-map): Make use of
89 new command.
90
912010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
92
93 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
94 from @<span class...> so it can be removed during LaTeX export.
95
962010-12-11 Eric Schulte <schulte.eric@gmail.com>
97
98 * ob.el (org-babel-insert-result): More informative code block
99 evaluation messages.
100
1012010-12-11 Matt Lundin <mdl@imapmail.org>
102
103 * org.el (org-make-heading-search-string): Optionally limit number
104 of lines stored in file link search strings.
105 (org-context-in-file-links) Add option to set to integer specifying
106 number of lines.
107
1082010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
109
110 * org-capture.el (org-capture-finalize): New prefix argument
111 STAY-WITH-CAPTURE.
112 (org-capture-refile): Improve docstring.
113
1142010-12-11 Eric Schulte <schulte.eric@gmail.com>
115
116 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
117 interaction engine.
118
1192010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
120
121 * org-agenda.el (org-agenda-list):
122 (org-agenda-goto-today): Use `org-today'.
123
1242010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
125
126 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
127 and the title/author definitions.
128
1292010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
130
131 * org-macs.el: Better backup definition for
132 `with-silent-modifications'.
133
1342010-12-11 Eric Schulte <schulte.eric@gmail.com>
135
136 * ob-python.el (org-babel-execute:python): Rename "prefix" to
137 "preamble".
138 (org-babel-python-evaluate): Rename "prefix" to "preamble".
139 (org-babel-python-evaluate-external-process): Rename "prefix" to
140 "preamble".
141
1422010-12-11 Eric Schulte <schulte.eric@gmail.com>
143
144 * ob.el (org-babel-examplize-region): Check if `end' is a marker
145 or a point and handle appropriately.
146
1472010-12-11 Eric Schulte <schulte.eric@gmail.com>
148
149 * ob-sql.el (org-babel-execute:sql): Explicitly set field
150 separator to \t when importing tabular data.
151
1522010-12-11 Julien Danjou <julien@danjou.info>
153
154 * org-agenda.el (org-agenda-custom-commands-local-options):
155 Allow org-agenda-span to be a symbol.
156 (org-agenda-ndays): Make obsolete.
157 (org-agenda-span): New variable superseding org-agenda-ndays.
158 (org-agenda-menu): Use org-agenda-current-span.
159 (org-agenda-current-span): New local variable storing current
160 span.
161 (org-agenda-list): Take a span instead of ndays as argument.
162 This function is now responsible for computing the ndays based
163 on span.
164 (org-agenda-ndays-to-span): Return span only if number of days
165 really matches.
166 (org-agenda-span-to-ndays): New function.
167 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
168 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
169 (org-agenda-later): Do not give compute a new span, use the
170 current one.
171 (org-agenda-day-view, org-agenda-week-view)
172 (org-agenda-month-view, org-agenda-year-view): Stop touching
173 org-agenda-ndays.
174 (org-agenda-change-time-span): Only compute starting-span.
175 (org-agenda-compute-starting-span): New function derived from
176 the old org-agenda-compute-time-span.
177 (org-agenda-set-mode-name): Compute mode based on
178 org-agenda-current-span.
179 (org-agenda-span-name): New function.
180
1812010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
182
183 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
184
1852010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
186
187 * org-clock.el (org-quarter-to-date): Define variables.
188 (org-clock-special-range): Defin variables. Use org-floor*.
189 (org-clocktable-write-default): Define tcol.
190
191 * org-compat.el (org-floor*): New function.
192
407277e0
GM
1932010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
194 John Wiegley <jwiegley@gmail.com>
195
acedf35c
CD
196 * org-complete.el: New file.
197
1982010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
199
200 * org-clock.el (org-clocktable-write-default): Fix the % formula.
201
2022010-12-11 Matt Lundin <mdl@imapmail.org>
203
407277e0 204 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
205 org-category is not converted to a string unless it is defined.
206
2072010-12-11 Eric Schulte <schulte.eric@gmail.com>
208
209 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
210 header argument through to external evaluation.
211 (org-babel-python-evaluate): Pass the new "prefix" header argument
212 through to external evaluation.
213 (org-babel-python-evaluate-external-process): When specified prepend
214 "prefix" to the file used in external evaluation.
215
2162010-12-11 Dan Davison <dandavison7@gmail.com>
217
218 * ob-python.el (org-babel-python-evaluate-session): Change python
219 module name from 'pp' to 'pprint'.
220
2212010-12-11 Eric Schulte <schulte.eric@gmail.com>
222
223 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
224 from R session output, these are often the result of variable
225 assignments.
226
2272010-12-11 Eric Schulte <schulte.eric@gmail.com>
228
229 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
230 fix a compiler warning.
231
2322010-12-11 Eric Schulte <schulte.eric@gmail.com>
233
234 * ob-eval.el (require): No longer require ob.el to allow
235 requiring by ob.el.
236
237 * ob.el (ob-eval): Require ob-eval.
238
2392010-12-11 Eric Schulte <schulte.eric@gmail.com>
240
241 * ob.el (org-babel-confirm-evaluate): Show code block's name when
242 it is available during evaluation query.
243
2442010-12-11 Eric Schulte <schulte.eric@gmail.com>
245
246 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
247 code block.
248 (org-babel-execute:sql): Use sql specific body expansion function.
249 (org-babel-sql-expand-vars): Insert variables into a sql code block.
250
2512010-12-11 Eric Schulte <schulte.eric@gmail.com>
252
253 * ob.el (org-babel-insert-result): Using markers instead of
254 points for more robust buffer anchors.
255
2562010-12-11 Julien Danjou <julien@danjou.info>
257
258 * org-capture.el: Use org-today.
259
2602010-12-11 Julien Danjou <julien@danjou.info>
261
262 * org-habit.el: Use org-today.
263
2642010-12-11 Julien Danjou <julien@danjou.info>
265
266 * org.el (org-auto-repeat-maybe): Use org-today.
267
acedf35c
CD
2682010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
269
270 * org-clock.el (org-day-of-week): New function.
271 (org-quarter-to-date): New function.
272 (org-clock-special-range): Implement quarters.
273
2742010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
275
4d789d84
SM
276 * org.el (org-complete-tags-always-offer-all-agenda-tags):
277 Fix docstring.
acedf35c
CD
278
2792010-12-11 Julien Danjou <julien@danjou.info>
280
281 * org-agenda.el (org-format-agenda-item): Convert category to a string
282 if it is a symbol. This fixes the following call to
283 org-agenda-get-category-icon which fails if category is not a string.
284
2852010-12-11 Eric Schulte <schulte.eric@gmail.com>
286
287 * ob-clojure.el: Updated requirements documentation to mention
288 the minimum version of Clojure.
289 (org-babel-expand-body:clojure): Fully qualified function name.
290
2912010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
292
4d789d84 293 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
294 unnecessary newline character after a list.
295
4d789d84 296 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
297 point is just after a non blank line.
298
2992010-12-11 Eric Schulte <schulte.eric@gmail.com>
300
301 * ob.el (org-babel-examplize-region): Remove old assertion which
302 no longer applies to the result insertion code.
303
3042010-12-11 Eric Schulte <schulte.eric@gmail.com>
305
306 * ob-python.el (org-babel-execute:python): Use a :return header
307 argument for external evaluation in which the code block body need
308 be wrapped in a function
309
3102010-12-11 Eric Schulte <schulte.eric@gmail.com>
311
312 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
313 variable.
314
3152010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
316
317 * org.el (org-edit-special): Edit formulas when in TBLMF line
318
3192010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
320
321 * org-capture.el (org-capture-after-finalize-hook): New hook.
322 (org-capture-finalize): Run the new hook.
323
3242010-12-11 Eric Schulte <schulte.eric@gmail.com>
325
326 * ob-clojure.el (org-babel-expand-body:clojure): Support for
327 pretty printing of Clojure code and data.
328
3292010-12-11 Eric Schulte <schulte.eric@gmail.com>
330
331 * ob.el (org-babel-insert-result): No longer escape results which
332 will be wrapped in a block.
333
3342010-12-11 Eric Schulte <schulte.eric@gmail.com>
335
4d789d84 336 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
337 warning and added documentation string.
338
3392010-12-11 Eric Schulte <schulte.eric@gmail.com>
340
341 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
342 for all code evaluation.
343
3442010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
345
346 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
347 the column as well.
348
3492010-12-11 Eric Schulte <schulte.eric@gmail.com>
350
351 * ob.el (org-babel-confirm-evaluate): More descriptive message
352 when evaluation is aborted or disabled.
353
3542010-12-11 Eric Schulte <schulte.eric@gmail.com>
355
356 * ob.el (org-babel-insert-result): Responds to new "wrap" header
357 argument.
358 (org-babel-merge-params): Includes new "wrap" header argument in
359 one of the results header argument exclusive groups.
360
3612010-12-11 David Maus <dmaus@ictsoc.de>
362
363 * org-macs.el (with-silent-modifications): Fix condition for
364 with-silent-modification.
365
3662010-12-11 Eric Schulte <schulte.eric@gmail.com>
367
368 * ob.el (org-babel-parse-header-arguments): Stripping trailing
369 spaces off of header arguments (even the first one).
370
3712010-12-11 Eric Schulte <schulte.eric@gmail.com>
372
373 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
374 single quotes which is the best practice.
375 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
376 more robust parsing of shell output.
377
3782010-12-11 Dan Davison <dandavison7@gmail.com>
379
380 * org.el (org-additional-option-like-keywords): Add more keywords,
381 and colons to some old ones.
382
3832010-12-11 Dan Davison <dandavison7@gmail.com>
384
385 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
386
3872010-12-11 Eric Schulte <schulte.eric@gmail.com>
388
4d789d84
SM
389 * ob-python.el (org-babel-python-table-or-string):
390 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
391 languages.
392
3932010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
394
395 * org-macs.el (org-called-interactively-p): Wrap function call in
396 with-no-warnings.
397 (with-silent-modifications) Declare macro for Emacs < 23.2.
398
acedf35c
CD
3992010-12-11 Eric Schulte <schulte.eric@gmail.com>
400
4d789d84 401 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
402 ":" to singleton first header arguments as it was leading to errors.
403
acedf35c
CD
4042010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
405
406 * org-latex.el (org-export-latex-make-header): Run the title through
407 `org-export-latex-fontify-headline'.
408 (org-export-latex-fontify-headline): Do the protection of math
409 snippets also here.
410
4112010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
412
413 * org-latex.el (org-export-as-latex): Sent the section title
414 through the preprocessor.
415
4162010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
417
418 * org-html.el (org-html-level-start): Mark listified headings
419 with a custom id.
420
4212010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
422
423 * org.el (org-open-at-point): Don't do footnote action if cursor is
424 on a bracket link.
425
4262010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
427
428 * org.el (org-edit-special): Check also for TBLFM line.
429
4302010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
431
4d789d84 432 * org-clock.el (org-get-clocktable): Previous patch incorrectly
acedf35c
CD
433 required whitespace in front of #+BEGIN: and #+END:
434
4352010-12-11 Dan Davison <dandavison7@gmail.com>
436
437 * org-src.el (org-edit-src-code): Allow region to be inherited by
438 edit buffer when mark is one character beyond end of src block.
439
4402010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
441
4d789d84 442 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
443 checking item indentation.
444
4452010-12-11 Eric Schulte <schulte.eric@gmail.com>
446
4d789d84 447 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
448 and now autoloading.
449
4502010-12-11 Eric Schulte <schulte.eric@gmail.com>
451
452 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
453 for testing list membership.
454
455 * ob.el (org-babel-read-result): Use higher level function for
456 testing list membership.
457 (org-babel-result-end): Use higher level function for testing list
458 membership.
459
4602010-12-11 Eric Schulte <schulte.eric@gmail.com>
461
462 * ob-sqlite.el (ob-eval): Require ob-eval for external command
463 execution.
464 (org-babel-execute:sqlite): No longer uses the init option for
465 passing commands to sqlite.
466
4672010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
468
469 * org.el (org-indent-line-function): Drawers and blocks have no
470 influence on indentation of text below. Also fix indentation
471 problem with a block at column 0 and add a special case for
472 literal examples.
473
4742010-12-11 Eric Schulte <schulte.eric@gmail.com>
475
476 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
477 is only evaluated once.
478
4792010-12-11 Eric Schulte <schulte.eric@gmail.com>
480
481 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
482 type of data
483 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data
484
4852010-12-11 Eric Schulte <schulte.eric@gmail.com>
486
487 * ob-tangle.el (org-babel-load-file): Can be called interactively.
488
4892010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
490
491 * org-table.el (orgtbl-after-send-table-hook): New hook.
492 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
493 table was sent.
494 (orgtbl-send-table): Return the number of sent tables, or nil if no
495 sending has happened.
496
4972010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
498
499 * org.el (org-get-priority-function): New option.
500 (org-get-priority): Call `org-get-priority-function' if that
501 has been set.
502
5032010-12-11 Dan Davison <dandavison7@gmail.com>
504
505 * ob-table.el (org-babel-table-truncate-at-newline): Only add
506 "..." if there is something after the newline.
507
5082010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
509
510 * org-clock.el (org-get-clocktable):
511 (org-in-clocktable-p):
512 (org-clocktable-shift):
513 (org-clocktable-steps): Fix regexp to allow for indented clock tables
514
5152010-12-11 Puneeth Chaganti <punchagan@gmail.com>
516
517 * org-exp.el (org-export-handle-include-files): Support :minlevel
518 property.
519 (org-get-file-contents): New argument minlevel to demote included
520 content.
521
5222010-12-11 Noorul Islam <noorul@noorul.com>
523
524 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 525 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
526 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
527 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
528 `org-export-latex-href-format'
529
5302010-12-11 Eric Schulte <schulte.eric@gmail.com>
531
532 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
533 buffer exists before it is used.
534
5352010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
536
537 * org-exp.el (org-export-preprocess-string): delaying code block
538 processing a bit to allow correct list parsing in the export string
539
5402010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
541
542 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
543 (org-agenda-time-of-day-to-ampm): New function.
544 (org-agenda-time-of-day-to-ampm-maybe): New function.
545 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
546
5472010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
548
549 * org-faces.el (org-cycle-level-faces): New option.
550
551 * org.el (org-get-level-face): Honor org-cycle-level-faces.
552
5532010-12-11 Julien Danjou <julien@danjou.info>
554
555 * org-agenda.el (org-agenda-today): New function.
556 (org-agenda-get-day-face): New function.
557 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
558 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
559 (org-todo-list): Use org-agenda-today.
560 (org-get-all-dates): Use org-agenda-today.
561 (org-agenda-day-face-function): New variable.
562 (org-agenda-get-day-face): Use org-agenda-day-face-function.
563
5642010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
565
566 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
567 in Org.
568
5692010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
570
571 * org-html.el (org-export-as-html): Do not treat partially
572 protected lines as if they were fully protected.
573
5742010-12-11 Dan Davison <dandavison7@gmail.com>
575
407277e0 576 * org-exp.el (org-export-format-source-code-or-example):
acedf35c
CD
577 Remove hard-wired configuration of minted export
578 (org-export-latex-minted-with-line-numbers): Remove variable
579
5802010-12-11 Bastien Guerry <bzg@altern.org>
581
582 * org-clock.el (org-dblock-write:clocktable): Fix double
583 reference to `link' in let construct.
584 (org-clock-clocktable-formatter): Fix typo in docstring.
585 (org-clocktable-write-default): Fix typo in docstring.
586
5872010-12-11 David Maus <dmaus@ictsoc.de>
588
589 * org-protocol.el (org-protocol-unhex-string): Normalize percent
590 escape sequence to upper case letters.
591
5922010-12-11 Eric Schulte <schulte.eric@gmail.com>
593
594 * ob-lob.el (org-babel-lob-get-info): including pass-through
595 header arguments in results variable header argument string
596
5972010-12-11 David Maus <dmaus@ictsoc.de>
598
599 * org-exp.el (org-export-visible): Limit search for in-buffer options
600 beginning of first headline.
601
6022010-12-11 David Maus <dmaus@ictsoc.de>
603
604 * org.el (org-open-at-point): Remove stale link handler for news:
605 links.
606
6072010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
608
609 * org-clock.el (org-clocktable-write-default): Better handling of
610 narrowing.
611
6122010-12-11 Julien Danjou <julien@danjou.info>
613
407277e0 614 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
615
6162010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
617
618 * org.el (org-indent-line-function): simplify code and remove bug that
619 would insert a tab at the beginning of the line when trying to
620 indent the item.
621
6222010-12-11 Julien Danjou <julien@danjou.info>
623
624 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
625
6262010-12-11 Julien Danjou <julien@danjou.info>
627
628 * org-agenda.el (org-agenda-prefix-format): Insert place holder
629 for icon.
630 (org-agenda-category-icon-alist): New option.
631 (org-agenda-get-category-icon): New function.
632 (org-format-agenda-item): Support for icons.
633 (org-compile-prefix-format): Support for icons.
634
6352010-12-11 Julien Danjou <julien@danjou.info>
636
637 * org-compat.el: Create defalias for `string-match-p' and
638 looking-at-p.
639
6402010-12-11 Eric Schulte <schulte.eric@gmail.com>
641
642 * ob-calc.el (org-babel-execute:calc): support for variables --
643 converts :var variables in calc variables
644
6452010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
646
647 * org.el (org-sparse-tree): Mention [r] in dispatch menu
648
6492010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
650
651 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
652
6532010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
654
655 * org-id.el (org-id-store-link): Test for org-mode before checking
656 for IDs.
657
acedf35c
CD
6582010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
659
660 * org.el (org-shorten-string): New function.
661
662 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
663 (org-export-preprocess-string):
664 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
665
6662010-12-11 David Maus <dmaus@ictsoc.de>
667
668 * org.el (org-narrow-to-subtree): Check for heading that ends at end
669 of buffer.
670
537c0c72
CD
6712010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
672
12517c7b
CD
673 * org-capture.el (org-capture-templates): Remove autoload from
674 defcustom.
675
537c0c72
CD
676 * ob-lisp.el (slime): Don't expect slime to be present.
677
afe98dfa
CD
6782010-11-11 Dan Davison <dandavison7@gmail.com>
679
680 * ob.el: `copy-sequence' suffices to copy alist; no need for
681 `copy-tree'.
682
6832010-11-11 Dan Davison <dandavison7@gmail.com>
684
685 * ob.el (org-babel-execute-src-block): If ":results file" is in
686 effect, then ensure that the value of :file is returned as the
687 result; don't rely on language files for this.
688
6892010-11-11 Dan Davison <dandavison7@gmail.com>
690
691 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
692 structure by side-effects of `sort'.
693
6942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
695
696 * org-list.el (org-list-bottom-point-with-indent): Do not check
697 indentation of a non-empty blank line.
698
699 * org-list.el (org-sort-list): Sort a list with point anywhere
700 inside it.
701
7022010-11-11 Eric Schulte <schulte.eric@gmail.com>
703
704 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
705 hopefully better error messages.
706
7072010-11-11 Eric Schulte <schulte.eric@gmail.com>
708
709 * org.el (org-babel-load-languages): Adding calc.
710
7112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
712
713 * ob.el (org-babel-initiate-session): Don't resolve variable
714 references unless prefix arg is supplied.
715
7162010-11-11 Eric Schulte <schulte.eric@gmail.com>
717
718 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
719 refers to the correct stack.
720
7212010-11-11 Eric Schulte <schulte.eric@gmail.com>
722
723 * ob-calc.el: Adding the beginnings of support for calc code
724 blocks.
725
7262010-11-11 Eric Schulte <schulte.eric@gmail.com>
727
728 * ob-tangle.el (org-babel-update-block-body): Declaring function
729 for updating code block bodies.
730 (org-babel-spec-to-string):
731 (org-babel-detangle): Detangle all tangled and commented code
732 blocks in the current file back to org.
733 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
734 file back to the originating org-mode code block ob-tangle:
735 detangle changes in code files back to the original org files.
736
7372010-11-11 Eric Schulte <schulte.eric@gmail.com>
738
739 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
740 (org-babel-tangle-comment-format-end): Fix typo.
741
7422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
743
4d789d84
SM
744 * org-exp.el (org-export-format-source-code-or-example):
745 Use minted for latex source code export if `org-export-latex-listings'
afe98dfa
CD
746 has the value 'minted
747
748 * org-latex.el (org-export-latex-listings): Document special value
749 'minted
750
751 * org-latex.el (org-export-latex-minted): Delete variable.
752
7532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
754
755 * ob.el (org-babel-get-src-block-info): Retrieve contents of
756 parentheses, excluding parentheses themselves.
757
7582010-11-11 Eric Schulte <schulte.eric@gmail.com>
759
4d789d84
SM
760 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
761 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
762
7632010-11-11 Eric Schulte <schulte.eric@gmail.com>
764
765 * ob-latex.el (org-babel-execute:latex): Adding new :headers
766 header argument for latex code blocks.
767
7682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
769
770 * org-capture.el (org-capture-templates): New capture property
771 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
772 is desired.
773 (org-capture-target-buffer): Remember if we have to make the
774 buffer.
775
7762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
777
778 * org-clock.el (org-dblock-write:clocktable): Fix bug when
779 computing clock tables.
780
7812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
782
783 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
784 to caller even if no table is generated.
785
7862010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
787
788 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
789 values from diary entries
790
791 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
792 anniversaries
793
794 * org.el (org-diary-sexp-entry): Handle lists as return values
795 from diary entries.
796
7972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
798
799 * org-capture.el (org-capture-empty-lines-before):
800 (org-capture-empty-lines-after): Make sure the n=0 does not insert
801 any newlines.
802
8032010-11-11 Eric Schulte <schulte.eric@gmail.com>
804
4d789d84 805 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
806 message when clojure binary is not found.
807
8082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
809
810 * org-html.el (org-format-table-html): New argument DOCBOOK.
811 (org-format-org-table-html): New argument DOCBOOK. When set, use
812 align instead of class to align table fields.
813
814 * org-docbook.el (org-export-as-docbook): Specify the docbook
815 argument for the table converter.
816
8172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
818
819 * org-macs.el (org-called-interactively-p): New macro.
820
821 * org-freemind.el: No longer require 'rx.
822 (org-freemind): New customization group, use it for all the
823 variables.
824 (org-export-as-freemind): Add docstring.
825 (org-freemind-show): Improve filen naming.
826 (org-freemind-convert-links-helper): New function.
827 (org-freemind-bol-helper-base-indent): New variable.
828 (org-freemind-bol-helper): New function.
829 (org-freemind-node-css-style): New option.
830 (org-freemind-node-pattern): New variable.
831 (org-freemind-from-org-mode): Better docstring.
832
8332010-11-11 David Maus <dmaus@ictsoc.de>
834
4d789d84
SM
835 * ob-haskell.el (org-babel-variable-assignments:haskell):
836 Don't pass more than two arguments to mapc.
afe98dfa
CD
837
8382010-11-11 David Maus <dmaus@ictsoc.de>
839
840 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
841
8422010-11-11 David Maus <dmaus@ictsoc.de>
843
844 * org-footnote.el (message-signature-separator): Defvar to silence
845 byte compiler.
846
8472010-11-11 David Maus <dmaus@ictsoc.de>
848
849 * org-exp.el (org-export-string): Fix reference to wrong symbol.
850
8512010-11-11 Jambunathan K <kjambunathan@gmail.com>
852
853 * org.el (org-link-search): Return 'dedicated on successful match
854 when org-link-search-must-match-exact-headline is set to t.
855
8562010-11-11 Daniel Clemente <n142857@gmail.com>
857
858 * org-html.el (org-html-make-link): Append fragment to file: links
859 if present.
860
8612010-11-11 Tassilo Horn <tassilo@member.fsf.org>
862
863 * org-footnote.el (org-footnote-create-definition)
864 (org-footnote-goto-local-insertion-point): Add footnotes before
865 signature when in message-mode.
866
8672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
868
869 * org.el (org-display-inline-images): Improve regexp.
870
8712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
872
873 * org.el (org-cycle): Make sure resetting to startup visibility
874 works after another cycle command.
875
8762010-11-11 Eric Schulte <schulte.eric@gmail.com>
877
878 * org-exp.el (org-export-string): New function org-export-string
879 can be used to convert a string of test in org-mode markup to a
880 specified format.
881
8822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
883
884 * org.el (org-display-inline-images): Allow non-ASCII characters
885 in image file names. Save match data.
886
8872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
888
889 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
890 stamps.
891
8922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
893
894 * org-exp.el (org-store-forced-table-alignment):
895 (org-export-remove-special-table-lines): Allow the "c" cookie for
896 table alignment.
897
898 * org-html.el (org-export-table-header-tags):
899 (org-export-table-data-tags): Add another %s format for the
900 alignment.
901 (org-export-html-table-align-individual-fields): New option.
902 (org-format-org-table-html): Implement field-by-field alignment
903 and support centering.
904 (org-format-table-table-html): Make sure the new table tag formats
905 don't break this function.
906
907 * org-table.el (org-table-cookie-line-p):
908 (org-table-align): Allow for the <c> cookie.
909
910 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
911
9122010-11-11 David Maus <dmaus@ictsoc.de>
913
914 * org-exp.el (org-export-normalize-links): Skip normalization of
915 plain links that are part of another link.
916
9172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
918
919 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
920
9212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
922
4d789d84
SM
923 * org-indent.el (org-indent-add-properties):
924 Use `with-silent-modificatons'.
407277e0 925 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
926
9272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
928
929 * org-table.el (org-table-cookie-line-p): Fix indentation.
930
931 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
932 (org-export-preprocess-string):
933 Call `org-store-forced-table-alignment'.
afe98dfa
CD
934
935 * org-html.el (org-format-org-table-html): Use stored alignment
936 information.
937
9382010-11-11 Eric Schulte <schulte.eric@gmail.com>
939
940 * ob.el (org-babel-execute-src-block): Respects prefix argument
941 (which forces re-calculation).
942
9432010-11-11 Eric Schulte <schulte.eric@gmail.com>
944
4d789d84 945 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
946 sorting from ob-execute-src-block, the params are sorted already
947 by ob-sha1-hash.
948
9492010-11-11 Eric Schulte <schulte.eric@gmail.com>
950
951 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
952 header argument level.
953
9542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
955
956 * ob.el (org-babel-sha1-hash): Consider words in different order
957 as different input.
958
9592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
960
961 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
962
9632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
964
965 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
966 structure of an Org-mode table (list of lists).
967
9682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
969
970 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
971 (reference to unassigned variable `src-lang' and avoid calling
972 org-babel-get-src-block-info twice.
973
9742010-11-11 Eric Schulte <schulte.eric@gmail.com>
975
976 * ob.el (org-babel-demarcate-block): Updated to reflect the new
977 info list contents.
978
9792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
980
981 * org-src.el (org-edit-src-code): Supply non-nil argument to
982 `org-babel-get-src-block-info' to avoid resolving variable
983 references.
984
9852010-11-11 Eric Schulte <schulte.eric@gmail.com>
986
4d789d84 987 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
988 improved efficiency of org-babel-map-src-blocks.
989
9902010-11-11 Eric Schulte <schulte.eric@gmail.com>
991
992 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
993 checks that a code block will actually be tangled before
994 collecting it's full information (a process which could involve
995 the execution of other code blocks).
996
9972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
998
999 * ob.el (org-babel-demarcate-block): Use light version of
1000 `org-babel-get-src-block-info'.
1001
10022010-11-11 Eric Schulte <schulte.eric@gmail.com>
1003
1004 * ob.el (org-babel-sha1-hash): Now handles more complex types in
1005 params.
1006
10072010-11-11 Eric Schulte <schulte.eric@gmail.com>
1008
1009 * ob.el (org-babel-execute-src-block): Generally using the new
1010 more informative params
1011 (org-babel-process-params): Don't forget the :var portion of
1012 variable assignments.
1013
10142010-11-11 Eric Schulte <schulte.eric@gmail.com>
1015
1016 * ob-table.el (sbe): Simplified to reflect to var resolution.
1017
10182010-11-11 Eric Schulte <schulte.eric@gmail.com>
1019
1020 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1021 arguments back to their params before evaluation.
1022
10232010-11-11 Eric Schulte <schulte.eric@gmail.com>
1024
1025 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1026 indentation.
1027
10282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1029
1030 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1031 of `org-babel-expand-variables'.
1032
10332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1034
1035 * ob-C.el (org-babel-C-execute): Remove call to
1036 org-babel-process-params which should no longer be called from
1037 within a language file
1038
1039 * ob-R.el (org-babel-execute:R): Remove call to
1040 org-babel-process-params which should no longer be called from
1041 within a language file
1042 (org-babel-R-variable-assignments): Remove call to
1043 org-babel-process-params which should no longer be called from
1044 within a language file
1045
1046 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1047 org-babel-process-params which should no longer be called from
1048 within a language file
1049
1050 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1051 org-babel-process-params which should no longer be called from
1052 within a language file
1053
1054 * ob-dot.el (org-babel-execute:dot): Remove call to
1055 org-babel-process-params which should no longer be called from
1056 within a language file
1057
1058 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1059 call to org-babel-process-params which should no longer be called
1060 from within a language file
1061 (org-babel-execute:emacs-lisp): Remove call to
1062 org-babel-process-params which should no longer be called from
1063 within a language file
1064
1065 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1066 org-babel-process-params which should no longer be called from
1067 within a language file
1068
1069 * ob-js.el (org-babel-execute:js): Remove call to
1070 org-babel-process-params which should no longer be called from
1071 within a language file
1072
1073 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1074 org-babel-process-params which should no longer be called from
1075 within a language file
1076
1077 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1078 org-babel-process-params which should no longer be called from
1079 within a language file
1080
1081 * ob-octave.el (org-babel-execute:octave): Remove call to
1082 org-babel-process-params which should no longer be called from
1083 within a language file
1084
1085 * ob-perl.el (org-babel-execute:perl): Remove call to
1086 org-babel-process-params which should no longer be called from
1087 within a language file
1088
1089 * ob-python.el (org-babel-execute:python): Remove call to
1090 org-babel-process-params which should no longer be called from
1091 within a language file
1092
1093 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1094 org-babel-process-params which should no longer be called from
1095 within a language file
1096
1097 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1098 org-babel-process-params which should no longer be called from
1099 within a language file
1100
1101 * ob-screen.el (org-babel-execute:screen): Remove call to
1102 org-babel-process-params which should no longer be called from
1103 within a language file
1104 (org-babel-prep-session:screen): Remove call to
1105 org-babel-process-params which should no longer be called from
1106 within a language file
1107
1108 * ob-sh.el (org-babel-execute:sh): Remove call to
1109 org-babel-process-params which should no longer be called from
1110 within a language file
1111
1112 * ob-sql.el (org-babel-execute:sql): Remove call to
1113 org-babel-process-params which should no longer be called from
1114 within a language file
1115
1116 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
1117 processed params
1118
1119 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
1120 processed params
1121
1122 * ob-R.el (org-babel-execute:R): Remove reference to processed
1123 params.
1124
11252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1126
1127 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1128 function
1129 (org-babel-expand-body:sql): Delete function.
1130
11312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1132
1133 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1134 (org-babel-expand-body:sh): Delete function
1135 (org-babel-prep-session:sh): Change name of called function
1136 (org-babel-variable-assignments:sh): Change function name.
1137
11382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1139
1140 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1141 function
1142 (org-babel-expand-body:screen): Delete function
1143 (org-babel-prep-session:screen): Remove references to processed
1144 params.
1145
11462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1147
1148 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1149 function
1150 (org-babel-expand-body:sass): Delete function.
1151
11522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1153
1154 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1155 function
1156 (org-babel-prep-session:ruby): Use new variable assignment
1157 function
1158 (org-babel-variable-assignments:ruby): New function
1159 (org-babel-expand-body:ruby): Delete function.
1160
11612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1162
1163 * ob-python.el (org-babel-execute:python): Use generic expansion
1164 function
1165 (org-babel-prep-session:python): Change name of called function
1166 (org-babel-variable-assignments:python): Change function name
1167 (org-babel-expand-body:python): Delete function.
1168
11692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1170
1171 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1172 (automatically handled by generic version).
1173
11742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1175
1176 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1177 function
1178 (org-babel-expand-body:perl): Delete function
1179 (org-babel-variable-assignments:perl): New function.
1180
11812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1182
1183 * ob-org.el (org-babel-expand-body:org): Delete function
1184 (automatically handled by generic version).
1185
11862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1187
1188 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1189 function
1190 (org-babel-variable-assignments:octave): Change name of function
1191 (org-babel-variable-assignments:matlab): New defalias
1192 (org-babel-prep-session:octave): Change name of function
1193 (org-babel-expand-body:matlab): Delete function
1194 (org-babel-expand-body:octave): Delete function.
1195
11962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1197
1198 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1199 function
1200 (org-babel-variable-assignments:ocaml): New function
1201 (org-babel-expand-body:ocaml): Delete function.
1202
12032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1204
1205 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1206 (automatically handled by generic version).
1207
12082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1209
1210 * ob-js.el (org-babel-execute:js): Use new variable assignment
1211 function
1212 (org-babel-expand-body:js): Delete function
1213 (org-babel-prep-session:js): Use new variable assignment function
1214 (org-babel-variable-assignments:js): New function.
1215
12162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1217
1218 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1219 function
1220 (org-babel-expand-body:haskell): Delete function
1221 (org-babel-prep-session:haskell): Use variable assignment function
1222 (org-babel-variable-assignments:haskell): New function.
1223
12242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1225
1226 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1227 assignment function
1228 (org-babel-prep-session:gnuplot): Use variable assignment function
1229 (org-babel-variable-assignments:gnuplot): New function.
1230
12312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1232
1233 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1234 (automatically handled by generic version).
1235
12362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1237
1238 * ob-css.el (org-babel-expand-body:css): Delete function
1239 (automatically handled by generic version).
1240
12412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1242
1243 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1244 expansion function
1245 (org-babel-expand-body:asymptote): Delete function
1246 (org-babel-variable-assignments:asymptote): New function.
1247
12482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1249
1250 * ob-R.el (org-babel-expand-body:R): Use new function
1251 `org-babel-variable-assignments:R'; don't trim body.
1252 (org-babel-execute:R): Respond to changes in
1253 `org-babel-expand-body:R'
1254 (org-babel-prep-session:R): Called function is now named
1255 `org-babel-variable-assignments:R'
1256 (org-babel-variable-assignments:R): Receives processed-params as
1257 new optional argument.
1258
12592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1260
1261 * ob-C.el (org-babel-C-expand): Don't trim body.
1262
12632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1264
1265 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1266 obtaining variable references.
1267
12682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1269
1270 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1271 assignment lines to generic expansion command.
1272
12732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1274
1275 * ob.el (org-babel-expand-src-block): Supply variable assignment
1276 lines to generic expansion function
1277 (org-babel-expand-body:generic): Prepend body with optional
1278 variable assignment lines.
1279
12802010-11-11 Eric Schulte <schulte.eric@gmail.com>
1281
1282 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1283
12842010-11-11 Eric Schulte <schulte.eric@gmail.com>
1285
1286 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1287 references before execution.
1288
12892010-11-11 Eric Schulte <schulte.eric@gmail.com>
1290
1291 * ob.el (org-babel-execute-src-block): Only sort parameters if
1292 it's required for caching.
1293
12942010-11-11 Eric Schulte <schulte.eric@gmail.com>
1295
1296 * ob-table.el (sbe): Reworking for better indentation and to
1297 integrate the new variable resolution.
1298
12992010-11-11 Eric Schulte <schulte.eric@gmail.com>
1300
1301 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1302 variables when resolving references.
1303
13042010-11-11 Eric Schulte <schulte.eric@gmail.com>
1305
4d789d84 1306 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
1307 variables.
1308
13092010-11-11 Eric Schulte <schulte.eric@gmail.com>
1310
1311 * ob-C.el (org-babel-expand-body:c++): Remove obsoleted optional
1312 third argument
1313 (org-babel-expand-body:c++): Remove obsoleted optional third
1314 argument
1315 (org-babel-C-expand): Remove obsoleted optional third argument
1316
1317 * ob-R.el:
1318 (org-babel-expand-body:R): Remove obsoleted optional third
1319 argument
1320 (org-babel-execute:R): Remove obsoleted optional third argument
1321 (org-babel-R-variable-assignments): Remove obsoleted optional
1322 third argument
1323
1324 * ob-asymptote.el:
1325 (org-babel-expand-body:asymptote): Remove obsoleted optional
1326 third argument
1327 (org-babel-execute:asymptote): Remove obsoleted optional third
1328 argument
1329
1330 * ob-clojure.el:
1331 (org-babel-expand-body:clojure): Remove obsoleted optional third
1332 argument
1333 (org-babel-execute:clojure): Remove obsoleted optional third
1334 argument
1335
1336 * ob-css.el:
1337 (org-babel-expand-body:css): Remove obsoleted optional third
1338 argument
1339
1340 * ob-ditaa.el:
1341 (org-babel-expand-body:ditaa): Remove obsoleted optional third
1342 argument
1343
1344 * ob-dot.el:
1345 (org-babel-expand-body:dot): Remove obsoleted optional third
1346 argument
1347 (org-babel-execute:dot): Remove obsoleted optional third
1348 argument
1349
1350 * ob-emacs-lisp.el:
1351 (org-babel-expand-body:emacs-lisp): Remove obsoleted optional
1352 third argument
1353 (org-babel-execute:emacs-lisp): Remove obsoleted optional third
1354 argument
1355
1356 * ob-gnuplot.el:
1357 (org-babel-expand-body:gnuplot): Remove obsoleted optional third
1358 argument
1359
1360 * ob-haskell.el:
1361 (org-babel-expand-body:haskell): Remove obsoleted optional third
1362 argument
1363 (org-babel-execute:haskell): Remove obsoleted optional third
1364 argument
1365 (org-babel-load-session:haskell): Remove obsoleted optional
1366 third
1367 (org-babel-prep-session:haskell): Remove obsoleted optional
1368 third
1369
1370 * ob-js.el:
1371 (org-babel-expand-body:js): Remove obsoleted optional third
1372 argument
1373 (org-babel-execute:js): Remove obsoleted optional third argument
1374
1375 * ob-latex.el:
1376 (org-babel-expand-body:latex): Remove obsoleted optional third
1377 argument
1378
1379 * ob-lisp.el:
1380 (org-babel-expand-body:lisp): Remove obsoleted optional third
1381 argument
1382 (org-babel-execute:lisp): Remove obsoleted optional third
1383 argument
1384
1385 * ob-mscgen.el:
1386 (org-babel-expand-body:mscgen): Remove obsoleted optional third
1387 argument
1388
1389 * ob-ocaml.el:
1390 (org-babel-expand-body:ocaml): Remove obsoleted optional third
1391 argument
1392 (org-babel-execute:ocaml): Remove obsoleted optional third
1393 argument
1394
1395 * ob-octave.el:
1396 (org-babel-expand-body:matlab): Remove obsoleted optional third
1397 argument
1398 (org-babel-expand-body:octave): Remove obsoleted optional third
1399 argument
1400 (org-babel-execute:octave): Remove obsoleted optional third
1401 argument
1402 (org-babel-octave-variable-assignments): Remove obsoleted
1403 optional third
1404
1405 * ob-org.el:
1406 (org-babel-expand-body:org): Remove obsoleted optional third
1407 argument
1408
1409 * ob-perl.el:
1410 (org-babel-expand-body:perl): Remove obsoleted optional third
1411 argument
1412 (org-babel-execute:perl): Remove obsoleted optional third
1413 argument
1414
1415 * ob-plantuml.el:
1416 (org-babel-expand-body:plantuml): Remove obsoleted optional
1417 third argument
1418
1419 * ob-python.el:
1420 (org-babel-expand-body:python): Remove obsoleted optional third
1421 argument
1422 (org-babel-execute:python): Remove obsoleted optional third
1423 argument
1424 (org-babel-python-variable-assignments): Remove obsoleted
1425 optional third
1426
1427 * ob-ruby.el:
1428 (org-babel-expand-body:ruby): Remove obsoleted optional third
1429 argument
1430 (org-babel-execute:ruby): Remove obsoleted optional third
1431 argument
1432
1433 * ob-sass.el:
1434 (org-babel-expand-body:sass): Remove obsoleted optional third
1435 argument
1436
1437 * ob-scheme.el:
1438 (org-babel-expand-body:scheme): Remove obsoleted optional third
1439 argument
1440 (org-babel-execute:scheme): Remove obsoleted optional third
1441 argument
1442
1443 * ob-screen.el:
1444 (org-babel-expand-body:screen): Remove obsoleted optional third
1445 argument
1446
1447 * ob-sh.el:
1448 (org-babel-expand-body:sh): Remove obsoleted optional third
1449 argument
1450 (org-babel-execute:sh): Remove obsoleted optional third argument
1451 (org-babel-sh-variable-assignments): Remove obsoleted optional
1452 third
1453
1454 * ob-sql.el:
1455 (org-babel-expand-body:sql): Remove obsoleted optional third
1456 argument
1457
1458 * ob-sqlite.el:
1459 (org-babel-expand-body:sqlite): Remove obsoleted optional third
1460 argument
1461 (org-babel-execute:sqlite): Remove obsoleted optional third
1462 argument
1463
1464 * ob.el:
1465 (org-babel-expand-body:generic): Remove obsoleted optional third
1466 argument.
1467
14682010-11-11 Eric Schulte <schulte.eric@gmail.com>
1469
1470 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1471 calls to removed org-babel-ref-variables.
1472
14732010-11-11 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1476 ingested code blocks.
1477
14782010-11-11 Eric Schulte <schulte.eric@gmail.com>
1479
1480 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1481 information from within the original export file.
1482
14832010-11-11 Eric Schulte <schulte.eric@gmail.com>
1484
1485 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1486 (this should return nil if not match found.
1487
14882010-11-11 Eric Schulte <schulte.eric@gmail.com>
1489
4d789d84
SM
1490 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
1491 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
1492
14932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1494
1495 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
1496 docstring
1497
4d789d84
SM
1498 * ob-python.el (org-babel-python-variable-assignments):
1499 Provide missing docstring.
afe98dfa
CD
1500
15012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1502
1503 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1504 variable assignment part out into a separate function
1505 (org-babel-octave-variable-assignments): New function constructing
1506 list of variable assignment statements
1507 (org-babel-prep-session:octave): Use new function
1508 `org-babel-octave-variable-assignments' instead of previous
1509 (incorrect) variable assignment code.
1510
15112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1512
1513 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1514 assignment part out into a separate function
1515 (org-babel-sh-variable-assignments): New function constructing
1516 list of variable assignment statements
1517 (org-babel-prep-session:sh): Use new function
1518 `org-babel-sh-variable-assignments' instead of previous
1519 (incorrect) variable assignment code.
1520
15212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1522
1523 * ob-python.el (org-babel-expand-body:python): Refactor: break
1524 variable assignment part out into a separate function
1525 (org-babel-python-variable-assignments): New function constructing
1526 list of variable assignment statements
1527 (org-babel-prep-session:python): Use new function
1528 `org-babel-python-variable-assignments' instead of previous
1529 (incorrect) variable assignment code.
1530
15312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1532
1533 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1534 assignment part out into a separate function
1535 (org-babel-R-variable-assignments): New function constructing list
1536 of variable assignment statements
1537 (org-babel-prep-session:R): Use new function
1538 `org-babel-R-variable-assignments' instead of previous
1539 (incorrect) variable assignment code.
1540
15412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1542
1543 * ob.el (org-babel-initiate-session): Better variable names.
1544
15452010-11-11 Eric Schulte <schulte.eric@gmail.com>
1546
4d789d84
SM
1547 * ob.el (org-number-sequence):
1548 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
1549
15502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1551
1552 * ob.el (org-babel-map-src-blocks): Store correct value of
1553 `end-block'.
1554
15552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1556
1557 * ob.el (org-babel-mark-block): New function to mark the body of a
1558 src block in the style of `mark-defun'.
1559
15602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1561
1562 * org-compat.el (org-number-sequence): New function.
1563
1564 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1565
4d789d84
SM
1566 * ob.el (org-babel-where-is-src-block-result):
1567 Use `org-number-sequence'.
afe98dfa
CD
1568 (org-babel-current-buffer-properties): Fix variable definition.
1569
1570 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1571
1572 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1573 version of `shell-command'.
1574
1575 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1576 `shell-command'.
1577
15782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org-list.el (org-list-search-unenclosed-generic): Replace call
1581 to booleanp.
1582
15832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1584
1585 * org.el (org-agenda-jump-prefer-future): New option.
1586
4d789d84
SM
1587 * org-agenda.el (org-agenda-goto-date):
1588 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
1589
15902010-11-11 Noorul Islam <noorul@noorul.com>
1591
1592 * org-latex.el (org-export-latex-links) : Replaced hard coded
1593 hyperref format with custom variable
1594 `org-export-latex-hyperref-format'.
1595
15962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1597
1598 * org.el (org-insert-heading): Fix docstring.
1599
16002010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1601
1602 * org-capture.el (org-capture-place-entry): If the first line is
1603 already a headline, just stay there.
1604
16052010-11-11 Eric Schulte <schulte.eric@gmail.com>
1606
1607 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1608 are non-nil.
1609
16102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1611
1612 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1613 after an entity.
1614
16152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1616
1617 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1618 table fields.
1619
16202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1621
1622 * org.el (org-insert-heading): When on the headline of an inline
1623 task, insert another inline tasks.
1624
16252010-11-11 Eric Schulte <schulte.eric@gmail.com>
1626
1627 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1628 links for blocks that will actually tangle.
1629
16302010-11-11 Eric Schulte <schulte.eric@gmail.com>
1631
1632 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1633 in expanded shell bodies.
1634
16352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1636
1637 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1638 newline characters.
1639
16402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1641
1642 * ob-sh.el (org-babel-expand-body:sh): Align code.
1643
16442010-11-11 Eric Schulte <schulte.eric@gmail.com>
1645
1646 * ob.el (org-babel-params-from-properties): Max line with at <=80
1647
16482010-11-11 Eric Schulte <schulte.eric@gmail.com>
1649
1650 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1651 recognized as a lisp.
1652
16532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1654
1655 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1656 to interpret property as header argument value.
1657
16582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1659
1660 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1661 header arg value.
1662
16632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1664
1665 * org-publish.el (org-publish-org-to-ascii):
1666 (org-publish-org-to-latin1):
1667 (org-publish-org-to-utf8): New functions.
1668
16692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1670
1671 * org.el (org-insert-heading): Skip inline tasks when trying to
1672 insert a new heading after the end of the subtree.
1673
16742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1675
1676 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1677 type to integer or nil.
1678
1679 * org.el (org-insert-heading): When after an inline task, do not
1680 use level but go back to headline level before the inline task.
1681
16822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1683
1684 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1685
1686 * org.el (org-indent-line-function): Fix indentation of inline
1687 tasks.
1688
16892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1690
1691 * org.el (org-activate-links): Fix customize type.
1692
16932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1694
1695 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1696 default option.
1697
16982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1699
1700 * org-latex.el (org-export-latex-minted): Document pygments
1701 dependency.
1702
17032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1704
1705 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1706 file if encryption has been turned on.
1707 (org-mobile-copy-agenda-files): Avoid double encryption of
1708 `mobileorg.org'.
1709
17102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1711
4d789d84
SM
1712 * org-exp.el (org-export-latex-minted-with-line-numbers):
1713 Ensure that variable is declared.
afe98dfa
CD
1714
17152010-11-11 Eric Schulte <schulte.eric@gmail.com>
1716
4d789d84 1717 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
1718 warning.
1719
17202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1721
4d789d84
SM
1722 * org-exp.el (org-export-format-source-code-or-example):
1723 Latex formatting of source code blocks using the minted package
afe98dfa
CD
1724 (org-export-plist-vars): Add :latex-minted property
1725 (org-export-latex-minted): Ensure variable is defined
1726 (org-export-latex-minted-langs): Ensure variable is defined.
1727
17282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1729
1730 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1731
17322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1733
1734 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1735
17362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1737
1738 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1739 when `org-src-preserve-indentation' is non-nil.
1740
17412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1742
1743 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1744 of blocks added to Library of Babel.
1745
17462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1747
1748 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1749 name.
1750
17512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1752
4d789d84
SM
1753 * org-beamer.el (org-beamer-place-default-actions-for-lists):
1754 Fix typo in regexp.
afe98dfa
CD
1755
17562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1757
1758 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1759 when inserting a checkbox in an empty last item of a list.
1760
17612010-11-11 David Maus <dmaus@ictsoc.de>
1762
4d789d84
SM
1763 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
1764 Query article number from file is nil by default.
afe98dfa
CD
1765
17662010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1767
1768 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1769
17702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1771
1772 * org-capture.el (org-capture-place-entry): Move to `beg' before
1773 searching for `%?'.
1774
17752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1776
1777 * org.el (org-format-latex): Fix mathjax treatment of single
1778 letters in between dollars.
1779
17802010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1781
1782 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1783 run.
1784
17852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1786
1787 * org.el (org-blank-before-new-entry): Improve docstring.
1788
17892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1790
4d789d84
SM
1791 * org-mobile.el (org-mobile-force-id-on-agenda-items):
1792 Fix docstring.
afe98dfa
CD
1793 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1794 not have an ID and are not allowed to make one.
1795 (org-mobile-get-outline-path-link): New function.
1796
17972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1798
1799 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1800 file.
1801 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1802 the file get encrypted.
1803 (org-mobile-move-capture): Only delete tempfile if it does exist.
1804
18052010-11-11 Eric Schulte <schulte.eric@gmail.com>
1806
4d789d84 1807 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
1808
18092010-11-11 Eric Schulte <schulte.eric@gmail.com>
1810
1811 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1812 "tangle" as a positive argument for the :noweb header argument
1813 during tangling.
1814
18152010-11-11 Eric Schulte <schulte.eric@gmail.com>
1816
4d789d84 1817 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
1818 have links, with tests.
1819
afe98dfa
CD
18202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1821
1822 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1823 available.
1824 (org-export-latex-get-error): New function.
1825 (org-export-as-pdf): Give an indication of the errors that
1826 happened during processing.
1827
18282010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1829
1830 * org-exp.el (org-export-language-setup): Fix Polish entries.
1831
18322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1833
1834 * org.el (org-set-tags): Allow comma as a separator when
1835 specifying tags at the completion interface.
1836 (org-tags-completion-function): Allow comma as a separator when
1837 specifying tags at the completion interface.
1838
18392010-11-11 Eric Schulte <schulte.eric@gmail.com>
1840
1841 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1842 export-file if exporting from a buffer which is not visiting a
1843 file.
1844
18452010-11-11 Eric Schulte <schulte.eric@gmail.com>
1846
1847 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1848 name in link construction if there is a heading to follow it.
1849
18502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1851
1852 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1853 as an allowed extension.
1854
18552010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1856
1857 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1858 with zeros. Start applying face earlier.
1859
18602010-11-11 Eric Schulte <schulte.eric@gmail.com>
1861
1862 * ob.el (or): Don't create org-babel-temporary-directory in batch
1863 as it won't be removed by emacs-kill-hook
1864 (org-babel-remove-temporary-directory): Only try to remove this
1865 directory if it exists.
1866
18672010-11-11 Eric Schulte <schulte.eric@gmail.com>
1868
1869 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1870 warning in ob.el.
1871
18722010-11-11 Eric Schulte <schulte.eric@gmail.com>
1873
1874 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1875 the tangling message.
1876
18772010-11-11 Eric Schulte <schulte.eric@gmail.com>
1878
1879 * ob.el (org-babel-load-languages): Fixes compiler warning.
1880
18812010-11-11 Eric Schulte <schulte.eric@gmail.com>
1882
1883 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1884 output.
1885
18862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1887
1888 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1889
18902010-11-11 Eric Schulte <schulte.eric@gmail.com>
1891
1892 * ob.el (boundp): Uncommenting defvar form for
1893 org-babel-temporary-directory
1894 (org-babel-temp-file): Now using the org-babel-temporary-directory
1895 for holding new babel temporary files
1896 (org-babel-remove-temporary-directory): Removes the babel temp dir
1897 when Emacs shutsdown
1898 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1899 shutdown.
1900
19012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1902
1903 * org-capture.el (org-capture-fill-template): Initialize history
1904 variable.
1905
19062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1907
1908 * org-src.el (org-edit-src-code): Don't move point when generating
1909 edit buffer.
1910
19112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1912
1913 * org-src.el (org-edit-src-code): Deal with point being in
1914 #+end_src line.
1915
19162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1917
1918 * org-table.el (org-table-current-column): Add interactive to turn
1919 this into a command.
1920
19212010-11-11 Bernt Hansen <bernt@norang.ca>
1922
1923 * org.el (org-insert-heading): Run org-insert-heading-hook when
1924 creating the first heading in a file.
1925
19262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1927
1928 * org.el (org-startup-with-inline-images): New option.
1929 (org-startup-options): Add new keywords inlineimages and
1930 noinlineimages.
1931 (org-mode): Inline images when this has been configured.
1932
19332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1934
1935 * ob.el (org-babel-get-src-block-info): Remove optional
1936 HEADER-VARS-ONLY argument; further simplification.
1937
19382010-11-11 Eric Schulte <schulte.eric@gmail.com>
1939
4d789d84 1940 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
1941 prompt in ob-confirm-evaluate in some cases.
1942
19432010-11-11 Eric Schulte <schulte.eric@gmail.com>
1944
1945 * ob.el (org-babel-demarcate-block): Visible region and completion
1946 during language selection.
1947
19482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1949
1950 * ob.el (org-babel-get-src-block-info): Remove comment.
1951
19522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1953
1954 * ob.el (org-babel-get-src-block-info): Simplify function.
1955
19562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1957
1958 * ob.el (org-babel-get-src-block-info): Form info list correctly
1959 when parenthesised arguments are missing.
1960
19612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1962
1963 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1964 (org-babel-exp-code): Docstring typo.
1965
19662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1967
4d789d84
SM
1968 * org-mobile.el (org-mobile-encryption-password):
1969 Improve docstring.
afe98dfa
CD
1970 (org-mobile-encryption-password-session): New variable.
1971 (org-mobile-encryption-password): New function.
1972 (org-mobile-check-setup):
1973 (org-mobile-encrypt-file):
1974 (org-mobile-decrypt-file): Use the new function.
1975
19762010-11-11 David Maus <dmaus@ictsoc.de>
1977
1978 * org-capture.el (org-capture-place-template): Widen to remove
1979 possible restrictions in target buffer.
1980
19812010-11-11 Jambunathan K <kjambunathan@gmail.com>
1982
4d789d84 1983 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
1984 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1985
19862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1987
1988 * ob.el (org-babel-execute-buffer): Re-implement using
1989 `org-babel-map-src-blocks'.
1990
19912010-11-11 David Maus <dmaus@ictsoc.de>
1992
1993 * org-capture.el (org-capture-templates): Update doc string with
1994 new message date related escapes.
1995
19962010-11-11 David Maus <dmaus@ictsoc.de>
1997
1998 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1999 (%:date-timestamp, and %:date-timestamp-inactive.
2000
2001 * org-mew.el (org-mew-store-link): Dto.
2002
2003 * org-mhe.el (org-mhe-store-link): Dto.
2004
2005 * org-rmail.el (org-rmail-store-link): Dto.
2006
2007 * org-vm.el (org-vm-store-link): Dto.
2008
20092010-11-11 David Maus <dmaus@ictsoc.de>
2010
2011 * org-wl.el (org-wl-message-field): Always get literal content of
2012 header fields.
2013
20142010-11-11 David Maus <dmaus@ictsoc.de>
2015
2016 * org-gnus.el (org-gnus-store-link): Define properties
2017 %:date-timestamp and %:date-timestamp-inactive.
2018
20192010-11-11 David Maus <dmaus@ictsoc.de>
2020
2021 * org-gnus.el (org-gnus-store-link): Handle empty date header
2022 field.
2023
20242010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2025
2026 * org.el (org-speed-command-hook): New. Hook for installing
2027 additional speed commands. Use this for enabling speed commands on
2028 src blocks.
2029 (org-speed-command-default-hook): The default hook for
2030 org-speed-command-hook. Factored out from org-self-insert-command
2031 and mimics existing behaviour.
2032 (org-self-insert-command): Modified to use org-speed-command-hook.
2033
20342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2035
2036 * org-agenda.el (org-search-view): Recover spaces in search words
2037 if they were escaped with \ or inside a regexp.
2038
20392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2040
2041 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
2042 the list of completable meta line words.
2043 (org-complete): Complete property names after #+PROPERTY.
2044
20452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2046
2047 * ob-python.el (org-babel-python-evaluate-session): Make temp file
2048 names consistent.
2049
20502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2051
2052 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
2053 Delete extra format argument.
2054
20552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2056
2057 * ob-org.el (org-babel-org-export): Typo in docstring.
2058
20592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2060
2061 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
2062 variable.
2063
20642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2065
2066 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
2067
20682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2069
2070 * ob.el (org-babel-process-file-name): New function
2071 (org-babel-maybe-remote-file): Delete function.
2072
20732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2074
2075 * ob-C.el (org-babel-C-execute): Remove unused variable.
2076
20772010-11-11 David Maus <dmaus@ictsoc.de>
2078
2079 * org.el (org-make-link-string): Prevent superfluous colon.
2080
20812010-11-11 David Maus <dmaus@ictsoc.de>
2082
2083 * org.el (org-make-org-heading-search-string): Leave headline
2084 intact.
2085
20862010-11-11 David Maus <dmaus@ictsoc.de>
2087
2088 * org.el (org-make-link-string): Don't escape characters in link
2089 type.
2090
20912010-11-11 Bastien Guerry <bzg@altern.org>
2092
2093 * org-capture.el (org-capture-templates): Update docstring to
2094 advertize %:org-date.
2095
20962010-11-11 Eric Schulte <schulte.eric@gmail.com>
2097
2098 * ob-dot.el (org-babel-execute:dot): Automatically specifies
2099 "-T<ext>" based on file name extension.
2100
21012010-11-11 Eric Schulte <schulte.eric@gmail.com>
2102
2103 * ob-org.el (org-babel-org-export): Raise error on nested export
2104 call.
2105
21062010-11-11 Eric Schulte <schulte.eric@gmail.com>
2107
2108 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2109 output files.
2110
21112010-11-11 Eric Schulte <schulte.eric@gmail.com>
2112
2113 * ob.el (org-babel-demarcate-block): Better initialization of
2114 stars.
2115
21162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2117
2118 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2119
21202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2121
4d789d84
SM
2122 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
2123 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
2124 trailing blank lines when exiting edit buffer.
2125 (org-edit-src-exit): Respect value of
2126 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
2127 (org-src-native-tab-command-maybe):
2128 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
2129 this function.
2130
21312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2132
2133 * org-src.el (org-edit-src-code): If mark was inside code block
2134 then code edit buffer inherits mark with active region.
2135
21362010-11-11 Eric Schulte <schulte.eric@gmail.com>
2137
2138 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2139
21402010-11-11 Eric Schulte <schulte.eric@gmail.com>
2141
2142 * ob.el (org-babel-demarcate-block): Better handling of empty
2143 space around demarcated area.
2144
21452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2146
2147 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2148 this command.
2149
21502010-11-11 David Maus <dmaus@ictsoc.de>
2151
2152 * org-gnus.el (org-gnus-open-nntp): New function.
2153
21542010-11-11 David Maus <dmaus@ictsoc.de>
2155
2156 * org-wl.el (org-wl-open-nntp): New function.
2157
21582010-11-11 David Maus <dmaus@ictsoc.de>
2159
2160 * org-wl.el (org-wl-open): Open message by numeric reference if
2161 article part is not a message id.
2162
21632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2164
2165 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2166 visible line.
2167
21682010-11-11 Eric Schulte <schulte.eric@gmail.com>
2169
2170 * ob.el (org-babel-demarcate-block): Interactive demarcation of
2171 code blocks
2172
2173 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2174 demarcation.
2175
21762010-11-11 Bastien Guerry <bzg@altern.org>
2177
2178 * org.el (org-link-types): Add the "message" link type.
2179
21802010-11-11 David Maus <dmaus@ictsoc.de>
2181
2182 * org.el (org-link-types): Add 'message:' link type to default
2183 link types.
2184
21852010-11-11 Bastien Guerry <bzg@altern.org>
2186
2187 * org-gnus.el (org-gnus-store-link): Add the :date property to
2188 gnus links, allowing the use of %:date in capture templates.
2189
21902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2191
2192 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2193 indicated in doc-string.
2194
2195 * org-list.el (org-list-bottom-point-with-indent): List is ended
2196 when a line is less indented that the last item, not the less
2197 indented item.
2198
21992010-11-11 Eric Schulte <schulte.eric@gmail.com>
2200
2201 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2202 original file before resolving code block parameters to ensure
2203 headline and buffer wide parameters are taken into consideration
2204 when only a narrowed portion of the file is exported.
2205
22062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2207
2208 * org.el (org-forward-same-level): Fix docstring.
2209
22102010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2211
2212 * org-publish.el (org-publish-attachment): Put the attachment into
2213 the right directory.
2214
22152010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2216
2217 * org.el (org-goto-first-child): New command.
2218
22192010-11-11 Matt Lundin <mdl@imapmail.org>
2220
2221 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2222 within the agenda via an elisp link, such as
2223 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2224 of the file containing the link, since that buffer is current
2225 during org-prepare agenda (due to a with-current-buffer in
2226 org-agenda-open-link). An additional test now ensures that the
2227 agenda buffer is in fact current when the buffer is erased and
2228 local variables for the agenda are set.
2229
22302010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2231
2232 * org-exp.el (org-infile-export-plist): Define property macro.
2233
22342010-11-11 David Maus <dmaus@ictsoc.de>
2235
2236 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2237 space in message header field.
2238
22392010-11-11 David Maus <dmaus@ictsoc.de>
2240
2241 * org-feed.el (org-feed): Fix typo in customization group :tag
2242 property.
2243
22442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2245
2246 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
2247 (org-export-latex-keywords-maybe):
2248 Use `org-export-latex-tag-markup'.
afe98dfa
CD
2249
22502010-11-11 Rémi Vanicat <vanicat@debian.org>
2251
2252 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2253 (org-ical-ts-to-string): Use UTC time when requested.
2254
22552010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2256
2257 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2258 from 'file' to 'http'.
2259
22602010-11-11 David Maus <dmaus@ictsoc.de>
2261
2262 * org.el (org-store-log-note): Fix wrong usage
2263 of`org-adapt-indentation'.
2264
22652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2266
2267 * org.el (org-skip-over-state-notes): Do not compute bottom point
2268 at each item.
2269
2270 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2271 instead of moving to each item.
2272
22732010-11-11 David Maus <dmaus@ictsoc.de>
2274
2275 * org-capture.el (org-capture-templates): Small fix in doc string.
2276
22772010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2278
4d789d84
SM
2279 * org-archive.el (org-get-local-archive-location):
2280 Use `org-carchive-location' as default.
afe98dfa
CD
2281
22822010-11-11 Eric Schulte <schulte.eric@gmail.com>
2283
2284 * ob-C.el (org): No longer requires org
2285
2286 * ob-ledger.el (org): No longer requires org.
2287
22882010-11-11 David Maus <dmaus@ictsoc.de>
2289
2290 * org.el (org-priority): Save match data before call to
2291 `read-char-exclusive'.
2292
22932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2294
2295 * org-list.el (org-list-to-generic): Descriptions labels can be
2296 any suit of symbols, and will end at double colons.
2297
22982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2299
2300 * org.el (org-indent-line-function): Indent past [@num] and
2301 [@start:num], consistently with what is already done with
2302 checkboxes.
2303
23042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2305
2306 * org.el (org-store-log-note): Indent new notes to the right
2307 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2308 consideration when creating the note.
2309
23102010-11-11 David Maus <dmaus@ictsoc.de>
2311
2312 * org-gnus.el (nnimap-group-overview-filename): Declare function
2313 to silence byte compiler.
2314
23152010-11-11 David Maus <dmaus@ictsoc.de>
2316
4d789d84
SM
2317 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
2318 New customization variable.
afe98dfa
CD
2319 (org-gnus-nnimap-cached-article-number): New function.
2320 (org-gnus-follow-link): Try to fetch cached article number of
2321 message-id.
2322
23232010-11-11 Eric Schulte <schulte.eric@gmail.com>
2324
2325 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2326 first line into code blocks before export so that the first line
2327 is not interpreted as a title
2328 (org-babel-org-export): Use new dummy code block prefix.
2329
23302010-11-11 Eric Schulte <schulte.eric@gmail.com>
2331
2332 * ob.el (org-babel-insert-result): No longer throws error when
2333 inserting an empty result.
2334
23352010-11-11 Eric Schulte <schulte.eric@gmail.com>
2336
2337 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2338
23392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2340
4d789d84
SM
2341 * ob.el (org-babel-do-in-edit-buffer):
2342 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
2343 point.
2344
23452010-11-11 Eric Schulte <schulte.eric@gmail.com>
2346
2347 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
2348 `org-babel-goto-src-block-head'
2349
2350 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2351 current code block.
2352
23532010-11-11 Eric Schulte <schulte.eric@gmail.com>
2354
2355 * ob.el (org-babel-next-src-block): Now raising more informative
2356 error when no further code blocks can be found
2357 (org-babel-previous-src-block): Now raising more informative error
2358 when no previous code blocks can be found.
2359
23602010-11-11 Eric Schulte <schulte.eric@gmail.com>
2361
2362 * org-exp-blocks.el
2363 (org-export-preprocess-after-include-files-hook): Now using this
2364 hook instead of `org-export-preprocess-hook'.
2365
23662010-11-11 Eric Schulte <schulte.eric@gmail.com>
2367
2368 * ob-plantuml.el (org-babel-execute:plantuml):
2369
23702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2371
2372 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2373 either `org-babel-python-evaluate-external-process' or
2374 `org-babel-python-evaluate-session'.
2375 (org-babel-python-evaluate-external-process): New function to
2376 handle evaluation in external process.
2377 (org-babel-python-evaluate-session): New function to handle
2378 evaluation in emacs inferior process.
2379
23802010-11-11 Eric Schulte <schulte.eric@gmail.com>
2381
2382 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2383 or html respecting :results header arg
2384 (org-babel-org-export): Exports a string of text to an output
2385 format.
2386
23872010-11-11 Eric Schulte <schulte.eric@gmail.com>
2388
2389 * ob.el (org-babel-insert-result): Remove existing results when
2390 nil results are returned.
2391
23922010-11-11 David Maus <dmaus@ictsoc.de>
2393
2394 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2395 link type specific markup function.
2396
23972010-11-11 David Maus <dmaus@ictsoc.de>
2398
2399 * org-clock.el (notifications-notify): Properly declare function
2400 to silence byte compiler.
2401
24022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2403
2404 * org-list.el (org-insert-item): Check invisibility of point at a
2405 meaningful location.
2406
24072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2408
2409 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2410 can modifiy bottom point of a list, so make it a marker before
2411 calling `org-update-checkbox-count-maybe'.
2412
24132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2414
2415 * org.el (org-src-fontify-natively): Set to nil by default.
2416 Supply cutomize interface.
2417
24182010-11-11 Bastien Guerry <bzg@altern.org>
2419
2420 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2421 `org-bracket-link-analytic-regexp++' to match the link type.
2422
24232010-11-11 Eric Schulte <schulte.eric@gmail.com>
2424
2425 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2426 `language'.
2427
24282010-11-11 Eric Schulte <schulte.eric@gmail.com>
2429
4d789d84
SM
2430 * ob-tangle.el (org-babel-tangle-comment-format-beg):
2431 Format string specifying the link-comment preceding a code block
afe98dfa
CD
2432 (org-babel-tangle-comment-format-end): Format string specifying
2433 the link-comment following a code block
2434 (org-babel-tangle-collect-blocks): Storing more information in the
2435 spec of a tangling code block
2436 (org-babel-spec-to-string): Now makes use of customizable
2437 link-comment formats.
2438
24392010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2440
2441 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2442 before inserting spaces.
2443
24442010-11-11 David Maus <dmaus@ictsoc.de>
2445
2446 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2447 from summary of non-TODO ical entries.
2448 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2449 exclude tags from summary of TODO ical entries.
2450
24512010-11-11 Eric Schulte <schulte.eric@gmail.com>
2452
2453 * ob.el (org-babel-map-src-blocks): Now exposes much information
2454 about the code block in the form of let-bound local variables.
2455
24562010-11-11 David Maus <dmaus@ictsoc.de>
2457
2458 * org-list.el (org-outline-regexp, org-ts-regexp)
2459 (org-ts-regexp-both, org-in-regexps-block-p)
2460 (org-level-increment, org-at-heading-p)
2461 (outline-previous-heading, org-icompleting-read)
2462 (org-time-string-to-seconds): Declare to fix compiler warning.
2463
24642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2465
2466 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
2467 used from an heading. Send an error when no item is in region.
2468
24692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2470
2471 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2472 ensure that edit buffer is exited.
2473
24742010-11-11 Eric Schulte <schulte.eric@gmail.com>
2475
2476 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2477 control the amount of extra newlines inserted into tangled code
2478 (org-babel-tangle-collect-blocks): Now conditionally collects
2479 information to be used for "org" style comments
2480 (org-babel-spec-to-string): Now inserts "org" style comments, and
2481 obeys the newline configuration variable when inserting whitespace.
2482
24832010-11-11 Eric Schulte <schulte.eric@gmail.com>
2484
2485 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2486 hook
2487 (org-babel-tangle): Calls new tangle hook.
2488
24892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2490
2491 * org-capture.el (org-capture): Compute the length of the correct
2492 string when removing properties.
2493
24942010-11-11 Eric Schulte <schulte.eric@gmail.com>
2495
2496 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2497 names before shell quoting.
2498
24992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2500
2501 * org-src.el (org-src-tab-indents-natively): New variable
2502 controlling whether language-native TAB action should be performed
2503 (org-src-native-tab-command-maybe): New function to perform
2504 language-native TAB action.
2505 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2506
25072010-11-11 Eric Schulte <schulte.eric@gmail.com>
2508
2509 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2510 `org-plantuml-jar-path' before use.
2511
25122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2513
2514 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2515 language major mode buffers during fontification.
2516
25172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2518
2519 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
2520 match code blocks with switches and header args. Call
2521 `org-src-font-lock-fontify-block' for automatic fontification of
2522 code in code blocks, controlled by variable
2523 `org-src-fontify-natively'.
2524 (org-src-fontify-natively): New variable.
2525
25262010-11-11 Eric Schulte <schulte.eric@gmail.com>
2527
4d789d84 2528 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
2529 inf-ruby.
2530
25312010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2532
2533 * org-html.el (org-html-make-link): (Expand-file-name ) removes
2534 one "/" from "///path-to-file", so add one. Anything other than
2535 'file' type should be exported along with the type.
2536
25372010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2538
2539 * org.el (org-insert-subheading) : Fix compiler warning
2540 (org-insert-todo-subheading) : Fix compiler warning.
2541
25422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2543
2544 * org-capture.el (org-capture): Remove read-only text properties
2545 from capture text.
2546 (org-capture-set-target-location): Throw an error if file+headline
2547 target does not point into a file which is in Org mode.
2548
25492010-11-11 Eric Schulte <schulte.eric@gmail.com>
2550
2551 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2552
25532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2554
2555 * org-src.el (org-edit-src-code): Improve docstring.
2556
25572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2558
2559 * ob.el (org-babel-execute-src-block): Document prefix argument in
2560 docstring.
2561
25622010-11-11 Eric Schulte <schulte.eric@gmail.com>
2563
2564 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2565 org-ditaa-jar-path with expand-file-name.
2566
25672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2568
2569 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2570 `org-babel-execute-src-block'.
2571
25722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2573
2574 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2575 [@x] syntax for list numbering.
2576
25772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2578
2579 * org.el (org-indent-line-function): Indentation of source block
2580 is left to `org-edit-src-exit' and shouldn't be modified by
2581 `org-indent-line-function'. Indentation of others blocks should be
2582 the same as the #+begin line.
2583
25842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2585
2586 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2587 forms on source blocks in current buffer; restore point in current
2588 buffer.
2589
25902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2591
2592 * org-list.el (org-list-struct): Accept list boundaries as an
2593 argument in order to avoid computing `org-list-top-point' and
2594 `org-list-bottom-point' twice when indenting.
2595
25962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2597
2598 * org-list.el (org-list-ending-method): Default value is now
2599 `both', to ensure maximum compatibility before previous
2600 implementation.
2601
26022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2603
2604 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2605 is the item beginning.
2606
2607 * org-list.el (org-list-top-point-with-indent): Test if first line
2608 is a valid list beginning.
2609
26102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2611
2612 * org-list.el (org-list-ending-method): New customizable variable
2613 to tell Org Mode how lists end. See docstring.
2614
26152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2616
2617 * org-list.el (org-indent-item-tree): Shifting step of top-level
2618 item depends on `org-level-increment'.
2619
26202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2621
2622 * org.el (org-indent-line-function): Indent first non blank line
2623 after a list according to current heading level.
2624
26252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2626
4d789d84 2627 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
2628 indentation on lines that do not start with a list bullet.
2629
2630 * org-html.el (org-export-as-html): Same thing.
2631
26322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2633
2634 * org-list.el (org-list-bottom-point): Take into consideration
2635 that bound of search can be before true ending of the list.
2636
26372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2638
2639 * org-list.el (org-list-struct-apply-struct): No longer shift
2640 item's body twice: one after replacing bullet and one after
2641 changing indentation.
2642
26432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2644
4d789d84 2645 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
2646 bullets if needed when indenting.
2647
26482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2649
2650 * org-list.el (org-list-insert-item-generic): A single item
2651 already counting blank lines in his body should be separated with
2652 the next one by a blank line. Moreover, if user already provided
2653 blank lines, follow his wishes.
2654
26552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2656
2657 * org-list.el (org-indent-item-tree): When moving top item of a
2658 *-list to column 0, only the first item had its bullet changed to
2659 -. It now changes all items of the top-level list, as expected.
2660
26612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2662
2663 * org-list.el (org-toggle-checkbox): Go to beginning of line
2664 before processing.
2665
26662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2667
2668 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2669 exists.
2670
26712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2672
2673 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2674 done at each item.
2675
26762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2677
2678 * org-list.el : Removed unused variable
2679 `org-suppress-item-indentation'.
2680
2681 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2682 number is already good.
2683
26842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2685
2686 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2687 change.
2688
2689 * org-list.el (org-indent-item-tree): Prevent whole list from
2690 being moved when user is not moving subtree. Thus)
2691 (`org-cycle-item-indentation' will not allow to move the list.
2692
26932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2694
4d789d84 2695 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
2696 prone to errors and undocumented.
2697
2698 * org-list.el (org-item-indent-positions): Better heuristics to
2699 determine what bullet the item will have when demoted.
2700
27012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2702
2703 * org-list.el (org-list-bullet-string): First check if
2704 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2705
27062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2707
2708 * org-list.el (org-list-bullet-string): Do not modify match-data.
2709
2710 * org.el (org-toggle-item): Now working again when changing list
2711 items into plain text. Moreover take into consideration
2712 `org-list-two-spaces-after-bullet-regexp'.
2713
27142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2715
4d789d84 2716 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
2717 fix, and improved heuristics to determine bullet when indenting.
2718
2719 * org-list.el (org-item-indent-positions): Function now returns
2720 sane results when there are two lists separated with blank lines
2721 only.
2722
27232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2724
2725 * org-docbook.el (org-export-as-docbook): Use override="num" in
2726 any listitem matching [@start:num]
2727
2728 * org-html.el (org-export-as-html): Use value="num" in any li
2729 matching
2730 [@start:num]
2731
27322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2733
2734 * org.el (org-set-font-lock-defaults): Correct fontification for
2735 checkboxes found after [@start:?].
2736
2737 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2738 [@start:?] when looking at a regex after a bullet.
2739
2740 * org-list.el (org-toggle-checkbox): Correct insertion of
2741 checkboxes when there is already a [@start:?] in the item.
2742
2743 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2744 an unchecked item before.
2745
2746 * org-list.el (org-list-parse-list): Function handles items having
2747 both a counter and a checkbox.
2748
27492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2750
2751 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2752 stores both indentation and bullet when cycle started.
2753
27542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2755
2756 * org-list.el: `org-at-description-p' renamed to
2757 `org-at-item-description-p', `org-first-list-item-p' renamed to
2758 `org-list-first-item-p', `org-end-of-item-text-before-children'
2759 renamed to `org-end-of-item-or-at-child'.
2760
27612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2762
2763 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2764 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2765 before toggling a checkbox.
2766
27672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2768
2769 * org-list.el (org-list-bullet-string): New function returning
2770 bullet concatenated with an appropriate number of white spaces.
2771
2772 * org-list.el (org-list-insert-item-generic): Insert the right
2773 bullet, with help of `org-list-bullet-string'.
2774
4d789d84
SM
2775 * org-list.el (org-indent-item-tree):
2776 Use `org-list-bullet-string'.
afe98dfa
CD
2777
2778 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2779
2780 * org-list.el (org-toggle-checkbox): Send an error when
2781 `org-toggle-checkbox' is trying to insert a checkbox at a
2782 description item.
2783
2784 * org-list.el (org-item-re): Modified regexp so it can catch
2785 correct number of white space before item body.
2786
2787 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2788 consideration new `org-item-re'.
2789
27902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2791
2792 * org-list.el (org-list-insert-item-generic): The second item in a
2793 list will be separated from its predecessor with the number of
2794 blank lines separating the first item from its parent, if any, or
2795 no blank line.
2796
27972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2798
2799 * org-list.el (org-indent-item-tree): Fix and reorder every list
2800 and sublist, from parent of list that has moved if indenting, or
2801 from list at point if outdenting.
2802
28032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2804
2805 * org-list.el (org-indent-item-tree): Try to keep relative
2806 position on line. It can't if point is in white spaces before
2807 bullet because mixed tabs and spaces make some columns
2808 unattainable.
2809
28102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2811
2812 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2813 item only contains bullet and maybe a checkbox. Previously, TAB
2814 would cycle when the first line of the item was blank.
2815
28162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2817
2818 * org-list.el (org-cycle-item-indentation): Allow a point just
2819 after a description item or a checkboxed item to start cycling.
2820
28212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2822
4d789d84
SM
2823 * org-list.el (org-cycle-list-bullet):
2824 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
2825 as valid bullets when cycling.
2826
28272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2828
2829 * org-list.el (org-cycle-item-indentation): Do return t if and
2830 only if cycling is possible and succeded.
2831
28322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2833
2834 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2835 the last item shouldn't have a children.
2836
28372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2838
2839 * org-list.el (org-cycle-item-indentation): Cycling should play
2840 nicely with indent rule in `org-list-automatic-rules'.
2841
28422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2843
2844 * org-list.el (org-indent-item-tree): If indent rule is activated,
2845 it should be impossible to outdent an item having children without
2846 moving its subtree. Improved reordering of lists modified by
2847 cycling indentation.
2848
28492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2850
4d789d84 2851 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
2852 `org-fix-bullet-type' to prevent infinite loop, and some checks
2853 already done in `org-renumber-ordered-list'.
2854
2855 * org-list.el (org-fix-bullet-type): Remove a check and call
2856 directly `org-maybe-renumber-ordered-list'.
2857
28582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2859
2860 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2861 indent the first item of a sublist (though outdent is possible) as
2862 it would break list's structure.
2863
28642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2865
2866 * org-list.el (org-list-insert-item-generic): When local search
2867 doesn't help, search the list globally for blank lines. Moreover,
2868 don't bother with new lists, and add 1 blank line.
2869
28702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2871
4d789d84
SM
2872 * org-capture.el (org-capture-place-item):
2873 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2874 `org-search-backward-unenclosed' and new variable
2875 `org-item-beginning-re'.
2876
2877 * org-list.el (org-item-beginning-re): Regexp matching beginning
2878 of an item.
2879
28802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2881
2882 * org-list.el (org-cycle-list-bullet): Put back support for
2883 'previous argument.
2884
28852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2886
2887 * org-list.el (org-in-item-p): Handle case when point is at an
2888 heading.
2889
2890 * org-list.el (org-list-make-subtree): Add protection when used
2891 outside of list
2892
4d789d84 2893 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
2894 `org-in-item-p' is fixed.
2895
4d789d84 2896 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
2897 `org-in-item-p' is fixed.
2898
28992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2900
2901 * org-list.el (org-cycle-list-bullet): Prevent description items
2902 from being numbered. String argument is also recognized now, as
2903 long as it is a valid bullet.
2904
29052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2906
2907 * org-list.el (org-indent-item-tree): Moving indentation of top
2908 list item will make the whole list move.
2909
2910 * org-list.el (org-apply-on-list): Function is less sensitive to
2911 changes of indentation.
2912
29132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2914
2915 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2916 of the regexp.
2917
2918 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2919
2920 * org-list.el (org-cycle-item-indentation): Allow cycling
2921 description items and checkbox items.
2922
2923 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2924
2925 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2926 regexp.
2927
29282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2929
2930 * org-list.el (org-insert-item-internal): Guessing of blank lines
2931 number is made by looking at neighbours items, if any.
2932
29332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2934
2935 * org-list.el (org-sort-list): Add the possibility to sort timer
2936 lists with the ?t or ?T options.
2937
29382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2939
2940 * org-list.el (org-search-unenclosed-internal): New function to
2941 handle both `org-search-forward-unenclosed' and
2942 `org-search-backward-unenclosed'.
2943
2944 * org-list.el (org-search-backward-unenclosed): Can send errors
2945 now. Removed useless usage of COUNT.
2946
2947 * org-list.el (org-search-forward-unenclosed): Can send errors
2948 now. Removed useless usage of COUNT.
2949
4d789d84
SM
2950 * org-list.el (org-update-checkbox-count):
2951 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2952 `org-search-backward-unenclosed' instead of `re-search-forward'
2953 and `re-search-backward'.
2954
2955 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2956 and `org-search-backward-unenclosed' instead of
2957 `re-search-forward' and `re-search-backward'.
2958
4d789d84
SM
2959 * org-list.el (org-list-make-subtree):
2960 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2961 `org-search-backward-unenclosed' instead of `re-search-forward'
2962 and `re-search-backward'.
2963
29642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2965
2966 * org-list.el (org-insert-item-internal): Fixes the problem when
2967 point was before the first char of the item's body.
2968
29692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2970
2971 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2972 before inserting it in the buffer
2973
4d789d84 2974 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
2975 timer string instead of inserting it.
2976
29772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2978
2979 * org-list.el (org-insert-item-internal): New function to handle
2980 positionning and contents of an item being inserted at a specific
2981 pos. It is not possible anymore to split a term in a description
2982 list or a checkbox when inserting a new item.
2983
2984 * org-list.el (org-insert-item): Refactored by using the new
2985 `org-insert-item-internal' function.
2986
2987 * org-timer.el (org-timer-item): Refactored by using the new
2988 `org-insert-item-internal' function.
2989
29902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2991
2992 * org-list.el (org-list-bottom-point): Be sure to check real
2993 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2994
2995 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2996 end of item if we are in a list.
2997
29982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2999
3000 * org-list.el (org-insert-item): Move before any special block in
3001 a list prior to add a new item.
3002
3003 * org-timer.el (org-timer-item): When in a timer list, insert a
3004 new timer item like `org-insert-item'. If in another list, send an
3005 error. Otherwise, start a new timer list.
3006
30072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3008
3009 * org-list.el: Minor refactoring.
3010
30112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3012
3013 * org-timer.el (org-timer-item): Insert description list item at
3014 the right column.
3015
3016 * org-list.el (org-insert-item): Insert the right number of blank
3017 lines before a relative timer.
3018
30192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3020
3021 * org-list.el (org-insert-item): Remove restriction on latex
3022 blocks.
3023
30242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3025
3026 * org-list.el (org-search-backward-unenclosed): Do not stop in
3027 protected places.
3028
3029 * org-list.el (org-search-forward-unenclosed): Do not stop in
3030 protected places.
3031
3032 * org-latex.el (org-export-latex-lists): Use the fact that
3033 org-search-forward do not stop anymore at protected places.
3034
30352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3036
3037 * org-list.el (org-search-backward-unenclosed): Do not prevent
3038 list items from being inside LaTeX blocks.
3039
3040 * org-list.el (org-search-forward-unenclosed): Do not prevent list
3041 items from being inside LaTeX blocks.
3042
30432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3044
3045 * org-list.el (org-in-item-p): Do not widen before checking if we
3046 are in item.
3047
3048 * org-list.el (org-list-send-list): We cannot count on
3049 `org-list-top-point' and `org-list-bottom-point' before buffer is
3050 narrowed. Find bounds of list otherwise.
3051
30522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3053
3054 * org-list.el (org-list-end-regexp): By default, list ending is
3055 exactly 2 blank lines.
3056
30572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3058
3059 * org-docbook.el (org-export-as-docbook): When we find an empty
3060 line, we do not need to check for
3061 `org-empty-line-terminates-plain-lists' because we would have
3062 found end-list marker before.
3063
3064 * org-html.el (org-export-as-html): Same.
3065
30662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3067
3068 * org-list.el (org-insert-item): Simplify count of blank lines to
3069 insert.
3070
30712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3072
3073 * org-list.el (org-list-end-regexp): New customizable variable to
3074 define what string should end lists.
3075
3076 * org-list.el (org-list-end-re): Function is now aware of
3077 `org-list-end-regexp'.
3078
30792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3080
3081 * org-html.el (org-export-as-html): Code cleanup.
3082
30832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3084
3085 * org-docbook.el (org-export-as-docbook): Properly close any open
3086 list when seeing ORG-LIST-END. Removed any reference to now
3087 unneeded DIDCLOSE variable.
3088
30892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3090
3091 * org-exp.el (org-export-mark-list-ending): Fix number of blank
3092 lines inserted after a list.
3093
3094 * org-list.el (org-list-parse-list): Fix case when
3095 `org-list-end-re' would have an indentation greater than current
3096 list.
3097
30982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3099
3100 * org-exp.el (org-export-mark-list-ending): Differentiate between
3101 export backends, and replace `org-list-end-re' by a blank line
3102 upon exporting.
3103
31042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3105
3106 * org-html.el (org-export-as-html): Delete didclose and everything
3107 related to it, as it is no longer needed.
3108
31092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3110
3111 * org-html.el (org-export-html-preprocess): Remove unneeded
3112 insertion of list end marker, as it is now handled by
3113 `org-export-mark-list-ending'.
3114
3115 * org-html.el (org-export-as-html): Cleaner termination of lists.
3116
3117 * org-exp.el (org-export-mark-list-ending): New function to insert
3118 specific markers at the end of lists when exporting to a backend
3119 not using `org-list-parse-list'. This function is called early in
3120 `org-export-preprocess-string', while it is still able to
3121 recognize lists.
3122
3123 * org-latex.el (org-export-latex-lists): Better search for
3124 lists. It now only finds items not enclosed and not protected.
3125
31262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3127
3128 * org-list.el: Replaced `re-search-forward' by
3129 `org-search-forward-unenclosed' where it made sense.
3130
31312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3132
3133 * org-list.el (org-apply-to-list): Now a return value is handed at
3134 each new call of the function applied.
3135
3136 * org-list.el (org-fix-bullet-type): Use the new
3137 `org-apply-to-list' format.
3138
3139 * org-list.el (org-renumber-ordered-list): Use the new
3140 `org-apply-to-list' format.
3141
31422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3143
3144 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3145 correctly used.
3146
3147 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3148
3149 * org-list.el (org-search-backward-unenclosed): Better regexp
3150 used.
3151
31522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3153
3154 * org-list.el (org-sort-list): End-rec function was ill-defined.
3155
31562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3157
3158 * org-list.el (org-search-forward-unenclosed): Fix behavior when
3159 last occurence was enclosed.
3160
3161 * org-list.el (org-search-backward-unenclosed): Fix behavior when
3162 last occurence was enclosed.
3163
31642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3165
3166 * org.el (org-in-regexps-block-p): Fix documentation.
3167
31682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3169
3170 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3171
3172 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3173
3174 * org-list.el (org-list-parse-list): Minor fix.
3175
31762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3177
3178 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3179 called with t argument.
3180
31812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3182
4d789d84
SM
3183 * org-html.el (org-export-html-preprocess):
3184 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
3185
31862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3187
3188 * org-list.el (org-list-bottom-point): No need for square brackets
3189 for `skip-chars-backward'.
3190
31912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3192
3193 * org-html.el: Do not delete space between end of list and
3194 beginning of the following.
3195
31962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3197
3198 * org-html.el: preprocess buffer string and add ORG-LIST-END where
3199 needed. Lists should not end before seeing this.
3200
32012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3202
3203 * org-html.el: Notice end of lists.
3204
32052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3206
3207 * org-list.el (org-list-parse-list): Better handling of
3208 restrictions when function is called on a list with sublists.
3209
3210 * org-list.el (org-list-send-list): Find the true ending of the
3211 list being sent.
3212
3213 * org-list.el (org-list-radio-list-templates): Templates are more
3214 specific to lists.
3215
32162010-11-11 Eric Schulte <schulte.eric@gmail.com>
3217
3218 * ob-js.el (org-babel-js-eoe): Indicate end of input
3219 (org-babel-execute:js): Support for session evaluation
3220 (org-babel-prep-session:js): Fleshed out definition
3221 (org-babel-js-initiate-session): Can initiate a session using
3222 mozrepl.
3223
32242010-11-11 David Maus <dmaus@ictsoc.de>
3225
3226 * org.el (org-set-regexps-and-options): Protect escape char in
3227 `org-complex-heading-regexp-format'.
3228
32292010-11-11 Eric Schulte <schulte.eric@gmail.com>
3230
3231 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3232 session-based evaluation
3233 (org-babel-execute:scheme): Now supports session-based evaluation
3234 (org-babel-prep-session:scheme): Now works and defines variables
3235 (org-babel-scheme-initiate-session): Now works using run-scheme
3236 from cmuscheme.
3237
32382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3239
3240 * org.el (org-export-latex-default-packages-alist): Remove the
3241 t1enc package - this is already covered by fontenc.
3242
32432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3244
3245 * ob.el (with-parsed-tramp-file-name): Declared
3246 (org-babel-tramp-localname): Ensure variable name exists locally.
3247
32482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3249
3250 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3251 in remote case; use make-temp-file with remote file name so that
3252 temp file is guaranteed not to exist previously on remote machine.
3253 (org-babel-tramp-localname): New function to return local name
3254 portion of possibly remote file specification.
3255
32562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3257
3258 * ob-R.el (org-babel-R-write-object-command): New unified R
3259 command for writing results to file
3260 (org-babel-R-wrapper-method): Remove variable
3261 (org-babel-R-wrapper-lastvar): Remove variable
3262 (org-babel-R-evaluate-external-process): Use new R command
3263 (org-babel-R-evaluate-session): Use new R command.
3264
32652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3266
3267 * ob-comint.el
3268 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3269 to evaluate code invisibly and block until output file exists.
3270
3271 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
3272 evaluate R code in session for :results value. Write result to
3273 file invisibly using new function
3274 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3275
32762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3277
3278 * org-capture.el (org-capture-fill-template): Align tags after
3279 insertion.
3280
32812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3282
4d789d84
SM
3283 * org-exp.el (org-export-concatenate-multiline-emphasis):
3284 Ignore matches that start in a headline.
afe98dfa
CD
3285
32862010-11-11 Eric Schulte <schulte.eric@gmail.com>
3287
3288 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3289 and out-file in shell-quote-argument.
3290
32912010-11-11 David Maus <dmaus@ictsoc.de>
3292
3293 * org-docview.el (org-docview-store-link): Use expanded macro to
3294 get current page.
3295 (doc-view-goto-page, image-mode-window-get): Declare functions for
3296 byte compiler.
3297
32982010-11-11 Eric Schulte <schulte.eric@gmail.com>
3299
3300 * ob-scheme.el: very preliminary support for evaluating scheme
3301 code blocks
3302
3303 * org.el (org-babel-load-languages): Adding scheme.
3304
33052010-11-11 Eric Schulte <schulte.eric@gmail.com>
3306
3307 * ob.el (require): Remove circular (require 'org).
3308
33092010-11-11 Eric Schulte <schulte.eric@gmail.com>
3310
4d789d84
SM
3311 * ob-R.el (ess-make-buffer-current):
3312 Declared (ess-ask-for-ess-directory):
3313 Declared (ess-local-process-name):
3314 Declared * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free
afe98dfa
CD
3315 variable
3316
3317 * ob.el (org-edit-src-code): Fixing arguments
4d789d84
SM
3318 (org-edit-src-exit):
3319 Declared (org-outline-overlay-data):
3320 Declared (org-set-outline-overlay-data): Declared.
afe98dfa
CD
3321
33222010-11-11 Glenn Morris <rgm@gnu.org>
3323
3324 * ob.el: Require org when compiling.
3325 (org-save-outline-visibility): Remove macro declaration.
3326
3327 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3328 Remove unnecessary/macro declarations.
3329
3330 * org-docview.el: Require doc-view when compiling.
3331 (doc-view-goto-page): Autoload rather than declaring.
3332 (doc-view-current-page): Remove macro declaration.
3333
3334 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3335 (org-entry-get, org-table-import): Fix declarations.
3336 (org-match-string-no-properties): Remove declaration.
3337
3338 * ob-sh.el (org-babel-comint-in-buffer)
3339 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3340 (org-babel-comint-with-output): Remove unnecessary declarations.
3341
3342 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3343
3344 * org-list.el (org-entry-get): Fix declaration.
3345
33462010-11-11 Eric Schulte <schulte.eric@gmail.com>
3347
4d789d84 3348 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
3349 second argument.
3350
33512010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3352
3353 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3354 numbers.
3355
33562010-11-11 Eric Schulte <schulte.eric@gmail.com>
3357
4d789d84 3358 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
3359
33602010-11-11 Eric Schulte <schulte.eric@gmail.com>
3361
3362 * ob-org.el (org-babel-default-header-args:org): Additional
3363 ":results silent" default header argument for org code blocks.
3364
33652010-11-11 Eric Schulte <schulte.eric@gmail.com>
3366
3367 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
3368 which is now an alias to ":eval no"
3369
33702010-11-11 Eric Schulte <schulte.eric@gmail.com>
3371
3372 * ob.el (org-babel-remove-temporary-directory): The version of
3373 `delete-directory' found in files.el can not be assumed to be
3374 present on all versions, so this copies the recursive behavior of
3375 that command in such a way that all calls to delete-directory will
3376 also work with the built-in internal C implementation of that
3377 function. This is not overly difficult as all elements of the
3378 directory can be assumed to be files.
3379
33802010-11-11 Eric Schulte <schulte.eric@gmail.com>
3381
3382 * ob-C.el (org-babel-C-execute): Corrected arguments to
3383 org-babel-temp-file.
3384
33852010-11-11 Eric Schulte <schulte.eric@gmail.com>
3386
3387 * ob.el (org-babel-temporary-directory): Variable to hold the
3388 value of the Babel temporary directory.
3389
33902010-11-11 Aditya Siram <aditya.siram@gmail.com>
3391
3392 * ob.el (org-babel-load-in-session): Expanding noweb references
3393 when appropriate.
3394
33952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3396
3397 * org.el (org-make-link-regexps): Modified regexp of
3398 org-plain-link-re.
3399
34002010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3401
3402 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3403 scheduled-repeat is non nil. Use 4th element of the list returned
3404 by (org-heading-components) as habit-entry. Modify the error
3405 message to be more meaningful.
3406
34072010-11-11 Eric Schulte <schulte.eric@gmail.com>
3408
3409 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3410 ":border" header arguments which both use the "preview" latex
3411 package to fit the resulting pdf image to the figure.
3412
34132010-11-11 David Maus <dmaus@ictsoc.de>
3414
3415 * org-wl.el (org-wl-store-link): Don't try to store link if point
3416 is at end of buffer.
3417
34182010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3419
3420 * org-publish.el (org-publish-project-alist): Document the new
3421 body-only property.
3422 (org-publish-org-to): Use the body-only property.
3423
34242010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3425
3426 * org.el (org-store-link): Return link when invoked
3427 non-interactively from an agenda buffer.
3428
34292010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3430
3431 * org.el (org-store-link): Storing of links to headlines in
3432 indirect buffers was broken. Fix it.
3433
34342010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3435
3436 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3437 #'set-file-modes to use integer, not character syntax, avoiding
3438 compile problems with recent XEmacs.
3439
34402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3441
3442 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3443 forward even if there is no text to be added.
3444
34452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3446
3447 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3448 tags/property matcher.
3449
34502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3451
3452 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3453 t.
3454
34552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3456
3457 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3458
34592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3460
4d789d84
SM
3461 * org-latex.el (org-export-latex-set-initial-vars):
3462 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 3463
4d789d84
SM
3464 * org-beamer.el (org-beamer-after-initial-vars):
3465 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
3466 setup.
3467
34682010-11-11 David Maus <dmaus@ictsoc.de>
3469
3470 * org-agenda.el (org-write-agenda): Delete postscript file after
3471 creating conversion to pdf.
3472
34732010-11-11 David Maus <dmaus@ictsoc.de>
3474
3475 * org-agenda.el (org-write-agenda): Move require statements to
3476 proper place in evaluated lisp expression.
3477
34782010-11-11 David Maus <dmaus@ictsoc.de>
3479
3480 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3481 remove dependency of `flet' macro.
3482
34832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3484
3485 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3486
34872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3488
3489 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3490 from all standard sources when executing #+lob/#+call lines.
3491
34922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3493
3494 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3495 separate functions
3496 (org-babel-R-evaluate-external-process): New function to handle
3497 external process evaluation
3498 (org-babel-R-evaluate-session): New function to handle session
3499 evaluation.
3500
35012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3502
3503 * ob.el (org-babel-initiate-session): New function derived from
3504 previous `org-babel-switch-to-session'
3505 (org-babel-switch-to-session): Refactored to use new
3506 `org-babel-initiate-session'.
3507
35082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3509
3510 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3511 to (interactive).
3512
35132010-11-11 David Maus <dmaus@ictsoc.de>
3514
3515 * org-feed.el (org-feed-format-entry): Decode entry according to
3516 its character encoding.
3517
35182010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3519
3520 * org-feed.el (xml-substitute-special): Declare function for byte
3521 compiler.
3522 (org-feed-unescape): Removed.
4d789d84
SM
3523 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
3524 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
3525
35262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3527
3528 * ob.el (org-babel-switch-to-session): Throw error if block if
3529 :session not in effect for the block.
3530
35312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3532
3533 * org-table.el (org-table-create-with-table.el): Align table
3534 before converting.
3535
35362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3537
3538 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3539 that org-src buffer is current before attempting exit.
3540
35412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3542
3543 * org-src.el (ob-comint): Require 'ob-comint
3544 (org-src-babel-info): Define variable.
3545
35462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3547
3548 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3549 in the language major mode edit buffer.
3550 (org-babel-do-key-sequence-in-edit-buffer): New function to call
3551 an arbitrary key sequence in the language major mode edit buffer
3552
3553 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3554 'switch-invisibly for `org-src-window-setup'.
3555
35562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3557
3558 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3559 is used.
3560 (org-src-do-at-code-block): New macro to evaluate lisp with point
3561 at the start of the Org code block containing the code in this
3562 edit buffer.
3563 (org-src-do-key-sequence-at-code-block): New function to execute
3564 command bound to key at the Org code block containing the code in
3565 this edit buffer.
3566
35672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3568
3569 * ob-R.el (org-babel-R-associate-session): New function to
3570 associate R code edit buffers with ESS comint session.
3571
35722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3573
3574 * org-src.el (org-edit-src-code): If at src block, store babel
3575 info as buffer local variable.
3576 (org-src-associate-babel-session): New function to associate code
3577 edit buffer with comint session. Does nothing unless a
3578 language-specific function named
3579 `org-babel-LANG-associate-session' exists.
3580 (org-src-babel-configure-edit-buffer): New function to be called
3581 in `org-src-mode-hook'.
3582 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3583 hook.
3584
35852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3586
3587 * ob.el (org-babel-switch-to-session-with-code): New function to
3588 generate split frame displaying edit buffer and session.
3589
35902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3591
3592 * org.el (org-set-tags): Consider org-indent-mode when computing
3593 the tags column.
3594
35952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3596
3597 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3598 defined.
3599
36002010-11-11 David Maus <dmaus@ictsoc.de>
3601
3602 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3603 lines directly after call to sorting filter function.
3604
36052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3606
3607 * org.el (org-complex-heading-regexp-format): Document the
3608 variable.
3609 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3610 to make the regular expression for matching the headline.
3611
36122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3613
3614 * org.el (org-refile-check-position): New function.
3615 (org-goto):
3616 (org-refile-get-location): Call `org-refile-check-position'.
3617
36182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3619
3620 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3621 instead of equal to compare symbols.
3622
36232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3624
4d789d84
SM
3625 * org-agenda.el (org-agenda-before-sorting-filter-function):
3626 New hook function.
3627 (org-finalize-agenda-entries):
3628 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
3629
36302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3631
3632 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3633 lines that have nothing to do with babel.
3634
36352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3636
3637 * org-capture.el (org-capture-place-template): Handle the
3638 checkitem case.
3639 (org-capture-place-item): Provide boundaries for the search to
3640 make sure we do not get a match in a different tree.
3641
36422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3643
3644 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3645 argument parser.
3646
36472010-11-11 Noorul Islam <noorul@noorul.com>
3648
3649 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3650 option for the command pdflatex.
3651 (org-export-as-pdf): Respect directory in path of
3652 EXPORT_FILE_NAME.
3653
36542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3655
3656 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3657 which now means to use MathJax processing for HTML. Also allow
3658 new value `dvipng' to force the old image processing.
3659 (org-infile-export-plist): Parse for MATHJAX setup line.
3660
3661 * org-html.el (org-export-html-mathjax-options): New option.
3662 (org-export-html-mathjax-config): New function.
3663 (org-export-html-mathjax-template): New option.
3664 (org-export-html-preprocess): Call the LaTeX snippet processor
3665 with an additional argument to declare special ways of processing.
3666 (org-export-as-html): Bind the dynamical variable
3667 `org-export-have-math'. Insert the MathJax script template when
3668 it is needed by the document.
3669
3670 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3671 with the additional processing argument.
3672 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
3673 (org-format-latex): Implement specific ways of processing.
3674 New function argument for processing type.
afe98dfa
CD
3675 (org-org-menu): Remove the entry to configure LaTeX snippet
3676 processing.
3677
36782010-11-11 Bastien Guerry <bzg@altern.org>
3679
3680 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3681 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3682 heading currently clocked in is not listed in the agenda, display
3683 this entry in another buffer. If there is no running clock,
3684 display a help message.
3685
36862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3687
3688 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3689 when no label is attached.
3690
36912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3692
3693 * org-agenda.el (org-agenda-menu-show-match): New option.
3694 (org-agenda-menu-two-column): New option.
3695 (org-agenda-get-restriction-and-command): Implement dispatch menu
3696 without showing the matcher, and with two-column display.
3697
36982010-11-11 Bernt Hansen <bernt@norang.ca>
3699
3700 * org-indent.el (org-indent-mode): Fix grammar for message when
3701 mode is refused.
3702
37032010-11-11 Eric Schulte <schulte.eric@gmail.com>
3704
3705 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3706 no previous result exists.
3707
37082010-11-11 Noorul Islam <noorul@noorul.com>
3709
3710 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3711 warning.
3712
37132010-11-11 Noorul Islam <noorul@noorul.com>
3714
3715 * org.el: org-set-visibility-according-to-property () Use backward
3716 search instead of forward, so that top hierarchy gets priority.
3717
37182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3719
3720 * org-agenda.el (org-timeline): Allow indirect buffer.
3721
37222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3723
3724 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3725 (org-export-define-heading-targets-headline-hook): New hooks.
3726
3727 * org.el (org-modules): Add entry for org-wikinodes.el.
3728 (org-font-lock-set-keywords-hook): New hook.
3729 (org-open-at-point-functions): New hook.
3730 (org-find-exact-headling-in-buffer):
3731 (org-find-exact-heading-in-directory): New functions.
3732 (org-mode-flyspell-verify): Better cursor position for checking if
3733 flyspell should ignore a word.
3734
37352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3736
3737 * org-indent.el (org-indent-remove-properties):
3738 (org-indent-add-properties): Make sure changing these properties
3739 does not trigger modification hooks.
3740
37412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3742
3743 * org.el (org-link-search-must-match-exact-headline): New option.
3744 (org-link-search-inhibit-query): New variable.
3745 (org-link-search): Search for exact headline match in Org files.
3746
37472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3748
3749 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3750 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3751 function `org-babel-execute-safely-maybe'.
3752
37532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3754
3755 * ob.el (org-babel-load-in-session): Set directory in case :dir
3756 arg is in effect.
3757
37582010-11-11 Eric Schulte <schulte.eric@gmail.com>
3759
3760 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3761 errors when we're not under of a headline.
3762
37632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3764
3765 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3766 write delimited text instead of save -ascii
3767 (org-babel-octave-import-elisp-from-file): Specify that data
3768 written to file is tab-delimited.
3769
37702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3771
3772 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3773 tab-delimited.
3774
37752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3776
3777 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3778 specified.
3779
37802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3781
3782 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3783 of lists and tuples.
3784
37852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3786
4d789d84
SM
3787 * ob-octave.el (org-babel-octave-evaluate-external-process):
3788 Allow remote files.
afe98dfa
CD
3789
37902010-11-11 Juan Pechiar <pechiar@computer.org>
3791
4d789d84
SM
3792 * ob-octave.el (org-babel-octave-evaluate-external-process):
3793 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
3794 `org-babel-eval-read-file'.
3795 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3796 and use '%s' as format specifier instead of '%S'.
3797
37982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3799
2f5e7c6f 3800 * ob-octave.el: Only (require 'matlab) when necessary.
afe98dfa 3801 (org-babel-octave-initiate-session) (require) octave-inf or matlab
2f5e7c6f
GM
3802 as appropriate.
3803 (org-babel-execute:matlab): Remove (require).
3804 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
3805 (org-babel-matlab-initiate-session): Remove (require).
3806
38072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3808
3809 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3810 list.
3811
38122010-11-11 Eric Schulte <schulte.eric@gmail.com>
3813
3814 * ob-python.el (org-babel-python-table-or-string): Can now handle
3815 VERY long result lines.
3816
38172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3818
3819 * org-latex.el (org-export-latex-tables): Add label if any
3820
4d789d84
SM
3821 * org-latex.el (org-export-latex-convert-table.el-table):
3822 Fix little mistake when inserting label.
afe98dfa
CD
3823
38242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3825
4d789d84 3826 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
3827 to `org-back-to-heading' that was preventing point to stay at its
3828 column when cycling visibility.
3829
38302010-11-11 Noorul Islam <noorul@noorul.com>
3831
3832 * org-capture.el (org-capture-finalize): Make messages consistent.
3833
38342010-11-11 Noorul Islam <noorul@noorul.com>
3835
3836 * org-gnus.el: Suppress compiler warning by declaring outside
3837 function nnimap-retrieve-headers-from-file.
3838
38392010-11-11 Noorul Islam <noorul@noorul.com>
3840
3841 * org-colview.el Use org-beamer-select-environment instead of
3842 org-beamer-set-environment-tag.
3843
38442010-11-11 Matt Lundin <mdl@imapmail.org>
3845
3846 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3847 that the value of org-last-inserted-timestamp includes time range.
3848
38492010-11-11 David Maus <dmaus@ictsoc.de>
3850
3851 * org-wl.el (org-wl-store-link-message): Provide link property for
3852 message-id without angle brackets.
3853
38542010-11-11 Eric Schulte <schulte.eric@gmail.com>
3855
3856 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3857
38582010-11-11 Eric Schulte <schulte.eric@gmail.com>
3859
3860 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3861 file ensuing that the latest changes on disk are represented.
3862
38632010-11-11 Eric Schulte <schulte.eric@gmail.com>
3864
3865 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3866 arguments w/o quotes.
3867
38682010-11-11 Bernt Hansen <bernt@norang.ca>
3869
3870 * org-capture.el (org-capture-finalize): Fix clock in of
3871 interrupted task during capture finalize.
3872
38732010-11-11 Eric Schulte <schulte.eric@gmail.com>
3874
3875 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3876 session output.
3877
38782010-11-11 Eric Schulte <schulte.eric@gmail.com>
3879
3880 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3881 expression for matching main function.
3882
38832010-11-11 Eric Schulte <schulte.eric@gmail.com>
3884
4d789d84 3885 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
3886 regexp -- it wasn't matching lob lines w/o indices.
3887
38882010-11-11 Eric Schulte <schulte.eric@gmail.com>
3889
3890 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3891 warning in org-exp.el.
3892
38932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3894
3895 * org-publish.el (org-publish-file): Better error message if
3896 base-directory or publishing-directory are not defined.
3897
38982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3899
3900 * org-colview.el (org-columns-display-here): Use overlays to
3901 overrule line prefix properties during column view.
3902
39032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3904
3905 * org-agenda.el (org-agenda-filter-preset): Document the
3906 limitation for the filter preset - it can only be used for an
3907 entire agenda view, not in an individual block in a block agenda.
3908
39092010-11-11 Eric Schulte <schulte.eric@gmail.com>
3910
3911 * ob-table.el (sbe): Now able to accept range references from
3912 tables.
3913
39142010-11-11 Eric Schulte <schulte.eric@gmail.com>
3915
3916 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3917 list of names, then use those directly.
3918
39192010-11-11 Eric Schulte <schulte.eric@gmail.com>
3920
4d789d84
SM
3921 * org-exp.el (org-export-format-source-code-or-example):
3922 Escape underscores in code block names on latex listings export.
afe98dfa
CD
3923
39242010-11-11 Eric Schulte <schulte.eric@gmail.com>
3925
4d789d84
SM
3926 * ob-tangle.el (org-babel-with-temp-filebuffer):
3927 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
3928
39292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3930
3931 * org-html.el (org-html-should-inline-p): Only inline images if
3932 they should be.
3933
39342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3935
3936 * org-id.el (org-id-store-link): Autoload.
3937
3938 * org.el ("org-id"): Autoload `org-id-store-link'.
3939
39402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3941
3942 * org-html.el (org-html-should-inline-p): Only inline images if
3943 they should be.
3944
39452010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3946
3947 * org-icalendar.el (org-icalendar-alarm-time): New option.
3948
3949 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3950 exported with alarm events, a.k.a. reminders.
3951
39522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3953
3954 * org-capture.el (org-capture-target-buffer): Throw an error if we
3955 have no target file.
3956 (org-capture-select-template): Use a default template if the user
3957 has not specified any.
3958
39592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3960
3961 * org.el (org-modules): Add entry for org-velocity.
3962
39632010-11-11 Eric Schulte <schulte.eric@gmail.com>
3964
3965 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3966 improve line length.
3967
39682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3969
3970 * org-exp.el (org-export-handle-table-metalines): Choose a better
3971 position for checking protectedness.
3972
39732010-11-11 Eric Schulte <schulte.eric@gmail.com>
3974
3975 * org-table.el (org-table-convert-region): Don't continue csv
3976 importation which the point catches the end, this fixes an
3977 infinite loop which was caused by the (point) never catching up
3978 with the "end" marker.
3979
39802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3981
3982 * org-macs.el (org-string-nw-p): New function.
3983
3984 * org-capture.el (org-capture-import-remember-templates):
3985 Interpret an empty string as request to use
3986 `org-default-notes-file'.
3987 (org-capture-target-buffer): If the FILE is not a (non-empty)
3988 string, use `org-default-notes-file'.
3989
39902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3991
3992 * org-capture.el (org-capture-templates): Fix customize type.
3993
39942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3995
3996 * org-colview-xemacs.el (org-columns-compile-map):
3997 (org-columns-number-to-string):
3998 (org-columns-string-to-number): Handle estimate ranges.
3999 (org-estimate-mean-and-var): New function.
4000 (org-estimate-combine): New function.
4001 (org-estimate-print): New function.
4002 (org-string-to-estimate): New function.
4003
40b1a3a9
JB
40042010-09-25 Juanma Barranquero <lekktu@gmail.com>
4005
4006 * org.el (org-refile-targets):
4007 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
4008
e720ae53
GM
40092010-08-19 Glenn Morris <rgm@gnu.org>
4010
4011 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
4012 (org-save-outline-visibility): Move to org-macs.
4013 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
4014 (org-save-outline-visibility): Move here from org.el.
4015 (show-all): Autoload it.
4016 * ob.el: Don't require org when compiling.
4017
eeb4145e
GM
40182010-08-18 Glenn Morris <rgm@gnu.org>
4019
4020 * ob.el: Require org when compiling.
4021 (org-save-outline-visibility): Remove macro declaration.
4022 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
4023 Remove unnecessary/macro declarations.
4024 * org-docview.el: Require doc-view when compiling.
4025 (doc-view-goto-page): Autoload rather than declaring.
4026 (doc-view-current-page): Remove macro declaration.
4027
f1eee0b6
GM
40282010-08-17 Glenn Morris <rgm@gnu.org>
4029
4030 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
4031 (org-entry-get, org-table-import): Fix declarations.
4032 (org-match-string-no-properties): Remove unnecessary declaration.
4033 * ob-sh.el (org-babel-comint-in-buffer)
4034 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
4035 (org-babel-comint-with-output): Remove unnecessary declarations.
4036 * ob-R.el (orgtbl-to-tsv): Fix declaration.
4037 * org-list.el (org-entry-get): Fix declaration.
4038
86fbb8ca
CD
40392010-07-19 Eric Schulte <schulte.eric@gmail.com>
4040
4041 * ob-C.el: New file.
4042 * ob-R.el: New file.
4043 * ob-asymptote.el: New file.
4044 * ob-clojure.el: New file.
4045 * ob-comint.el: New file.
4046 * ob-css.el: New file.
4047 * ob-ditaa.el: New file.
4048 * ob-dot.el: New file.
4049 * ob-emacs-lisp.el: New file.
4050 * ob-eval.el: New file.
4051 * ob-exp.el: New file.
4052 * ob-gnuplot.el: New file.
4053 * ob-haskell.el: New file.
4054 * ob-keys.el: New file.
4055 * ob-latex.el: New file.
4056 * ob-lob.el: New file.
4057 * ob-matlab.el: New file.
4058 * ob-mscgen.el: New file.
4059 * ob-ocaml.el: New file.
4060 * ob-octave.el: New file.
4061 * ob-perl.el: New file.
4062 * ob-python.el: New file.
4063 * ob-ref.el: New file.
4064 * ob-ruby.el: New file.
4065 * ob-sass.el: New file.
4066 * ob-screen.el: New file.
4067 * ob-sh.el: New file.
4068 * ob-sql.el: New file.
4069 * ob-sqlite.el: New file.
4070 * ob-table.el: New file.
4071 * ob-tangle.el: New file.
4072 * ob.el: New file.
4073
40742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4075
4076 * org-mks.el: New file.
4077 * org-capture.el: New file.
4078
40792010-07-19 Christian Egli <christian.egli@sbszh.ch>
4080
4081 * org-taskjuggler.el: New file.
4082
40832010-07-19 Matt Lundin <mdl@imapmail.org>
4084
a628ad9d 4085 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
4086 in org-agenda-text-search-extra-files.
4087
40882010-07-19 David Maus <dmaus@ictsoc.de>
4089
a628ad9d 4090 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
4091
40922010-07-19 Eric Schulte <schulte.eric@gmail.com>
4093
a628ad9d 4094 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
4095
40962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4097
4098 * org-capture.el (org-capture-set-plist): Make sure txt is a string
4099 before calling `string-match'.
4100 (org-capture-templates): Fix customization type.
4101
41022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4103
a628ad9d
JB
4104 * org-latex.el (org-export-latex-preprocess): Make a special case
4105 for \nbsp.
86fbb8ca
CD
4106 (org-latex-entities): Remove the entry for \nbsp.
4107 (org-latex-entities-exceptions): Variable removed.
4108
41092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4110
4111 * org-capture.el (org-capture-refile): Do not try to manipulate
4112 bookmark list.
4113
4114 * org.el (org-refile): Use the correct bookmark here.
4115
41162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4117
4118 * org-list.el (org-list-send-list): Parse list from its true beginning.
4119
4120 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4121
41222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4123
4124 * org.el (org-insert-link): Correctly determine if we should use
4125 a relative path.
4126
41272010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4128
4129 * org-list.el (org-list-radio-list-templates): Fix templates.
4130
41312010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4132
a628ad9d 4133 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
4134 a radio list is now on par with the one used for radio tables.
4135
41362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4137
4138 * org-entities.el (org-entities-help): Add a headline for
4139 the user-defined entities.
4140
41412010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4142
4143 * org-agenda.el (org-agenda-action): Document capture key and add it
4144 to the prompt.
4145
41462010-07-19 Eric Schulte <schulte.eric@gmail.com>
4147
a628ad9d 4148 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
4149
41502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4151
4152 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 4153 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
4154
41552010-07-19 David Maus <dmaus@ictsoc.de>
4156
4157 * org-capture.el (org-capture): Check if
4158 `org-capture-link-is-already-stored' is bound before evaluating.
4159
41602010-07-19 Eric Schulte <schulte.eric@gmail.com>
4161
a628ad9d 4162 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
4163
41642010-07-19 Eric Schulte <schulte.eric@gmail.com>
4165
a628ad9d 4166 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
4167
41682010-07-19 David Maus <dmaus@ictsoc.de>
4169
4170 * org-feed.el: Change indentation to match coding style
4171 guideline.
4172
41732010-07-19 David Maus <dmaus@ictsoc.de>
4174
4175 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4176 library if necessary.
4177
41782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4179
4180 * org-beamer.el (org-beamer-amend-header): Standardize the
4181 header cookie for the beamer extra stuff.
4182
41832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4184
4185 * org-beamer.el (org-beamer-amend-header): Put extra header
4186 last in header.
4187
41882010-07-19 David Maus <dmaus@ictsoc.de>
4189
4190 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4191 (org-export-blocks-format-dot): Remove text properties of body before
4192 calculating cache hash.
4193
41942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4195
4196 * org-latex.el (org-export-latex-tabular-environment): New option.
4197 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4198
41992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4200
4201 * org-compat.el (org-version-check): New function.
4202
4203 * org-indent.el (org-indent-mode): Check for exact emacs version.
4204
42052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4206
4207 * org-capture.el (org-capture-templates): Allow the template
4208 to come from a file or function call.
4209 (org-capture-place-entry): Get the template from file or function.
4210
42112010-07-19 David Maus <dmaus@ictsoc.de>
4212
4213 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4214 position if target is entire file.
4215
42162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4217
4218 * org.el (org-autoload): Autoload a few more org-table functions.
4219
42202010-07-19 Eric Schulte <schulte.eric@gmail.com>
4221
a628ad9d 4222 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
4223
42242010-07-19 Eric Schulte <schulte.eric@gmail.com>
4225
a628ad9d
JB
4226 * org-latex.el (org-export-latex-tables): Format string now
4227 matches options.
86fbb8ca
CD
4228
42292010-07-19 Eric Schulte <schulte.eric@gmail.com>
4230
a628ad9d 4231 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
4232 languages will be loaded by org-babel. It is customizable through
4233 the customize interface.
4234
42352010-07-19 Eric Schulte <schulte.eric@gmail.com>
4236
a628ad9d
JB
4237 * org-latex.el (org-export-latex-format-image): Update number of
4238 arguments to allow for an optional short-name.
86fbb8ca
CD
4239
42402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4241
a628ad9d 4242 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
4243
42442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4245
4d789d84
SM
4246 * org-capture.el (org-capture-set-target-location):
4247 Store exact positions for file+regexp and file+function targets.
86fbb8ca 4248 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
4249 (org-capture-place-table-line, org-capture-place-plain-text):
4250 Respect exact positions.
86fbb8ca
CD
4251 (org-capture-finalize): Make sure we are at the beginning of a line
4252 when fixing the empty lines after the entry.
4253
42542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4255
4256 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4257 (org-entry-get): Pass `literal-nil' into
4258 `org-entry-get-with-inheritance'.
4259 (org-todo): React to nil values of the LOGGING property.
4260
42612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4262
a628ad9d 4263 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
4264
42652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4266
4267 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4268
42692010-07-19 Eric Schulte <schulte.eric@gmail.com>
4270
4d789d84
SM
4271 * org-exp.el (org-export-attach-captions-and-attributes):
4272 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
4273 org-caption-shortn.
4274
42752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4276
4d789d84
SM
4277 * org.el (org-switchb): Rename from `org-iswitchb'.
4278 Improve docstring.
86fbb8ca
CD
4279 (org-iswitchb): New alias.
4280 (org-ido-switchb): Make alias point to `org-switchb'.
4281
42822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4283
4d789d84
SM
4284 * org-capture.el (org-capture-fill-template):
4285 Respect time-of-day preference in template prompt.
86fbb8ca
CD
4286
42872010-07-19 David Maus <dmaus@ictsoc.de>
4288
4289 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4290
42912010-07-19 David Maus <dmaus@ictsoc.de>
4292
4293 * org-wl.el (org-wl-disable-folder-check): New customization
4294 variable.
4295 (org-wl-open): Disable folder check depending on
4296 `org-wl-disable-folder-check'.
4297
42982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4299
4d789d84
SM
4300 * org-capture.el (org-capture-set-target-location):
4301 Fix file+function interpretation.
86fbb8ca
CD
4302
43032010-07-19 David Maus <dmaus@ictsoc.de>
4304
4305 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4306 content.
4307
43082010-07-19 David Maus <dmaus@ictsoc.de>
4309
4310 * org-feed.el (xml-entity-alist): Declare variable
4311 `xml-entity-alist' for byte compiler.
4312
43132010-07-19 David Maus <dmaus@ictsoc.de>
4314
4d789d84
SM
4315 * org-feed.el (org-feed-unescape): New function.
4316 Unescape protected entities.
86fbb8ca
CD
4317 (org-feed-parse-atom-entry): Use function for atom:content
4318 type text and html.
4319
43202010-07-19 David Maus <dmaus@ictsoc.de>
4321
4322 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4323 element names.
4324
43252010-07-19 Bernt Hansen <bernt@norang.ca>
4326
4327 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4328 when displaying items on todays agenda date.
4329
43302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4331
4332 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4333 value of EXTRA.
4334
43352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4336
4d789d84
SM
4337 * org-publish.el (org-publish-initialize-cache):
4338 Make timestamp directory, the entire path to it.
86fbb8ca
CD
4339
43402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4341
4342 * org-exp.el (org-export-handle-comments): Make sure to check
4343 for protection in the comment line, and not in the line after it.
4344
43452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4346
4347 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4348 possibly with a protect-only argument.
4349
4350 * org.el (org-format-latex): New argument PROTECT-ONLY.
4351
43522010-07-19 Eric Schulte <schulte.eric@gmail.com>
4353
a628ad9d 4354 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
4355 removes table specific meta-lines, now that we aren't wiping
4356 everything that looks remotely like a comment at the end of the
4357 export process we have to be sure to catch all of the specific lines
a628ad9d 4358 in org-exp.el.
86fbb8ca
CD
4359
43602010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4361
a628ad9d 4362 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
4363 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4364 matching the one we're exporting to.
4365
86fbb8ca
CD
43662010-07-19 Eric Schulte <schulte.eric@gmail.com>
4367
a628ad9d 4368 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 4369 option which will strip newline characters from the text of table
a628ad9d 4370 cells and replace then with "\n".
86fbb8ca
CD
4371
43722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4373
76e3243a 4374 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
4375 (org-confirm-elisp-link-function): Limit the values that can be set by
4376 file variables.
4377
43782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4379
4380 * org.el (org-compute-latex-and-specials-regexp): Deal with
4381 string elements by discarding them.
4382
43832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4384
4385 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4386
43872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4388
a628ad9d
JB
4389 * org-capture.el (org-capture-position-for-last-stored)
4390 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 4391 (org-capture-place-table-line): Better error catching.
76e3243a 4392 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
4393 (org-capture-place-plain-text):
4394 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
4395 (org-capture-finalize): Just call
4396 `org-capture-bookmark-last-stored-position'.
4397
43982010-07-19 Eric Schulte <schulte.eric@gmail.com>
4399
4d789d84
SM
4400 * org-exp.el (org-export-mark-blockquote-verse-center):
4401 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 4402 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 4403 in exported output.
86fbb8ca
CD
4404
44052010-07-19 David Maus <dmaus@ictsoc.de>
4406
4407 * org.el (org-link-frame-setup): Add customization option for
4408 Wanderlust.
4409
44102010-07-19 Eric Schulte <schulte.eric@gmail.com>
4411
a628ad9d 4412 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 4413 org-example rather than org-protected on verbatim export, because by
a628ad9d 4414 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
4415
44162010-07-19 Eric Schulte <schulte.eric@gmail.com>
4417
a628ad9d
JB
4418 * org-latex.el (org-export-latex-fixed-width): Check for
4419 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
4420
44212010-07-19 Eric Schulte <schulte.eric@gmail.com>
4422
a628ad9d
JB
4423 * org-exp.el (org-export-handle-comments): Check for protection
4424 before removing comments.
86fbb8ca
CD
4425
44262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4427
4428 * org-entities.el (org-entities): Restructure the list.
4429 (org-entities-help): Turn the help output into a buffer
4430 in Org-mode, so that it becomes easier to find a symbol
4431 in the structure.
4432 (org-entities-create-table): Deal with new structure.
4433
44342010-07-19 David Maus <dmaus@ictsoc.de>
4435
4436 * org-agenda.el (org-write-agenda): Use backquotes to expand
4437 `flet' at compile time.
4438
44392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4440
4441 * org.el (org-entry-properties): Make sure that standard property
4442 names are used even if the user has customized time keywords.
4443
44442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4445
4446 * org-macs.el (org-not-nil): Return the value if not interpreted
4447 as nil.
4448
76e3243a 4449 * org.el (org-entry-get)
86fbb8ca
CD
4450 (org-entry-get-with-inheritance): Interpret the value "nil"
4451 as nil for properties.
4452
44532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4454
4455 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4456
44572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4458
4459 * org-macs.el (org-not-nil): New function.
4460
4461 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4462 Use `org-not-nil' to interpret a property value of nil.
4463
44642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4465
4466 * org.el (org-truely-invisible-p): New function.
4467 (org-beginning-of-line): Use `org-truely-invisible-p'.
4468
44692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4470
4471 * org-agenda.el (org-agenda-get-timestamps): No errors
4472 while getting TODO state.
4473 (org-agenda-highlight-todo): No error when no keyword has
4474 been matched.
4475
44762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4477
4478 * org.el (org-timestamp-change): New optional argument UPDOWN.
4479 Use this to identify calls from org-timestamp-up/down, so that we can
4480 skip by rounding minutes in this case.
76e3243a 4481 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
4482 (org-timestamp-down-day): Call org-timestamp-change with the
4483 updown argument.
4484
44852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4486
4487 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4488
4489 * org-capture.el: New file.
4490
4491 * org-compat.el (org-get-x-clipboard): Function moved here from
4492 remember.el.
4493
a628ad9d 4494 * org-mks.el: New file.
86fbb8ca
CD
4495
4496 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4497 part of complex headlines.
4498 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4499 OLP does not contain a file name.
4500
45012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4502
4503 * org.el (org-mode): Set `comment-start' instead of changing the
4504 syntax of the `#' character.
4505
45062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4507
4508 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 4509 by a property.
86fbb8ca
CD
4510
4511 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 4512 HTML stuff was actually made from an example.
86fbb8ca 4513
86fbb8ca
CD
45142010-07-19 Bastien Guerry <bzg@altern.org>
4515
a628ad9d 4516 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
4517 ends on a protected element.
4518
a628ad9d 4519 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
4520 exported anymore.
4521
45222010-07-19 Eric Schulte <schulte.eric@gmail.com>
4523
4524 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 4525 Cleanup trailing newline after block.
86fbb8ca
CD
4526
45272010-07-19 Bastien Guerry <bzg@altern.org>
4528
a628ad9d 4529 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
4530 protection check when deleting comments before export.
4531
45322010-07-19 Bastien Guerry <bzg@altern.org>
4533
4534 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
4535 Now using `org-export-handle-include-files-recurse' to resolve
4536 included files.
86fbb8ca
CD
4537
45382010-07-19 Bastien Guerry <bzg@altern.org>
4539
76e3243a 4540 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 4541 (org-agenda-get-scheduled):
86fbb8ca
CD
4542 * org.el (org-time-string-to-seconds):
4543 For deadline and scheduled agenda display ignore the cyclic repeater
4544 when calculating how many days late the task is. If you have a weekly
4545 task and miss the date the agenda view will show more than a week late
4546 now instead of resetting on the cyclic repeating date. This makes it
4547 much more obvious when you missed a repeating task after the repeater.
4548
45492010-07-19 Bastien Guerry <bzg@altern.org>
4550
4551 * org-exp.el (org-export-mark-blockquote-verse-center):
4552 Consider environments that end at eob.
4553
45542010-07-19 Mikael Fornius <mfo@abc.se>
4555
4556 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 4557 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
4558 display correctly.
4559
45602010-07-19 Mikael Fornius <mfo@abc.se>
4561
4562 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4563
45642010-07-19 Mikael Fornius <mfo@abc.se>
4565
a628ad9d 4566 * org.el (test): Remove unused test function.
86fbb8ca
CD
4567
45682010-07-19 Eric Schulte <schulte.eric@gmail.com>
4569
a628ad9d 4570 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
4571
45722010-07-19 Eric Schulte <schulte.eric@gmail.com>
4573
4d789d84
SM
4574 * org-exp-blocks.el (org-export-blocks-postblock-hook):
4575 Add documentation to and turn into a defcustom.
86fbb8ca
CD
4576
45772010-07-19 Eric Schulte <schulte.eric@gmail.com>
4578
a628ad9d 4579 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
4580 instead of to nil we avoid errors when :prefix1 is defined, but
4581 prefix is not.
4582
45832010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4584
4585 * org-latex.el (org-export-latex-preprocess): Environments coming
4586 from latex backend specific instructions (#+LaTeX) are already
4587 protected and won't be treated as normal environments.
4588
45892010-07-19 Bastien Guerry <bzg@altern.org>
4590
4591 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4592
45932010-07-19 Bastien Guerry <bzg@altern.org>
4594
4595 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4596 See the docstring of the function.
4597
45982010-07-19 Bastien Guerry <bzg@altern.org>
4599
4600 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4601 timers.
4602
46032010-07-19 David Maus <dmaus@ictsoc.de>
4604
4605 * org-w3m.el (org-w3m-copy-for-org-mode)
4606 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4607 Get text property directly, not using macro `w3m-anchor'.
4608
46092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4610
4611 * org.el (org-emph-re): Document the match groups.
4612
a628ad9d 46132010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
4614
4615 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4616 t before calling `org-clock-out', so that that function can
4617 know its call context.
4618
46192010-07-19 Bastien Guerry <bzg@altern.org>
4620
4621 * org-timer.el (org-timer-default-timer): New variable.
4622 (org-timer-set-timer): Use the new variable. Also offer the
4623 possibility to replace the current timer by a new one.
4624
46252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4626
4627 * org.el (org-kill-note-or-show-branches): Hide subtree before
4628 exposing the headings.
4629
46302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4631
4632 * org.el (org-add-planning-info): Remove the empty line also
4633 if there is no whitespace at all in there.
4634
4635 * org-table.el (org-table-align): Fix alignment of strings
4636 with invisible characters.
4637
46382010-07-19 David Maus <dmaus@ictsoc.de>
4639
4640 * org.el (org-refile-cache-get): Return empty list of targets
4641 when cache was cleared.
4642 (org-clone-subtree-with-time-shift): Maybe create ID property
4643 in cloned subtrees.
4644 (org-clone-delete-id): New customization variable.
4645 (org-clone-subtree-with-time-shift): Use customization
4646 variable `org-clone-delete-id'.
4647 (org-clone-subtree-with-time-shift): Remove empty property
4648 drawer in cloned subtrees.
4649
46502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4651
4652 * org.el (org-refile-use-cache): New option.
4653 (org-refile-cache, org-refile-markers): New variable.
4654 (org-refile-marker, org-refile-cache-clear)
4655 (org-refile-cache-check-set, org-refile-cache-put)
4656 (org-refile-cache-get): New function.
4657 (org-get-refile-targets): Use the refile cache.
4658
4659 * org-clock.el (org-clock-sum): Don't include running clock if
4660 the time block is wrong.
4661
46622010-07-19 John Wiegley <jwiegley@gmail.com>
4663
4d789d84
SM
4664 * org-clock.el (org-clock-clock-in, org-clock-in):
4665 Add parameter `start-time'.
a628ad9d 4666 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
4667 If set, and resolve-to is a past time, then the clock out
4668 event occurs at `clock-out-time' rather than at `resolve-to'.
4669 In this case, `resolve-to' becomes the clock in time.
a628ad9d 4670 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 4671 to reveal the current clock.
a628ad9d 4672 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
4673 help window describing all commands and their meaning.
4674 (org-clock-resolve-expert): New customization variable.
a628ad9d 4675 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 4676 clocks not to match up with the currently active clock.
a628ad9d 4677 (org-resolve-clocks): Change the argument
86fbb8ca
CD
4678 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4679 this was the default behavior all along.
4680
46812010-07-19 David Maus <dmaus@ictsoc.de>
4682
4683 * org-id.el (org-id-uuid): New function. Return string with
4684 random (version 4) UUID.
4685 (org-id-method): Make 'uuid the new default value.
4686 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4687 does not return a UUID.
4688
46892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4690
4691 * org-latex.el (org-export-latex-format-image): Add support
4692 for multicolumn figures in LaTeX.
4693
46942010-07-19 David Maus <dmaus@ictsoc.de>
4695
4696 * org.el (org-clone-subtree-with-time-shift): Remove ID
4697 property of original subtree in cloned subtrees.
4698
46992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4700
4701 * org-exp.el (org-export-format-source-code-or-example):
4702 XEmacs compatibility.
4703
4704 * org-latex.el (org-export-latex-tables): Accept comma in
4705 align string.
4706
4707 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4708 (org-export-docbook-xslt-proc-command): Fix docstring.
4709 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
4710 (org-export-as-docbook-pdf):
4711 Improve formatting of the xslt command.
86fbb8ca
CD
4712
4713 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4714
4715 * org.el (org-file-contents): Improve error message.
4716 (org-set-regexps-and-options): Remove spaces at both ends.
4717
47182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4719
4d789d84
SM
4720 * org-docbook.el (org-export-as-docbook-pdf):
4721 Improve formatting of the xslt command.
86fbb8ca
CD
4722
47232010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4724
4725 * org-publish.el (org-publish-cache): Use one big hashmap for
4726 each project defined in `org-publish-project-alist'.
4727 (initialize-files-alist): Function removed.
a628ad9d 4728 (org-publish-validate-link): Function removed.
86fbb8ca
CD
4729 (org-publish-get-base-files): Add variable `sitemap-requested'
4730 to avoid sorting where possible.
4731 (org-publish-get-files): Function removed.
4732 (org-publish-get-project-from-filename): Make independent of
4733 file list.
4734 (org-publish-file): New argument NO-CACHE.
4735
47362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4737
4d789d84
SM
4738 * org.el (org-beginning-of-defun, org-end-of-defun):
4739 New functions.
86fbb8ca
CD
4740 (org-mode): Install the `org-beginning-of-defun' and
4741 `org-end-of-defun' functions.
4742 (org-pretty-entities): New option.
4743 (org-toggle-pretty-entities): New command.
4744 (org-fontify-entities): New function.
4745 (org-startup-options): New keywords for pretty entities.
4746 (org-set-font-lock-defaults): Call the pretty entities
4747 function.
4748
4749 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4750 TODO markup.
4751
47522010-07-19 Mikael Fornius <mfo@abc.se>
4753
4754 * org-habit.el (org-habit-build-graph): Help-echo date when
4755 mouse is over stars.
4756
47572010-07-19 Jan Böker <jan.boecker@jboecker.de>
4758
4759 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 4760 grouping matches.
86fbb8ca
CD
4761
47622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4763
4764 * org.el (org-set-startup-visibility): Fix empty line display.
4765
4766 * org-latex.el (org-export-latex-links): Use the formatting
4767 function of the link type, if it is available.
4768
4769 * org-table.el (org-table-get-remote-range): Return to
4770 original buffer when retrieving remote reference.
4771
4772 * org.el (org-display-inline-images): Do the entire buffer,
4773 not just the narrowed region. Clear the cache.
4774 (org-display-inline-images): Match mode file paths.
4775
47762010-07-19 David Maus <dmaus@ictsoc.de>
4777
4778 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4779 called on WL folder group.
4780
47812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4782
4783 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4784 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4785 (org-mode): Revert comment syntax changes.
4786
47872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4788
4789 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4790 keywords, and `C-c / T' for a specific one.
4791
47922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4793
4794 * org.el (org-mode): Fix comment syntax settings.
4795
4d789d84
SM
4796 * org-src.el (org-edit-src-allow-write-back-p):
4797 Define variable.
86fbb8ca
CD
4798
4799 * org.el (org-inline-image-overlays): New variable.
4800 (org-toggle-inline-images, org-display-inline-images)
4801 (org-remove-inline-images): New commands.
4802 (org-mode-map): Define a key for `org-toggle-inline-images'.
4803
48042010-07-19 David Maus <dmaus@ictsoc.de>
4805
4d789d84
SM
4806 * org-wl.el (org-wl-message-field): New function.
4807 Return content of header field in message entity.
86fbb8ca
CD
4808 (org-wl-store-link): Call `org-wl-store-link-folder' or
4809 `org-wl-store-link-message' depending on major-mode.
4810 (org-wl-store-link-folder): New function. Store link to
4811 Wanderlust folder.
4812 (org-wl-store-link-message): New function. Store link to
4813 Wanderlust message.
4814 (org-wl-store-link-message): Store link to message while
4815 visiting message.
4816 (org-wl-open): Don't try to jump to message when opening a
4817 folder link.
4818
48192010-07-19 David Maus <dmaus@ictsoc.de>
4820
4821 * org.el (org-replace-escapes): Avoid infinite loop when
4822 replace string contains escape sequence it replaces.
4823
48242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4825
4826 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4827 encryption when now key is set.
4828
48292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4830
4831 * org-table.el (org-table-recalculate-buffer-tables)
4832 (org-table-iterate-buffer-tables): New commands.
4833
4834 * org.el (org-check-for-hidden): When there is a region, skip
4835 the check.
4836
48372010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4838
4839 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 4840 erroneously been omitted from let binding.
86fbb8ca
CD
4841
48422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4843
4844 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4845 (org-cmp-alpha): New defsubst.
4846 (org-em): New defsubst.
4847 (org-entries-lessp): Only compute needed comparisons.
4848
48492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4850
4851 * org-html.el (org-format-org-table-html): Test all columns
4852 for number content.
4853
48542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4855
4d789d84
SM
4856 * org-latex.el (org-export-latex-treat-sub-super-char):
4857 Make sure parenthesis matching is consistent.
86fbb8ca
CD
4858
4859 * org-table.el (org-table-colgroup-line-p)
4860 (org-table-cookie-line-p): New functions.
4861
4862 * org-exp.el (org-table-clean-before-export): Better tests for
4863 colgroup and cookie lines.
4864
48652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4866
4867 * org-agenda.el (org-agenda-goto): Push a mark before changing
4868 the position.
4869
4870 * org-footnote.el (org-footnote): New group.
4871 (org-footnote-section)
4872 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4873
4874 * org-list.el (org-end-of-item-text-before-children): Also do
4875 the right thing at the end of a file.
4876
4d789d84
SM
4877 * org.el (org-set-packages-alist, org-get-packages-alist):
4878 New function.
86fbb8ca
CD
4879 (org-export-latex-default-packages-alist)
4880 (org-export-latex-packages-alist): Add extra flag to
4881 each package, indicating if it should be used for snippets.
4882 (org-create-formula-image): Add the snippet argument.
4883 (org-splice-latex-header): New argument SNIPPET-P, pass it
4884 through to `org-latex-packages-to-string'.
4885 (org-latex-packages-to-string): New argument SNIPPET-P.
4886
4887 * org-latex.el (org-export-latex-make-header): Add the snippet
4888 argument.
4889
4890 * org-docbook.el (org-export-as-docbook): Implement ordered
4891 lists starting at some offset.
4892
48932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4894
4895 * org.el (org-link-types, org-open-at-point): Add doi links.
4896
4897 * org-ascii.el (org-export-ascii-preprocess): Remove list
4898 startcounter cookies.
4899
4900 * org-list.el (org-renumber-ordered-list): Respect counter
4901 start values.
4902
4903 * org-latex.el (org-export-latex-lists): Accept ordered list
4904 item offset cookie.
4905
4906 * org-html.el (org-export-as-html): Accept ordered list
4907 item offset cookie.
4908
4909 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4910 which messes up alignment of tags.
4911
49122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4913
4914 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4915 the modeline display is removed.
4916
4d789d84
SM
4917 * org-exp.el (org-export-format-drawer-function):
4918 Fix docstring.
86fbb8ca
CD
4919
4920 * org-agenda.el (org-agenda-refile): New optional argument
4921 NO-UPDATE.
4922 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4923 is set.
4924 (org-agenda-bulk-action): Call the refile command with updates
4925 suppressed - but arrange for `org-agenda-redo' to be called at
4926 the end.
4927
4928 * org.el (org-mode): Make table mapping quiet.
4929 (org-table-map-tables): New optional argument QUIETLY.
4930
4931 * org-ascii.el (org-export-ascii-preprocess): Make table
4932 mapping quiet.
4933
4d789d84
SM
4934 * org-html.el (org-export-as-html, org-html-level-start):
4935 Change XHTML IDs to not use dots.
86fbb8ca 4936
4d789d84
SM
4937 * org-exp.el (org-export-define-heading-targets):
4938 Change XHTML IDs to not use dots.
86fbb8ca 4939
4d789d84
SM
4940 * org-docbook.el (org-export-docbook-level-start):
4941 Change XHTML IDs to not use dots.
86fbb8ca
CD
4942
4943 * org-latex.el (org-export-as-latex): Make sure that the
4944 result buffer is in latex-mode.
4945
4946 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
4947 (org-shiftleft-final-hook, org-shiftright-final-hook):
4948 New hooks.
86fbb8ca
CD
4949
49502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4951
4952 * org-table.el (org-table-justify-field-maybe): Make sure that
4953 inserting a value does not turn a line into a hline.
4954
49552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4956
4957 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4958 (org-clock-sum): Add property to selected headlines.
4959 (org-dblock-write:clocktable): Make tags matcher.
4960
4961 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4962
4963 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 4964 in latex class definitions.
86fbb8ca
CD
4965
4966 * org.el (org-shiftup-hook, org-shiftdown-hook)
4967 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4968
4969 * org-entities.el (org-entities): Use \land and \lor for logical
4970 operators.
4971
4972 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4973 indentation commands.
4974 (org-hidden-tree-error): New defsubst.
4975 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4976 error.
4977 (org-check-for-hidden): New function.
4978
4979 * org-list.el (org-item-re): New function.
4980 (org-at-item-p): Use `org-item-re'.
4981 (org-end-of-item-text-before-children): New function.
4982 (org-outdent-item, org-indent-item): Arrange for leaving the
4983 subtree alone.
4984 (org-outdent-item-tree, org-indent-item-tree): New argument
4985 NO-SUBTREE.
4986 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4987 to find the end for processing while ignoring the subtree.
4988
4989 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4990 (org-publish-sitemap-sort-folders)
4991 (org-publish-sitemap-sort-ignore-case): New options.
4992
49932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4994
4995 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4996
4997 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4998
4999 * org-publish.el (org-publish-project-alist): Update docstring.
5000 (org-publish-file-title-cache): New variable.
4d789d84
SM
5001 (org-publish-initialize-files-alist):
5002 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
5003 (org-publish-sort-directory-files): New function.
5004 (org-publish-projects): Access the new properties.
5005 (org-publish-find-title): Use the file title cache.
5006 (org-publish-find-title): Build the file title cache.
5007 (org-publish-get-base-files-1): Sort files.
5008 (org-publish-aux-preprocess): Do not throw an error when before
5009 the first headline. Allow an empty target, meaning to link just
5010 to the file.
5011 (org-publish-index-generate-theindex.inc): Check if there is
5012 actually a target and only then add it to the link.
a628ad9d 5013 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
5014
5015 * org-html.el (org-export-as-html): Treat verse as open/close
5016 paragraph.
5017 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
5018 and out of lists.
5019
50202010-07-19 Dan Davison <davison@stats.ox.ac.uk>
5021
5022 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
5023 be used in a read-only mode.
a628ad9d 5024 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
5025
50262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5027
5028 * org-src.el (org-edit-src-find-region-and-lang): Test for
5029 table.el as late as possible.
5030
5031 * org-colview-xemacs.el: Make sure this file is never loaded into
5032 Emacs. Remove all tests for XEmacs.
5033
5034 * org-colview.el: Make sure this file is never loaded into XEmacs.
5035
5036 * org-agenda.el (org-highlight, org-unhighlight): Use direct
5037 overlay calls.
5038
5039 * org.el (org-key): Apply the translations defined in
5040 `org-xemacs-key-equivalents'.
5041
5042 * org-mouse.el (org-mode-hook): Use `org-defkey'.
5043
5044 * org-compat.el (org-xemacs-key-equivalents): New constant.
5045
50462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5047
5048 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
5049 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
5050 Obey `org-odd-levels-only'.
5051
5052 * org-compat.el (org-find-overlays): Use overlays-in/at.
5053
5054 * org.el (org-remove-empty-overlays-at)
5055 (org-outline-overlay-data, org-hide-block-toggle)
5056 (org-format-latex, org-context): Use overlays-in/at.
5057
5058 * org-src.el (org-edit-src-exit): Use overlays-in/at.
5059
5060 * org-agenda.el (org-agenda-mark-clocking-task)
5061 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
5062 (org-agenda-entry-text-hide)
5063 (org-agenda-fix-tags-filter-overlays-at)
5064 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
5065
5066 * org-compat.el (org-overlays-at): Function removed.
5067 (org-overlays-in): Function removed.
5068
50692010-07-19 Bastien Guerry <bzg@altern.org>
5070
5071 * org-clock.el (org-clock-set-current): Just return the headline
5072 itself, strip the TODO keyword, the priority cookie and the tags.
5073
50742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5075
5076 * org-compat.el (org-xemacs-without-invisibility): New macro.
5077 (org-xemacs-without-invisibility): New macro.
5078 (org-indent-to-column, org-indent-line-to, org-move-to-column):
5079 Redefine using the macro `org-xemacs-without-invisibility'.
5080
5081 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
5082
5083 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
5084
5085 * org-compat.el (org-make-overlay, org-delete-overlay)
5086 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
5087 (org-overlay-get, org-overlay-move, org-overlay-buffer):
5088 Functions removed.
86fbb8ca
CD
5089 (org-add-to-invisibility-spec): Function removed.
5090
5091 * org-html.el (org-export-as-html-and-open): Add argument to
5092 kill-buffer.
5093
5094 * org-habit.el (require): `calendar' is now required already by
5095 org.el on top level.
5096
5097 * org-clock.el (require): `calendar' is now required already by
5098 org.el on top level.
5099
5100 * org-agenda.el (require, org-timeline, org-agenda-list)
5101 (org-todo-list, org-agenda-to-appt): `calendar' is now required
5102 already by org.el on top level.
5103
5104 * org.el (org-export-latex-fix-inputenc): Declare function.
5105
5106 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5107 variables.
5108
5109 * org.el (calendar): Require calendar now on top level in org.el
5110 and define aliases to new variables when needed.
5111 (org-read-date, org-goto-calendar): Do not bind obsolete
5112 variables.
5113
5114 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5115 compilation warning, add comment that this cannot be done with
5116 `with-current-buffer'.
5117
5118 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5119
5120 * org.el (overlay, org-remove-empty-overlays-at)
5121 (org-outline-overlay-data, org-set-outline-overlay-data)
5122 (org-show-block-all, org-hide-block-toggle)
5123 (org-highlight-new-match, org-remove-occur-highlights)
5124 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5125 (org-read-date, org-read-date-display, org-eval-in-calendar)
5126 (org-format-latex, org-context)
5127 (org-speedbar-restriction-lock-overlay)
5128 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5129
5130 * org-table.el (org-table-add-rectangle-overlay)
5131 (org-table-remove-rectangle-highlight)
5132 (org-table-overlay-coordinates)
5133 (org-table-toggle-coordinate-overlays): Use the normal overlay
5134 API.
5135
5136 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5137 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5138 normal overlay API.
5139
5140 * org-colview.el (org-columns-new-overlay)
5141 (org-columns-display-here, org-columns-remove-overlays)
5142 (org-columns-edit-value, org-columns-next-allowed-value)
5143 (org-columns-update): Use the normal overlay API.
5144
5145 * org-clock.el (org-clock-out, org-clock-cancel)
5146 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5147 overlay API.
5148
5149 * org-agenda.el (org-agenda-mark-filtered-text)
5150 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5151 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5152 (org-agenda-entry-text-hide)
5153 (org-agenda-restriction-lock-overlay)
5154 (org-agenda-set-restriction-lock)
5155 (org-agenda-filter-by-tag-hide-line)
5156 (org-agenda-fix-tags-filter-overlays-at)
5157 (org-agenda-filter-by-tag-show-all, org-hl)
5158 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5159 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5160
5161 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 5162 (org-freemind-from-org-mode)
4d789d84
SM
5163 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
5164 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
5165 backward compatible with older Emacsen I still support..
5166
51672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5168
5169 * org-exp.el (org-export-define-heading-targets): Fix bug in
5170 regexp finding ID and CUSTOM_ID properties.
5171
51722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5173
4d789d84
SM
5174 * org-footnote.el (org-footnote-goto-previous-reference):
5175 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
5176
5177 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5178 org-log-repeat is non-nil, or if there is clocking data in the
5179 entry.
5180
5181 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5182
51832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5184
5185 * org.el (org-align-all-tags): New command.
5186
51872010-07-19 David Maus <dmaus@ictsoc.de>
5188
5189 * org-wl.el (org-wl-link-remove-filter): New customizable
5190 variable. If non-nil, filter conditions are stripped when storing
5191 link to message in filter folder.
4d789d84
SM
5192 (org-wl-shimbun-prefer-web-links): New customizable variable.
5193 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 5194 message source.
4d789d84
SM
5195 (org-wl-nntp-prefer-web-links): New customizable variable.
5196 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
5197 or googlegroups.
5198 (org-wl-namazu-default-index): New customizable variable.
5199 Directory of namazu search index that should be used as default
5200 when opening a link in a search folder.
5201 (org-wl-folder-types): New constant. Wanderlust folder type
5202 indicators.
5203 (org-wl-folder-type): New function. Return type of Wanderlust
5204 folder.
5205 (org-wl-store-link): Create web links for shimbun or nntp messages
5206 and strip filter conditions depending on customizable variables.
5207 (org-wl-open): Open namazu search folder for message when called
5208 with prefix.
5209
52102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5211
5212 * org.el (org-remove-if, org-remove-if-not): New functions.
5213 (org-open-file): Use internal remove-if functions.
5214
52152010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5216
a628ad9d
JB
5217 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5218 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
5219 (org-open-file): Integrate org-file-apps-ex functionality back
5220 into org-file-apps, and decide whether to match a regexp against
5221 the link or the filename using org-file-apps-entry-uses-grouping-p.
5222
52232010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5224
a628ad9d 5225 * org.el (org-file-apps-ex): New variable.
86fbb8ca 5226 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
5227 regexps from org-file-apps-ex against the whole link.
5228 See docstring of org-file-apps-ex.
86fbb8ca
CD
5229
52302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5231
4d789d84
SM
5232 * org.el (org-export-latex-default-packages-alist):
5233 Remove microtype package.
86fbb8ca
CD
5234 (org-todo-repeat-to-state): New variable.
5235 (org-auto-repeat-maybe): Allow user-selected target states.
5236 (org-default-properties): Add the new property REPEAT_TO_STATE.
5237
52382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5239
5240 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5241 a binary to compute checksums.
5242
3820f429
CD
52432010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5244
5245 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5246 variables.
5247
5248 * org.el (calendar): Require calendar now on top level in org.el
5249 and define aliases to new variables when needed.
5250 (org-read-date, org-goto-calendar): Do not bind obsolete
5251 variables.
5252
c50b0f11
GM
52532010-06-22 Glenn Morris <rgm@gnu.org>
5254
5255 * org-entities.el: Add explicit utf-8 coding cookie to file with
5256 utf-8 characters.
5257
6dc439cb
SM
52582010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5261
61a808e8
CY
52622010-05-07 Chong Yidong <cyd@stupidchicken.com>
5263
5264 * Version 23.2 released.
5265
365f8d85
SM
52662010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * org-table.el (orgtbl-setup):
5269 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5270
56eb0904
SM
52712010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * org-table.el (orgtbl-mode): Use define-minor-mode.
5274
ed21c5c8
CD
52752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5276
56eb0904
SM
5277 * org.el (org-insert-link): Find the link buffer on visible frames.
5278 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
5279 late.
5280 (org-open-file): More care with the new matching for file links.
5281
52822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5283
5284 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5285 defined entities - these will be taken care of later.
5286 (org-export-latex-special-chars): Post-process entity replacement.
5287 (org-export-latex-fontify-headline): Do not yet protect defined
5288 entities - these will be taken care of later.
5289 (org-export-latex-tables, org-export-latex-links): Format the
5290 caption properly.
5291
5292 * org-entities.el (org-entities-user): Fix typo.
5293
a628ad9d 5294 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
5295
5296 * org-entities.el (org-entities-user): Improve docstring.
5297
52982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5299
5300 * org-entities.el (org-macs): Require org-macs, to be sure that we
5301 have `declare-function' defined.
5302
53032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5304
5305 * org-latex.el (org-export-latex-classes): Update docstring.
5306
5307 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 5308 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
5309
53102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5311
5312 * org-publish.el (org-publish-aux-preprocess): Control case
5313 sensitivity.
5314
53152010-04-10 Bastien Guerry <bzg@altern.org>
5316
5317 * org.el (org-splice-latex-header): Fix typo.
5318
53192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5320
0235128c
SM
5321 * org-latex.el (org-export-latex-make-header):
5322 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
5323 (org-export-latex-classes): Update docstring.
5324
5325 * org.el (org-splice-latex-header): New function.
5326 (org-create-formula-image): Use `org-splice-latex-header' to build
5327 the header.
5328
5329 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5330
53312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5332
5333 * org.el (org-export-latex-packages-alist)
5334 (org-export-latex-default-packages-alist): Fix docstring to
5335 reflect the expected structure.
5336
5337 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5338 (org-export-docbook-finalize-table): Make use of label for tables.
5339
53402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5341
5342 * org-attach.el (org-attach-commit): Split on newlines.
5343
5344 * org.el (org-export-latex-default-packages-alist): Use list
5345 instead of cons for the entries.
5346
53472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5348
5349 * org-entities.el (org-entity-get-representation): Catch the case
5350 that there is not entry in the list.
5351
5352 * org-mobile.el (org-mobile-use-encryption)
5353 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5354 New options.
5355 (org-mobile-check-setup): CHeck the encryption setup.
5356 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5357 (org-mobile-create-sumo-agenda): Use encryption code.
5358 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
5359 (org-mobile-encrypt-file, org-mobile-decrypt-file):
5360 New functions.
ed21c5c8
CD
5361 (org-mobile-move-capture): Decrypt the capture file.
5362
5363 * org.el (org-entities): Require the new file.
5364 (org-export-latex-default-packages-alist): New variable.
5365 (org-complete): Use new entity code for completion.
5366 (org-create-formula-image): Use the new packages variable.
5367
5368 * org-latex.el (org-export-latex-classes): Remove the standard
5369 packages from the class headers.
5370 (org-export-latex-make-header): Use the new package variable.
5371 (org-export-latex-special-chars): Better regexp for entities, to
5372 support entity name that contain numbers.
5373 (org-export-latex-treat-backslash-char): Use the new entity code.
5374
5375 * org-html.el (org-html-do-expand): Use the new entity code.
5376
5377 * org-exp.el (org-export): Add the new export commands.
5378 (org-html-entities): Constant removed.
5379 (org-export-visible): Add the new export commands.
5380
ed21c5c8
CD
5381 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5382
5383 * org-ascii.el (org-export-ascii-entities): New variable.
5384 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5385 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5386 (org-export-as-encoding): New function.
5387 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5388 (org-ascii-replace-entities): New function.
5389
2b4aa886 53902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 5391 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
5392
5393 * org-entities.el: New file.
5394
ed21c5c8
CD
53952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5396
5397 * org-html.el (org-html-level-start): Catch the case that target
5398 might be nil.
5399
54002010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5401
5402 * org.el (org-appearance): Change Customize group variable name
5403 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
5404 Font Lock" to "Org Appearance".
5405 (org-odd-levels-only): Change Customize group variable name.
5406 (org-level-color-stars-only): Change Customize group variable name.
5407 (org-hide-leading-stars): Change Customize group variable name.
5408 (org-hidden-keywords): Change Customize group variable name.
5409 (org-fontify-done-headline): Change Customize group variable name.
5410 (org-fontify-emphasized-text): Change Customize group variable name.
5411 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 5412 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
5413 group variable name.
5414 (org-hide-emphasis-markers): Change Customize group variable name.
5415 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 5416 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 5417 name.
a628ad9d 5418 (org-modules): Remove mention of org-R.
ed21c5c8 5419
a628ad9d 5420 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
5421
54222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5423
5424 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 5425 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
5426 time ago.
5427
5428 * org-html.el (org-export-html-preprocess): Replace \ref macros
5429 with a link.
5430 (org-format-org-table-html): Add the label as an anchor.
5431
5432 * org-docbook.el (org-export-docbook-format-image): Do some
5433 formatting on captions.
5434
5435 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5436 Do some formatting on captions.
5437
5438 * org-html.el (org-export-html-format-image)
5439 (org-format-org-table-html): Do some formatting on captions.
5440
54412010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5442
a628ad9d 5443 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
5444 a list of symbols specifying which of the special keywords #+DATE,
5445 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5446 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5447 implementing new faces and hiding behaviour.
5448
c4cc8b9a
JB
5449 * org-faces.el (org-document-title): New face for #+TITLE lines.
5450 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
5451 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5452 keywords.
ed21c5c8
CD
5453
54542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5455
5456 * org-publish.el (org-publish-sanitize-plist): New function to
5457 rename "index" properties to "sitemap". Do this renaming
5458 globally.
5459 (org-publish-with-aux-preprocess-maybe): New macro.
5460 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5461 macro.
5462 (org-publish-aux-preprocess)
5463 (org-publish-index-generate-theindex.inc): New function.
5464
54652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5466
5467 * org-table.el (org-table-align): Interpret <N> at fixed width,
5468 not as maximum width.
5469
54702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5471
4d789d84
SM
5472 * org-exp.el (org-export-author-info, org-export-email-info):
5473 Fix docstrings.
ed21c5c8 5474
a628ad9d 5475 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
5476 `org-beamer-set-environment-tag'. Improve docstring.
5477
5478 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5479 problem with odd levels.
5480
5481 * org-ascii.el (org-export-as-ascii): Export email only if the
5482 author wants it.
5483
5484 * org-docbook.el (org-export-as-docbook): Export email only if the
5485 author wants it.
5486
5487 * org-html.el (org-export-as-html): Export email only if the
5488 author wants it.
5489
5490 * org-exp.el (org-export-email-info): New option.
5491 (org-export-plist-vars): Add entry for `org-export-email'.
5492
54932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5494
5495 * org-table.el (org-table-goto-line): Fix typo.
5496
54972010-04-10 Mikael Fornius <mfo@abc.se>
5498
5499 * org.el (org-agenda-files): Typo.
5500 (org-read-agenda-file-list): Add optional argument to help
5501 `org-store-new-agenda-file-list' to remember un-expanded file
5502 names. Expand file names relative to `org-directory'.
5503 (org-store-new-agenda-file-list): Keep un-expanded file names when
5504 saving, if available.
5505 (org-agenda-files): Update documentation.
5506
55072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5508
5509 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5510 a buffer with no file name attached.
5511
5512 * org.el (org-log-refile): New option.
5513 (org-log-note-headings): Add a heading for refiling.
5514 (org-startup-options): Add keywords for logging of the refile
5515 action.
5516 (org-refile): Add logging action.
5517 (org-add-log-note): Allow for refiling action.
5518
5519 * org-agenda.el (org-agenda-bulk-action): Make sure
5520 `org-log-refile' is not `note' during a bulk action.
5521
55222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5523
5524 * org.el (org-map-dblocks): Use save-excursion to remember the
5525 position.
5526
5527 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5528 (org-attach-delete-one): Commit after deleting a file.
5529
5530 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5531 borders for strike-through emphasis.
5532
5533 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5534 handling of odd levels.
5535
5536 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5537 and `future' values.
5538 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5539 Handle `past' and `future' values.
5540
5541 * org.el (org-read-agenda-file-list): Interpret file names
5542 relative to org-directory and allow environment variables and
5543 "~".
5544
5545 * org-latex.el (org-export-latex-special-chars): Allow a
5546 parenthesis before an exponent or subscript.
5547
55482010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5549
5550 * org-src.el (org-edit-src-exit): When returning from code edit
5551 buffer, if code block is hidden, leave point at start of
a628ad9d 5552 #+begin_src line.
ed21c5c8
CD
5553
55542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5555
5556 * org.el (org-insert-heading): Do not remove all spaces if the
5557 headline is empty.
5558
5559 * org-indent.el (org-indent): Fix group name.
5560
55612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5562
5563 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5564 column.
5565 (org-table-get, org-table-put, org-table-goto-line)
5566 (org-table-current-line): New functions.
5567
55682010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5569
5570 * org.el (org-open-file): Allow regular expressions in
5571 org-file-apps to capture link parameters using groups. In a
5572 command string to be executed, the parameters can be referenced
5573 using %1, %2, etc. Lisp forms can access them using
5574 (match-string n link).
5575 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5576 matched against a file: link instead of the file name.
5577
55782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5579
5580 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5581 to this hook.
4d789d84
SM
5582 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
5583 Add docstrings.
ed21c5c8
CD
5584
5585 * org.el (org-point-at-end-of-empty-headline)
5586 (org-level-increment, org-get-previous-line-level): New function.
5587 (org-cycle-level): Rewritten to be independent of when this
5588 function is called.
5589 (org-in-regexps-block-p): New function.
5590 (org-reveal-start-hook): New hook.
5591 (org-reveal): Run new hook.
5592
55932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5594
5595 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5596 after time keywords, do not add "\newline".
5597
5598 * org-html.el (org-export-as-html): Avoid double # in href.
5599
5600 * org.el (org-refile-get-location): Catch an invalid target
5601 specification.
5602
56032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5604
5605 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5606 Make sure the behavior regarding to extracting time is
5607 consistent.
5608
56092010-04-10 Stephen Eglen <stephen@gnu.org>
5610
4d789d84
SM
5611 * org-agenda.el (org-agenda-insert-diary-extract-time):
5612 New variable.
ed21c5c8
CD
5613 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5614 variable rather than `org-agenda-search-headline-for-time'.
5615
56162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5617
5618 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5619
56202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5621
5622 * org.el (org-adaptive-fill-regexp-backup): New variable.
5623 (org-set-autofill-regexps): Store a backup of
5624 `adaptive-fill-regexp'.
5625 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 5626 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
5627
56282010-04-10 John Wiegley <jwiegley@gmail.com>
5629
a628ad9d 5630 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
5631 customization variable to determine whether unscheduled tasks
5632 should appear in the agenda solely because of their deadline.
5633 Default to true, which was the previous behavior (it just wasn't
5634 configurable).
5635 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5636 the agenda to show/hide deadline tasks.
a628ad9d 5637 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
5638 (org-agenda-list): Make the agenda list sensitive to the value of
5639 `org-agenda-include-deadlines'.
5640 (org-agenda-toggle-deadlines): New function to toggle the value of
5641 `org-agenda-include-deadlines' and repaint the modeline
5642 indicators.
5643 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5644 modeline if deadline tasks are being displayed.
5645
56462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5647
5648 * org-table.el (org-table-eval-formula): Replace $# and @# by
5649 current column and row number.
5650
56512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5652
5653 * org.el (org-set-property, org-delete-property): Go back to
5654 prompting for the property.
5655
5656 * org-latex.el (org-export-latex-make-header): Fully process
5657 author line.
5658 (org-export-latex-fontify-headline): Allow several arguments, not
5659 just one.
5660 (org-export-latex-fix-inputenc): Catch the error when
5661 `latexenc-coding-system-to-inputenc' is not defined.
5662
5663 * org-agenda.el (org-agenda-skip-if-todo): New function.
5664 (org-agenda-skip-if): Add conditions for TODO keywords.
5665 (org-agenda-skip-if): Document the new todo conditions.
5666
56672010-04-10 Mikael Fornius <mfo@abc.se>
5668
5669 * org.el (org-at-property-p): Check if we are inside a property
5670 drawer not just any drawer.
5671 (org-set-property, org-delete-property): When cursor is on a
5672 property key value pair do not prompt for property name instead
5673 use name at cursor.
5674 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5675 on the first line of a property drawer.
5676 (org-property-end-re): Spell check.
5677
56782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5679
5680 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5681 properties to the entire table, in case the first line is
5682 removed.
5683
5684 * org-archive.el (org-archive-reversed-order): New option.
5685 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5686 option `org-archive-reversed-order'.
5687
56882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5689
5690 * org-agenda.el (org-agenda-entry-types): New variable.
5691 (org-agenda-list): Use `org-agenda-entry-types'.
5692 (org-agenda-custom-commands-local-options): Support for setting
5693 `org-agenda-entry-types' as an option.
5694 (org-diary): Shift some documentation from here to the variable
5695 `org-agenda-entry-types'.
5696
56972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5698
5699 * org-latex.el (org-export-latex-make-header): Apply macros in
5700 author field.
5701
5702 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5703 (org-clock-select-task, org-clock-notify-once-if-expired)
5704 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5705 (org-clock-out-if-current, org-clock-save): Use the new functions.
5706
57072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5708
5709 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5710 newline.
5711 (org-export-as-docbook): Remove unnecessary newline.
5712 (org-export-as-docbook): Fix problem with double footnote
5713 reference in one place.
5714
4d789d84
SM
5715 * org-exp.el (org-export-format-source-code-or-example):
5716 Remove unnecessary newline.
ed21c5c8
CD
5717
5718 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5719 with repeaters.
5720
5721 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5722 function calls that look like references.
5723
5724 * org.el (org-open-at-point): Get link abbreviations from
5725 reference buffer.
5726
57272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5728
5729 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5730 as a reference.
5731
57322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5733
5734 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5735
57362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5737
4d789d84
SM
5738 * org-latex.el (org-export-latex-classes):
5739 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
5740
57412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5742
5743 * org-html.el (org-export-as-html): Do not allow protected lines
5744 into the table of contents.
5745
5746 * org-latex.el (org-export-latex-special-chars): Find subsequent
5747 occurrences of special characters.
5748 (org-export-latex-tables): Do not convert table-like stuff that is
5749 protected.
5750
57512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5752
5753 * org-list.el (org-toggle-checkbox): No errors when updating
5754 checkbox count fails because there is no heading.
5755
57562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5757
4d789d84
SM
5758 * org-clock.el (org-clock-report-include-clocking-task):
5759 New option.
ed21c5c8
CD
5760 (org-clock-sum): Add the current clocking task.
5761
57622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5763
5764 * org.el (org-cycle): Print a message when in a table.el table.
5765 (org-edit-special): Recognize the table.el context.
5766 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5767
5768 * org-src.el (org-at-table.el-p): Declare.
5769 (org-edit-src-code): Handle a special case for table.el editing.
5770 (org-edit-src-find-region-and-lang): Recognize the table.el
5771 context.
5772
5773 * org-latex.el (org-export-latex-tables): Convert table.el
5774 tables.
5775 (org-export-latex-convert-table.el-table): New function.
5776
5777 * org-html.el (org-html-expand): Fix table.el export.
5778
5779 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5780 headings.
5781
5782 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5783 table for the id locations.
5784
5785 * org.el (org-read-date-analyze): Match American-style dates, like
5786 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5787 current year when reading ISO and American dates.
5788
57892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5790
5791 * org.el (org-face-from-face-or-color): New function.
5792 (org-get-todo-face, org-font-lock-add-priority-faces)
5793 (org-get-tag-face): Use `org-face-from-face-or-color'.
5794
4d789d84
SM
5795 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
5796 Allow simple colors as values.
ed21c5c8
CD
5797 (org-faces-easy-properties): New option.
5798
5799 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5800 restricted, as an agenda mode.
5801 (org-agenda-fontify-priorities): Allow simple colors as values.
5802
58032010-04-10 Bastien Guerry <bzg@altern.org>
5804
a628ad9d 5805 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 5806 `org-timer-last-timer'.
a628ad9d 5807 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
5808 (org-timer-cancel-timer, org-timer-show-remaining-time)
5809 (org-timer-set-timer): Update to use only one timer.
5810
5811 * org.el (org-set-property): Remove useless space in the prompt.
5812
58132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5814
5815 * org-html.el (org-export-html-style-default): Add a default style
5816 for textareas.
5817
4d789d84
SM
5818 * org-exp.el (org-export-format-source-code-or-example):
5819 Fix textarea tag.
ed21c5c8
CD
5820
58212010-04-10 Bastien Guerry <bzg@altern.org>
5822
5823 * org-clock.el (org-clock-current-task): New variable to store
5824 last clocked in task.
5825 (org-clock-set-current, org-clock-delete-current): New functions.
5826
58272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5828
5829 * org-remember.el (org-remember-apply-template): Extend comment.
5830 (org-remember-handler): Implement clock sibling filing.
5831
58322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5833
5834 * org-publish.el (org-publish-all, org-publish-current-file)
5835 (org-publish-current-project): When called with prefix argument
5836 FORCE, also rebuild the validation file list.
5837
5838 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5839 section headings.
5840
58412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5842
5843 * org-html.el (org-export-as-html-and-open): Kill product buffer
5844 if the user wants that.
5845
5846 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5847 if the user wants that.
5848
4d789d84
SM
5849 * org-exp.el (org-export-kill-product-buffer-when-displayed):
5850 New option.
ed21c5c8
CD
5851
5852 * org-agenda.el (org-batch-agenda-csv): Use the time property
5853 instead of the `time-of-day' property.
5854
58552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5856
5857 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5858 (org-timer-pause-hook, org-timer-set-hook)
5859 (org-timer-cancel-hook): New hooks.
5860 (org-timer-start): Run `org-timer-start-hook'.
5861 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5862 (org-timer-stop): Run `org-timer-stop-hook'.
5863 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5864
58652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org.el (org-reveal): Double prefix arg shows the subtree of the
5868 parent.
5869
58702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5871
5872 * org-agenda.el (org-search-view): Fix bug with searching full
5873 words in headlines in search view.
5874 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5875 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5876 scheduled (if the user configures it so.
5877
58782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5879
5880 * org.el (org-hide-archived-subtrees): Don't jump to end of
5881 subtree if the match was not in a headline.
5882 (org-inside-latex-macro-p): Allow more complex arguments.
5883 (org-emphasize): Protect against use at end of buffer.
5884
58852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5886
5887 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5888 text properties.
5889
58902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5891
5892 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5893 values.
5894 (org-agenda-todo-ignore-scheduled)
5895 (org-agenda-todo-ignore-deadlines): More control with different
5896 allowed values.
5897 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5898 Honor the new option settings.
5899
59002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5901
5902 * org.el (org-get-location): Make sure the selection buffer is
5903 shown in the current frame.
5904
4d789d84
SM
5905 * org-ascii.el (org-export-ascii-table-widen-columns):
5906 New option.
ed21c5c8
CD
5907 (org-export-ascii-preprocess): Realign tables to remove narrowing
5908 if `org-export-ascii-table-widen-columns' is set.
5909
5910 * org-table.el (org-table-do-narrow): New variable.
5911 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5912
5913 * org.el (org-deadline, org-schedule): Allow updating if the
5914 relevant time stamp does not have a repeater, i.e. do not require
5915 that no time stamp has a repeater.
5916
5917 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5918 new white space before the tags.
5919
5920 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5921 be visiting a file when only exporting to a buffer or string.
5922 (org-export-latex-fix-inputenc): Only save the buffer is there is
5923 a file name attached to it.
5924
59252010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5926
a628ad9d 5927 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
5928
59292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5930
4d789d84
SM
5931 * org.el (org-fontify-meta-lines-and-blocks):
5932 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
5933
5934 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5935
59362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5937
5938 * org.el (org-open-at-point): Also check for text property
5939 org-linked-text before offering collected links.
5940
59412010-04-10 Stephen Eglen <stephen@gnu.org>
5942
5943 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5944 Optionally extract time specification from text and add to the
5945 timestamp.
5946
59472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5948
5949 * org-exp.el (org-html-entities): Fix typo.
5950
5951 * org-latex.el (org-export-latex-make-header): Use \providecommand
5952 to make sure the \alert macro is defined.
5953
5954 * org.el (org-format-latex-signal-error)
5955 (org-create-formula-image): Use `org-format-latex-signal-error'.
5956
59572010-04-10 Stephen Eglen <stephen@gnu.org>
5958
5959 * org.el (org-store-link): For dired buffers, use
5960 default-directory as link name if dired-get-filename returns
5961 nil.
5962
59632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5964
5965 * org-exp.el (org-export-concatenate-multiline-links): The for
5966 protectedness at beginning of match.
5967
5968 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5969 AUTO as a coding system, instead default to utf8.
5970
59712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5972
5973 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5974 (org-block-todo-from-checkboxes): Respect the local variable
5975 value when deciding if blocking should be active.
5976
5977 * org-latex.el (org-export-latex-make-header): Define the align
5978 macro if it is not yet defined.
5979
4d789d84
SM
5980 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
5981 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 5982
4d789d84
SM
5983 * org-mac-message.el (org-mac-message-insert-flagged):
5984 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 5985
a628ad9d 5986 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
5987
5988 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5989 prompt message.
5990
5991 * org-html.el (org-html-level-start): Use the
5992 `html-container-class' text property to set an additional class
5993 for an outline container.
5994
4d789d84
SM
5995 * org-exp.el (org-export-remember-html-container-classes):
5996 New function.
5997 (org-export-preprocess-string):
5998 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
5999
6000 * org.el (org-cycle): Mention level cycling in the docstring.
6001 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
6002
6003 * org-remember.el (org-remember-apply-template): Do file insertion
6004 first.
6005
60062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6007
6008 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
6009 problem with mis-aligned graphs when showing habits.
6010
60112010-04-10 Mikael Fornius <mfo@abc.se>
6012
6013 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
6014 when assigning. Begin using numerical characters when all in name
6015 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
6016 match with other keywords.
6017
60182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6019
6020 * org-exp.el (org-export-preprocess-hook): Improve documentation.
6021
6022 * org-latex.el (org-export-latex-preprocess): More consistent
6023 conversion and protection of the words LaTeX and TeX.
6024 (org-export-latex-fontify-headline, org-export-latex-preprocess):
6025 Allow angle brackets in commands, for beamer.
6026
60272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6028
6029 * org-clock.el (org-clock-in): Improve the look of the clock line
6030 by formatting links.
6031
60322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6033
6034 * org-latex.el (org-export-latex-classes): Use AUTO as the place
6035 holder string for the coding system. And improve the
6036 documentation.
6037 (org-export-latex-fix-inputenc): Only modify the coding system if
6038 it is given by the placeholder AUTO.
6039
60402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6041
6042 * org-clock.el (org-task-overrun-text): New option.
6043 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
6044 (org-clock-get-clock-string, org-clock-update-mode-line):
6045 Mark overrun clock.
ed21c5c8
CD
6046 (org-clock-notify-once-if-expired): Check if clock is overrun.
6047
6048 * org-faces.el: New face `org-mode-line-clock-overrun'.
6049
60502010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6051
6052 * org.el (org-narrow-to-subtree): Position the end of the narrowed
6053 region before the line with the next heading, to prevent the user
6054 from prepending text to the next headline.
6055
60562010-04-10 Stephen Eglen <stephen@gnu.org>
6057
4d789d84
SM
6058 * org-agenda.el (org-get-time-of-day):
6059 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
6060 space) for times.
6061
60622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6063
6064 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6065 org-datetree.el is loaded.
6066
a628ad9d 6067 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
6068
6069 * org-latex.el (org-export-latex-hyperref-format): New option.
6070 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
6071
60722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6073
6074 * org-ctags.el (org-ctags-enable): Change order of functions.
6075 (org-ctags-create-tags): Add wildcard to file name expansion.
6076
60772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6078
6079 * org.el (org-entry-properties): Fix some important bugs.
6080
60812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6082
6083 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
6084 the table is not explicitly given.
6085
60862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6087
6088 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
6089 as value.
6090 (org-clock-out-if-current): Work with the new list value of
6091 `org-clock-out-when-done'.
6092 (org-clock-out, org-clock-out-if-current): Avoid circular logic
6093 between clocking out and state changes.
6094
6095 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
6096
6097 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
6098 accident protect a character that is before a backslash.
6099
2b4aa886
GM
61002010-04-10 Paul Sexton <eeeickythump@gmail.com>
6101
6102 * org-ctags.el: New file.
6103
ed21c5c8
CD
61042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6105
4d789d84
SM
6106 * org-agenda.el (org-diary-class):
6107 Use `org-order-calendar-date-args'.
ed21c5c8
CD
6108
6109 * org.el (org-order-calendar-date-args): New function.
6110
6111 * org-exp.el (org-export-target-internal-links): Check for
6112 protectedness after the first bracket.
6113
6114 * org.el (org-entry-properties): Don't match wrong-case TODO
6115 keywords.
6116
6117 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6118 Document that ARG is passed through to remove the date.
4d789d84
SM
6119 (org-agenda-bulk-action): Accept prefix arg and pass it on.
6120 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
6121
61222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6123
6124 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6125 tags are hidden.
6126
61272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6128
6129 * org-latex.el (org-export-latex-fix-inputenc): New function.
6130 (org-export-latex-inputenc-alist): New option.
6131
6132 * org-exp.el (org-export): New key SPC to publish enclosing
6133 subtree.
6134
61352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6136
6137 * org-indent.el (org-indent-add-properties): Catch case when there
6138 is no headline in the buffer.
6139
61402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6141
6142 * org-exp.el (org-html-entities): Add checkmark symbol.
6143
6144 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6145 verbatim code for ASCII export.
6146
6147 * org.el (org-update-statistics-cookies): Also see checkboxes in
6148 ordered lists.
6149
61502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6151
6152 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6153 key.
6154
6155 * org-beamer.el (org-beamer-amend-header): Change the location
6156 where `org-beamer-header-extra' is inserted.
6157
6158 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6159 just for computing this regexp.
6160
61612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6162
6163 * org-beamer.el (org-beamer-frame-default-options): New option.
6164 (org-beamer-sectioning): Use default options if the user does not
6165 have defined any.
6166 (org-beamer-fix-toc): Put a frame around the table of contents.
6167
4d789d84
SM
6168 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
6169 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
6170
6171 * org-latex.el (org-export-latex-after-save-hook): New hook.
6172 (org-export-as-latex): Run the new hook.
6173
61742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6175
6176 * org-beamer.el (org-beamer-environments-default): Add the note
6177 environments.
6178 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6179 lines and collect and combine the content.
6180 (org-beamer-after-initial-vars): Check for note tags and make sure
6181 they will be seen like a property.
6182
6183 * org.el (org-offer-links-in-entry): Fix bug when there is a
6184 single link.
6185
6186 * org-exp.el (org-export): Make sure the mark is activated, also
6187 when `transient-mark-mode' is off.
6188
6189 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6190 (org-agenda-search-view-search-words-only): Obsolete variable, is
6191 now an alias for `org-agenda-search-view-always-boolean'.
6192 (org-agenda-search-view-force-full-words): New option.
6193 (org-search-view): Improve docstring, and implement a better logic
6194 for Boolean and phrase searches.
6195 (org-agenda-last-search-view-search-was-boolean): New variable.
6196 (org-agenda-manipulate-query): Consider the type of the last
6197 search when modifying the search string.
6198
61992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6200
6201 * org-latex.el (org-export-as-latex): Do the first letbind in the
6202 right moment.
6203
6204 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6205 these entries.
6206
6207 * org-faces.el (org-agenda-diary): New face.
6208
6209 * org.el (org-make-link-regexps): Allow regexp-special characters
6210 in link types.
6211 (org-open-file): When in-emacs is `system', also force system
6212 opening, like when the value was `(16)'.
6213 (org-update-statistics-cookies): Handle entries without children.
6214
6215 * org-exp.el
6216 (org-export-preprocess-before-normalizing-links-hook): New hook.
6217 (org-export-preprocess-string): Run the new hook.
6218
6219 * org.el (org-offer-links-in-entry): Make RET open all links.
6220
6221 * org-html.el (org-export-as-html): Remove any leftover display
6222 properties in the html file.
6223
6224 * org-wl.el (org-wl-store-link): Work-around for format bug with
6225 text properties.
6226
6227 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6228 invisibility while adding the graphs.
6229
62302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6231
6232 * org-remember.el (org-select-remember-template): Use C letter to
6233 customize remember templates.
6234
6235 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6236 Move cursor to next visible line.
6237
62382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6239
6240 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6241 by specifying 0 or 1 for column width.
6242 (org-beamer-column-widths): Make 0 stand for 0.0.
6243
62442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6245
6246 * org-exp.el (org-export-mark-radio-links): Don't match inside
6247 <<target>>.
6248
6249 * org.el (org-format-latex-header-extra): New variable.
6250 (org-format-latex): Set org-format-latex-header-extra from
6251 in-buffer stuff.
6252 (org-format-latex): Add org-format-latex-header-extra to the
6253 variables on which image creation depends.
6254 (org-create-formula-image): Add the header stuff from in-buffer
6255 settings.
6256 (org-read-date-analyze): Base the analysis for future preference
6257 on NOW, not on the default date.
6258
6259 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6260 for TODO keyword in inline tasks.
6261
6262 * org.el (org-log-note-headings): New headings for removing
6263 deadline or scheduling date.
6264 (org-deadline, org-schedule): Arrange for logging when removing a
6265 date.
6266 (org-add-log-note): Handle deadline and scheduling removal.
6267
62682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6269
6270 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6271
62722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6273
6274 * org-agenda.el (org-diary-class): New function.
6275
62762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6277
6278 * org-latex.el (org-export-latex-preprocess): Do process the text
6279 of a radio target.
6280
62812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6282
6283 * org.el (org-entry-properties): Add TIMESTAMP properties back
6284 in.
6285
62862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6287
6288 * org.el (org-all-time-keywords): New variable.
6289 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6290 (org-entry-blocked-p): New function.
6291 (org-special-properties): Add BLOCKED as a new special property.
6292 (org-entry-properties): New optional argument SPECIFIC, only parse
6293 for this property when it is specified.
6294 (org-entry-get): Pass a SPECIFIC argument to
6295 `org-entry-properties'.
6296
6297 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6298
62992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6300
6301 * org-latex.el (org-export-latex-tables): No forced line end if
6302 there is no caption.
6303
63042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6305
6306 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6307 package.
6308
6309 * org-latex.el (org-export-latex-tables): Only add a caption when
6310 macro in in longtable environments if one has been defined.
6311
6312 * org-html.el (org-export-as-html): Only take title from buffer if
6313 not exporting body-only.
6314
6315 * org-latex.el (org-export-latex-preprocess): Better version of
6316 the regular expression for protecting LaTeX macros.
6317 (org-export-latex-preprocess): Start searching for macros to
6318 protect from beginning of buffer.
6319
6320 * org-exp.el (org-export-target-internal-links): Check for
6321 protectedness earlier in the string.
6322
6323 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6324 case sensitively.
6325
6326 * org-id.el (org-id-store-link): Match TODO keywords case
6327 sensitively.
6328
6329 * org.el (org-heading-components, org-get-outline-path)
6330 (org-display-outline-path): Match TODO keywords case sensitively.
6331
6332 * org-latex.el (org-export-as-latex): Ignore read-only
6333 properties.
6334
6335 * org-exp.el (org-export-preprocess-string): Remove any
6336 `read-only' properties.
6337
6338 * org-agenda.el (org-agenda-inactive-leader): New option.
6339 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6340 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6341 (org-todo-list): Prompt for matcher if ARG is an empty string.
6342
63432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6344
6345 * org.el (org-open-link-functions): New hook.
6346 (org-open-at-point): Run `org-open-link-functions'.
6347
63482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6349
6350 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6351 stamps as well.
6352
6353 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6354 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
6355 (org-outline-overlay-data, org-set-outline-overlay-data):
6356 New functions.
ed21c5c8
CD
6357 (org-save-outline-visibility): New macro.
6358 (org-log-note-headings): Document that one should not change the
6359 `state' note format.
6360
63612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6362
6363 * org.el (org-make-link-regexps): Capture link path into a group.
6364
63652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6366
6367 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6368 the options plist.
6369
63702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6371
6372 * org.el (org-startup-with-beamer-mode): New option.
6373 (org-property-changed-functions)
6374 (org-property-allowed-value-functions): New hooks.
6375 (org-entry-put, org-property-get-allowed-values): Run the new
6376 hooks.
6377 (org-property-next-allowed-value): Run the new hooks.
6378
6379 * org-exp.el (org-export-select-backend-specific-text): Add the
6380 special beamer tags.
6381
2b4aa886 6382 * org-beamer.el: New file.
ed21c5c8
CD
6383
6384 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
6385 (org-export-as-latex):
6386 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 6387 (org-export-latex-format-toc-function)
4d789d84
SM
6388 (org-export-latex-make-header):
6389 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
6390
6391 * org.el (org-fill-template): Make template searches case sensitive.
6392
6393 * org-exp.el (org-export): Use "1" as a sign to export only the
6394 subtree.
6395
4d789d84
SM
6396 * org-colview-xemacs.el (org-columns-edit-value):
6397 Use org-unrestricted property.
ed21c5c8 6398
4d789d84
SM
6399 * org-colview.el (org-columns-edit-value):
6400 Use org-unrestricted property.
ed21c5c8
CD
6401
6402 * org.el (org-compute-property-at-point): Set org-unrestricted
6403 text property if the list contains ":ETC".
4d789d84
SM
6404 (org-insert-property-drawer):
6405 Use org-unrestricted property.
ed21c5c8
CD
6406
6407 * org-exp.el
6408 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
6409 (org-export-preprocess-string):
6410 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
6411
6412 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6413
4d789d84
SM
6414 * org-latex.el (org-export-region-as-latex):
6415 Run `org-export-first-hook'.
ed21c5c8
CD
6416
6417 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6418
4d789d84
SM
6419 * org-docbook.el (org-export-as-docbook):
6420 Run `org-export-first-hook'.
ed21c5c8
CD
6421
6422 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6423
6424 * org-exp.el (org-export-first-hook): New hook.
6425
64262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6427
6428 * org-list.el (org-previous-item): Exit at the beginning of the
6429 buffer.
6430
6431 * org-id.el (org-id-locations-save): Only write the id locations
6432 if any are defined.
6433
6434 * org-archive.el (org-archive-all-done): Make this work in a file
6435 with org-odd-levels-only set.
6436
6437 * org.el (org-get-refile-targets): Catch the case when a buffer
6438 has no file.
6439
6440 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6441 where they are not needed.
6442 (org-export-latex-subcontent): Remove unnecessary newlines.
6443
64442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6445
6446 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6447 (org-export-latex-fontify): Fix regexp bug that takes special
6448 care of protecting the right boundary characters in emphasis
6449 matches.
6450 (org-export-latex-preprocess): Allow multiple arguments to latex
6451 macros.
6452
6453 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6454 urls.
6455
6456 * org-macs.el (org-re): Interpret :punct: in regexps.
6457
4d789d84
SM
6458 * org-exp.el (org-export-replace-src-segments-and-examples):
6459 Also take the final newline after the END line.
ed21c5c8
CD
6460
6461 * org.el (org-clean-visibility-after-subtree-move): Only fix
6462 entries that are not entirely invisible already.
6463 (org-insert-link): Respect org-link-file-path-type for
6464 "docview:" links in addition to "file:" links.
6465
64662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6467
4d789d84
SM
6468 * org-exp.el (org-export-format-source-code-or-example):
6469 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
6470
6471 * org-list.el (org-list-parse-list): Leave empty lines after the
6472 list, don't consider them as part of the list.
6473
6474 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6475 searches.
6476
6477 * org-clock.el (org-clock-select-task): Convert integer to
6478 character for XEmacs.
6479
64802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6481
6482 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6483 compatible.
6484
64852010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6486
4d789d84
SM
6487 * org.el (org-complete-tags-always-offer-all-agenda-tags):
6488 New variable.
ed21c5c8
CD
6489 (org-set-tags): Use it.
6490
64912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6492
4d789d84
SM
6493 * org-list.el (org-empty-line-terminates-plain-lists):
6494 Update docstring.
ed21c5c8
CD
6495
6496 * org.el (org-format-latex): Fix link creation for processed latex
6497 snippets.
6498
64992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6500
6501 * org-footnote.el (org-footnote-normalize): Protect replacement
6502 text.
6503
6504 * org.el (org-inside-latex-macro-p): Save match data.
6505
65062010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6507
6508 * org-docview.el: New file.
6509
65102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6511
6512 * org-latex.el (org-export-latex-class-options): New variable.
6513 (org-export-latex-set-initial-vars): Use the class options.
6514
6515 * org.el (org-forward-same-level): Stop at headings that start
6516 with an invisible character.
6517 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6518
65192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6520
6521 * org-footnote.el (org-footnote-normalize): Don't take optional
6522 arguments in LaTeX macros as footnotes.
6523
6524 * org.el (org-inside-latex-macro-p): New function.
6525
6526 * org-latex.el (org-latex-to-pdf-process): Change customization
6527 group to `org-export-pdf'.
6528
6529 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6530 on days after the first one.
6531
6532 * org.el (org-insert-heading): Also check for item before assuming
6533 before-first-heading condition.
6534
6535 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6536 (org-export-pdf-logfiles): New option.
6537 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6538 (org-export-pdf-logfiles): Fix customization type.
6539
6540 * org.el (org-insert-link): Improve error message when there is no
6541 default link to select with RET.
6542
6543 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6544 parameter list.
6545
65462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6547
6548 * org-latex.el (org-export-latex-parse-global)
6549 (org-export-latex-parse-content)
4d789d84
SM
6550 (org-export-latex-parse-subcontent):
6551 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
6552 (org-export-as-pdf): Remove log files produced by XeTeX.
6553
6554 * org-macs.el (org-re-search-forward-unprotected): New function.
6555
65562010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6557
6558 * org-colview.el (org-agenda-colview-summarize): Sort out some
6559 confusion between properties and titles, which resulted in
6560 agenda summaries not working if a title was set for a column.
6561
65622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6563
6564 * org-mobile.el (org-mobile-agendas): New option.
6565 (org-mobile-sumo-agenda-command): Select the right agendas.
6566
6567 * org-latex.el (org-export-latex-format-image): Preserve the
6568 original-indentation property.
6569
65702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6571
6572 * org-clock.el (org-clock-insert-selection-line): Catch error when
6573 an old tasks no longer exists.
6574
6575 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6576 (org-export-as-pdf): Don't remove the old PDF file before making
6577 the new one.
6578
6579 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6580 (org-mouse-context-menu): Use `org-looking-back'.
6581
6582 * org.el (org-cycle-level): Use `org-looking-back'.
6583
4d789d84
SM
6584 * org-list.el (org-cycle-item-indentation):
6585 Use `org-looking-back'.
ed21c5c8
CD
6586
6587 * org-compat.el (org-looking-back): New function.
6588
6589 * org.el (org-insert-heading): Catch before-first-headline when
6590 inserting a headline.
6591
65922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6593
6594 * org-latex.el (org-export-latex-format-image): Indent figure
6595 environment, so that it does not interrupt plain list.
6596
6597 * org.el (org-open-at-point): Allow long link descriptions.
6598
65992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6600
6601 * org-html.el (org-export-as-html): Remove empty lines at the
6602 beginning of the exported text.
6603
eba5b4dd
CY
66042010-03-12 Chong Yidong <cyd@stupidchicken.com>
6605
6606 * org.el (org): Remove from hypermedia group.
6607
288f9fc0
CY
66082010-03-10 Chong Yidong <cyd@stupidchicken.com>
6609
6610 * Branch for 23.2.
6611
adad7a44
CY
66122010-02-15 Chong Yidong <cyd@stupidchicken.com>
6613
6614 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 6615 (org-freemind-from-org-mode)
adad7a44
CY
6616 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6617 Pass arg to called-interactively-p.
6618
d1f18ec0
JB
66192010-01-14 Juanma Barranquero <lekktu@gmail.com>
6620
6621 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6622 Fix typos in docstrings.
6623
db4a7382
JB
66242010-01-01 Juanma Barranquero <lekktu@gmail.com>
6625
6626 * org.el (org-get-outline-path, org-speed-command-help):
6627 Fix typos in error messages.
6628
364bc556
JL
66292009-12-14 Juri Linkov <juri@jurta.org>
6630
6631 * org-html.el (org-export-html-style-include-default):
6632 Put `safe-local-variable booleanp' on
6633 `org-export-html-style-include-default' instead of mistakenly
6634 duplicate `org-export-html-style'.
6635
5dec9555
CD
66362009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6637
4d789d84
SM
6638 * org-agenda.el (org-agenda-diary-entry-in-org-file):
6639 Rebuild agenda after adding new entry.
5dec9555
CD
6640
6641 * org-datetree.el (org-datetree-find-day-create): Fix regular
6642 expression.
6643
6644 * org.el (org-display-outline-path): Use a format specifier for
6645 message, to avoid problems with heading containing `%'.
6646
6647 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6648 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6649 (org-agenda-fix-displayed-tags): New function.
6650 (org-agenda-do-context-action): Just call
6651 `org-display-outline-path', without piping the result through
6652 `message'.
6653
6654 * org-latex.el (org-export-latex-preprocess): Protect secondary
6655 footnote references.
6656
6657 * org-indent.el (org-indent-initialize): Avoid empty strings as
6658 line prefixes.
6659
6660 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6661 hat checking for the mark does not throw an error.
6662 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6663 not `day' text property in the cursor line.
6664
6665 * org.el (org-sort-entries-or-items): Make sure that the final
6666 entry has a newline before doing the sorting.
6667
6668 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6669 property at the beginning of the line.
6670
6671 * org.el (org-make-link-string): Don't allow a description with
6672 only white space.
6673
6674 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6675 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
6676 (org-agenda-add-entry-to-org-agenda-diary-file):
6677 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
6678
6679 * org.el (org-occur-in-agenda-files): Make sure none of the
6680 buffers is narrowed.
6681 (org-activate-plain-links): Add the face property here.
6682 (org-set-font-lock-defaults): Do not add the face to plain links,
6683 the activator function does this.
6684
6685 * org-habit.el (org-is-habit-p): Add doc string.
6686
6687 * org-archive.el (org-archive-subtree-default-with-confirmation):
6688 Autoload.
6689
6690 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6691 after match optional (happens at the end of a line...).
6692
6693 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6694 for special blocks.
6695
6696 * org-faces.el (org-copy-face): Set lisp indentation.
6697 (org-quote, org-verse): New faces.
6698
6699 * org-agenda.el (org-agenda-remove-date): Remove variable.
6700
6701 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6702
6703 * org-html.el (org-export-as-html): Move the home/up link into
6704 the content div.
6705
6706 * org.el (org-export-latex-packages-alist): Option definition
6707 moved here from org-latex.el.
6708
6709 * org-html.el (org-export-html-home/up-format): Add an ID to the
6710 up/home div.
6711
6712 * org-wl.el (org-wl-store-link): Handle the case that
6713 `wl-use-petname' is set.
6714
6715 * org.el (org-set-effort): Improve prompt.
6716 (org-get-outline-path): Widen to get full path.
6717 (org-compact-display-after-subtree-move): Function removed.
6718
67192009-11-20 Eric Schulte <schulte.eric@gmail.com>
6720
6721 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6722 hash keys to cache and re-use images generated by the
6723 org-exp-blocks interface to ditaa and dot.
6724
6725 * org.el (org-format-latex): Latex images are now saved to files
6726 named by the sha1 hash of the latex source text avoiding
6727 regeneration of identical images.
6728
1bcdebed
CD
67292009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6730
6731 * org-latex.el (org-export-as-latex): Add the :drawers property.
6732
67332009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6734
6735 * org.el (org-speed-commands-user): Allow documentation headlines.
6736 (org-speed-commands-default): Organize the value of this constant
6737 with descriptive headlines.
6738 (org-print-speed-command): Output the headlines.
6739
67402009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6741
6742 * org-agenda.el (org-agenda-show-outline-path): New option.
6743 (org-agenda-do-context-action): New function.
4d789d84
SM
6744 (org-agenda-next-line, org-agenda-previous-line):
6745 Use `org-agenda-do-context-action'.
1bcdebed
CD
6746
6747 * org.el (org-use-speed-commands): Allow function value.
6748 (org-speed-commands-default): Make headline motion safe, so that
6749 these commands always end on a headline.
6750 (org-speed-commands-default): New key `v' for `org-agenda'.
6751 (org-speed-move-safe): New function.
6752 (org-self-insert-command): Use the function value of
6753 `org-use-speed-commands'.
6754 (org-get-outline-path): Improve docstring.
6755 (org-format-outline-path): New function.
6756 (org-display-outline-path): New function.
6757
67582009-11-15 John Wiegley <jwiegley@gmail.com>
6759
6760 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6761 a string, use that to find the LOGBOOK drawer.
6762
68a1b090
GM
67632009-11-15 Glenn Morris <rgm@gnu.org>
6764
6765 * org-agenda.el (org-datetree-find-date-create)
6766 (org-habit-get-priority):
6767 * org.el (org-format-agenda-item): Fix declarations.
6768
8bfe682a
CD
67692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6770
6771 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6772 end of the buffer.
6773
6774 * org-mobile.el (org-mobile-write-checksums): Specify coding
6775 system.
6776 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6777 beginning of buffer.
6778
6779 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6780
6781 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6782 (org-block-todo-from-checkboxes): Do not block changes to a nil
6783 TODO state.
6784
67852009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6786
6787 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6788 wrongly set up in the error messages.
6789
6790 * org-colview.el (org-columns-display-here): Don't try to
6791 calculate values if the underlying property is not set.
6792 (org-columns-string-to-number): Convert age strings back into
6793 fractional days.
6794 (org-agenda-colview-summarize): Handle extended summary types
6795 properly.
6796
6797 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6798 calculate values if the underlying property is not set.
6799 (org-columns-string-to-number): Convert age strings back into
6800 fractional days.
6801 (org-agenda-colview-summarize): Handle extended summary types
6802 properly.
6803
68042009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6805
6806 * org-exp.el (org-export-format-drawer-function): New variable.
6807 (org-export-format-drawer): New function.
6808 (org-export-preprocess-string): Pass the backend as a parameter to
6809 `org-export-remove-or-extract-drawers'.
6810 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6811
6812 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6813
68142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6815
6816 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6817 message when no block is selected.
6818
6819 * org-latex.el (org-export-latex-links): Check for protectedness
6820 in the last matched character, not after the match.
6821
4d789d84
SM
6822 * org-datetree.el (org-datetree-find-date-create):
6823 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
6824 (org-datetree-file-entry-under): New function.
6825 (org-datetree-cleanup): New command.
6826
68272009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6828
6829 * org-src.el (org-edit-src-code): New optional argument context
6830 allows calling functions to avoid altering the saved window
6831 configuration.
6832 (org-edit-src-exit): Do not restore window configuration when this
6833 function is used in the context of saving the edit buffer.
6834
68352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6836
6837 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6838 instances to switching to with-current-buffer, because these seem
6839 to cause problems - no idea why.
6840
6841 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6842 Require diary-lib for (diary-date-display-form).
6843
68442009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6845
6846 * org.el (org-log-reschedule, org-log-redeadline): New options.
6847 (org-log-note-headings): Add templates for rescheduling and
6848 deadline changing.
6849 (org-startup-options): Add in-buffer settings for logging changing
6850 schedule and deadline time stamps.
6851 (org-deadline, org-schedule): Check for existing date and arrange
6852 for logging if the user requests it.
6853 (org-add-log-note): Prepare proper note buffers for rescheduling
6854 and deadline changes.
6855
68562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6857
6858 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6859 (org-agenda-add-entry-to-org-agenda-diary-file)
6860 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
6861 (org-agenda-diary-entry):
6862 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
6863
6864 * org.el (org-calendar-insert-diary-entry-key): New option.
6865 (org-agenda-diary-file): New option.
6866 ("calendar"): Install our insertion function in the calendar.
6867
6868 * org-remember.el (org-datetree): Require.
6869 (org-remember-templates): Add new positioning option.
6870 (org-remember-reference-date): New variable.
6871 (org-remember-apply-template): Store the reference date in a local
6872 variable.
6873 (org-remember-handler): Implement date tree positioning of entries.
6874
6875 * org-datetree.el: New file.
6876
6877 * org-latex.el (org-export-latex-preprocess): Protect targets in
6878 verbatim emphasis.
6879
6880 * org-html.el (org-export-as-html): Protect targets in verbatim
6881 emphasis.
6882
6883 * org-docbook.el (org-export-as-docbook): Protect targets in
6884 verbatim emphasis.
6885
68862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6887
6888 * org-clock.el (org-show-notification): Handle messages that
6889 contain a percent character.
6890
6891 * org-remember.el (org-remember-apply-template): Turn of partial
6892 completion.
6893
6894 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6895 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6896
6897 * org.el (org-indent-mode): Define variable already in org.el.
6898 (org-unfontify-region): Remove line-prefix and wrap-prefix
6899 properties only if org-indent-mode is active.
6900
69012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6902
6903 * org-icalendar.el (org-print-icalendar-entries): Save match data
6904 around call to verify function.
6905 (org-print-icalendar-entries): Add a call to the verification
6906 function.
6907
6908 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6909 save-restrivtion' form.
6910
69112009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6912
4d789d84
SM
6913 * org-exp.el (org-export-format-source-code-or-example):
6914 Restrict scope of preserve-indentp to the let binding.
a628ad9d 6915 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
6916
69172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6918
6919 * org-timer.el (org-timer-set-timer): Set variables
6920 org-timer-timer[123] correctly.
6921
8bfe682a
CD
6922 * org-mobile.el (org-mobile-files-alist): Make it work when
6923 `agenda-archives' is included in
6924 `org-agenda-text-search-extra-files'.
6925 (org-mobile-push): Restore agenda after mobile push.
6926
69272009-11-13 John Wiegley <jwiegley@gmail.com>
6928
6929 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6930 way the amount of idle time is presented in the minibuffer.
6931
69322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6933
4d789d84
SM
6934 * org-icalendar.el (org-print-icalendar-entries):
6935 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
6936
6937 * org.el (org-refile): Refile to clock only if the prefix arg is
6938 2.
6939 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
6940 (org-update-parent-todo-statistics):
6941 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
6942
69432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6944
6945 * org-remember.el (org-remember-apply-template): Make sure the
6946 buffer exists.
6947
69482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6949
6950 * org.el (org-tab-ind-state): New variable.
6951 (org-cycle-level): New function.
6952 (org-cycle-level-after-item/entry-creation): New option.
6953 (org-flag-subtree): New function.
6954 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6955 (org-set-effort): Indexed access.
6956
6957 * org-list.el (org-cycle-item-indentation): New function.
6958
6959 * org.el (org-refile): Make prefix argument 2 refile to current
6960 clock.
6961 (org-priority): Interpret action `remove' as call to remove the
6962 priority cookie.
6963
6964 * org-remember.el (org-remember-apply-template): Don't depend on
6965 buffer name being like file name.
6966
69672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6968
6969 * org-clock.el (org-clock-play-sound): Expand file in
6970 org-clock-sound, to allow ~ for home.
6971
4d789d84
SM
6972 * org-remember.el (org-remember-handler):
6973 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
6974 because the string might be needed on non-org-mode target files.
6975
6976 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6977 clocktables.
6978 (org-agenda-switch-to): Follow a link at point if
6979 org-return-follows-link' is set and there is nothing else to do in
6980 this line.
6981
69822009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6983
a628ad9d 6984 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
6985
69862009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6987
6988 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6989 strings.
6990
69912009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6992
6993 * org-colview.el (org-columns-new): Make this work with the new
6994 operators.
6995 (org-columns-store-format): Make this work with the new operators.
6996
69972009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6998
6999 * org-src.el (org-src-preserve-indentation): Document that this
7000 variable is also used during export.
7001
4d789d84
SM
7002 * org-exp.el (org-export-format-source-code-or-example):
7003 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
7004 `org-src-preserve-indentation' is set.
7005
4d789d84
SM
7006 * org-exp-blocks.el (org-export-blocks-preprocess):
7007 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
7008 `org-src-preserve-indentation' is set.
7009
70102009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7011
7012 * org.el (org-mode-map): Define the new archiving keys.
7013 (org-speed-commands-default): Define an archiving key in the speed
7014 command map.
7015 (org-org-menu): Improve the menu structure concerning archiving.
7016
7017 * org-archive.el (org-archive-subtree-default-with-confirmation):
7018 New command.
7019
7020 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
7021 (org-agenda-menu): Add the new archiving commands to the menu.
7022 (org-agenda-archive-default)
7023 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
7024 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
7025 Just call `org-agenda-archive-with'.
8bfe682a
CD
7026 (org-agenda-archive-with): New function.
7027
7028 * org-table.el (org-table-convert-region): Inert spaces around "|"
7029 to avoid line beginnings like "|-1" which will be mistaken as
7030 hlines.
7031
70322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7033
7034 * org.el (org-offer-links-in-entry): Return nil if there are no
7035 links, t if a link has been selected.
7036 (org-open-at-point): Open attachment directory when called in the
7037 headline and there are no links in the entry body.
7038 (org-speed-commands-default): Add "o" for open-at-point as a speed
7039 command.
7040
7041 * org-attach.el (org-attach-reveal): Optional prefix arg
7042 IF-EXISTS, which avoids creating the attachment directory if it
7043 does not yet exist.
7044
4d789d84
SM
7045 * org-agenda.el (org-agenda, org-run-agenda-series):
7046 Evaluate MATCH.
8bfe682a
CD
7047
70482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7049
7050 * org.el ("abbrev"): Work with abbrev tables only after they have
7051 been loaded.
7052
7053 * org-list.el (org-list-send-list): Fix bug related to match
7054 data.
7055
7056 * org-latex.el (org-export-latex-fontify): Apply verbatim
7057 emphasis.
7058 (org-export-latex-make-header): Insert \obeylines if line breaks
7059 should be preserved.
7060
7061 * org-exp.el (org-export-protect-verbatim): Add an
7062 `org-verbatim-emph' property to such text.
7063
70642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7065
7066 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
7067 (org-print-icalendar-entries): Skip entries where the timestamp is
7068 not a deadline and not scheduled, if the user requests that.
7069
7070 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
7071 before an opening quote.
7072
7073 * org-archive.el (org-archive-subtree): Keep archive after
7074 archiving something.
7075
7076 * org-id.el (org-id-update-id-locations): Add archive files if
7077 that is required by `org-id-extra-files'.
7078
70792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7080
7081 * org-src.el (org-src-window-setup): New option.
7082 (org-src-switch-to-buffer): New function.
7083 (org-edit-src-exit): Add optional argument CONTEXT and use it to
7084 restore window configuration.
7085 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
7086 Call `org-src-switch-to-buffer'.
7087
7088 * org.el (org-default-properties): Add STYLE property.
7089 (org-files-list): Use the function call to get the files.
7090 (org-additional-option-like-keywords): Add SETUPFILE to completion
7091 list.
7092
70932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7094
7095 * org-table.el (org-table-convert-region): Correctly interpret
7096 quoting in csv import.
7097
7098 * org.el (org-icompleting-read): Make iswitchb completion work
7099 with lists and tables.
7100
7101 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
7102 while pushing the mobile agenda.
7103
71042009-11-13 John Wiegley <jwiegley@gmail.com>
7105
7106 * org-clock.el
7107 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7108 and `when-no-clock-is-running'.
7109 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7110 whether or not to resolve Org buffers on clock in.
7111
71122009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7113
7114 * org-colview.el (org-format-time-period): Function to format
7115 times in fractional days for display.
7116 (org-columns-display-here): Add support for showing a calculated
7117 value in place of the property.
7118 (org-columns): Set `org-columns-time' to the current time so time
7119 difference calculations will work.
7120 (org-columns-time): Use to store the current time when column view
7121 is displayed, so all time differences will use the same reference
7122 point.
7123 (org-columns-compile-map): There is now an extra position in each
7124 entry specifying the function to use to calculate the displayed
c4cc8b9a 7125 value for the non-calculated properties in the column.
8bfe682a
CD
7126 (org-columns-compute-all): Set `org-columns-time' to the current
7127 time so time difference calculations will work.
7128 (org-columns-compute): Handle column operators where the values
7129 used are calculated from the underlying property.
c4cc8b9a 7130 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 7131 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 7132 org-column...). Add support for the 'age' column format.
8bfe682a
CD
7133 (org-columns-compile-format): Support the additional parameter in
7134 org-columns-compile-map.
7135
71362009-11-13 Bastien Guerry <bzg@altern.org>
7137
7138 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7139 variable.
7140
71412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7142
7143 * org-clock.el (org-clock-has-been-used): New variable.
7144 (org-clock-in): Set `org-clock-has-been-used'.
7145 (org-clock-save): Save only if clock data has been used or created
7146 during this session.
7147
71482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7149
7150 * org-clock.el (org-clock-persist): New value, to store only the
7151 clock history.
7152 (org-clock-save): Don't save the clock if only the history should
7153 be stored.
7154 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7155 when restoring a saved clock.
7156
71572009-11-13 John Wiegley <jwiegley@gmail.com>
7158
4d789d84
SM
7159 * org-clock.el (org-clock-display, org-clock-put-overlay):
7160 Use `org-time-clock-use-fractional'.
8bfe682a
CD
7161
7162 * org.el (org-time-clocksum-use-fractional)
7163 (org-time-clocksum-fractional-format): Two new customizable
7164 variables which allow the user to select fractional times (1.25
7165 instead of 1:25) in the `org-clock-display' report.
7166
71672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7168
7169 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7170 New option.
7171
7172 * org.el (org-tag-alist): Fix customization type.
7173
71742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7175
7176 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7177 Make sure the regexp search can fail without throwing an error.
7178 (org-mobile-apply): Save the inbox buffer after removing
7179 successfully applied changes.
7180
71812009-11-13 John Wiegley <jwiegley@gmail.com>
7182
7183 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7184 time is reported after the user comes back (but before they
7185 resolve time).
7186
7187 * org.el (org-get-repeat): Change so that this function can be
7188 called with either `org-scheduled-string' or
7189 `org-deadline-string'.
7190
a628ad9d 7191 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
7192 `org-clock-disable-clock-resolution', since negatives don't sound
7193 good in customization variables.
7194 (org-clock-in): Don't use the auto-resolution logic if the user is
7195 clocking into a different task while an active clock is running.
7196 This then allows the default behavior of clocking out of the open
7197 task and then into the new task.
7198
7199 * org.el (org-modules): Made this variable more consistent, since
7200 it was referring to Org, OrgMode and Org-mode, whereas the docs
7201 for the variable always refer to Org-mode.
7202
72032009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7204
7205 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 7206 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
7207
72082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7209
7210 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7211 macro in the VERSE environment.
7212
72132009-11-13 John Wiegley <jwiegley@gmail.com>
7214
7215 * org-habit.el (org-habit-get-priority): A new function that
7216 determines the relative priority of a habit, based on how long
7217 past its scheduled date it is, and how near the deadline is.
7218
7219 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7220 using `org-habit-get-priority'.
7221
7222 * org-habit.el (org-habit-build-graph): Start displaying colors
7223 from the first scheduled date, if that date is earlier than the
7224 first completion date.
7225
7226 * org-habit.el: Changed all "color" variables to faces, and made
7227 them appropriate for light and dark backgrounds.
7228
7229 * org-habit.el (org-habit-duration-to-days): Made this function
7230 more general.
7231 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7232
a628ad9d 7233 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
7234 habits, since they don't use DEADLINE anymore.
7235
7236 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 7237 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
7238 syntax, used for habits.
7239
a628ad9d 7240 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
7241 variable reference.
7242
7243 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7244 modeline when habits are being displayed (if that module is being
7245 loaded).
7246
72472009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7248
7249 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7250 idle time using the xscreensaver extension.
7251 (org-user-idle-seconds): Use X11 idle time if available.
7252
72532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7254
7255 * org-agenda.el (org-agenda-next-line): New command.
7256 (org-agenda-previous-line): New commands.
4d789d84
SM
7257 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
7258 New commands.
8bfe682a
CD
7259 (org-agenda-follow-mode): Do the follow immediately if the mode is
7260 turned on here.
7261 (previous-line, next-line): Replace keys with the corresponding
7262 org functions.
7263 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7264 command.
7265
7266 * org.el (org-icompleting-read): Turn off partial completion mode
7267 for the duration of this completion round.
7268
7269 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7270 macros in author lines and similar stuff.
7271
7272 * org.el (org-file-tags): Fix docstring.
7273 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 7274 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
7275
72762009-11-13 John Wiegley <johnw@newartisans.com>
7277
7278 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7279 graphs after everything else in the buffer has been setup.
7280
72812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7282
7283 * org-mobile.el (org-mobile-apply): Count success and failure.
7284
7285 * org.el (org-indent-line-function): Fix regexp replace problem.
7286
72872009-11-13 John Wiegley <johnw@newartisans.com>
7288
4d789d84
SM
7289 * org-clock.el (org-clock-disable-clock-resolution):
7290 New customization variable that disable automatic clock resolution on
8bfe682a
CD
7291 clock in.
7292 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7293 not automatically resolve anything. This is does not affect
7294 idle-time resolution, however, if `org-clock-idle-time' is set.
7295
72962009-11-13 John Wiegley <johnw@newartisans.com>
7297
7298 * org-habit.el: New file, which implements code to build a "habit
7299 consistency graph".
7300
7301 * org-agenda.el (org-agenda-get-deadlines)
7302 (org-agenda-get-scheduled): Display consistency graphs when
7303 outputting habits into the agenda. The graphs are always relative
7304 to the current time.
a628ad9d 7305 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
7306 indicates whether we are formatting a habit or not. Do not
7307 display "extra" leading information if habitp is true.
7308
a628ad9d 7309 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
7310 leaders for repeat strings.
7311 (org-get-repeat): Now takes a string parameter `tagline', so the
7312 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7313
73142009-11-13 John Wiegley <johnw@newartisans.com>
7315
4d789d84
SM
7316 * org-agenda.el (org-agenda-auto-exclude-function):
7317 New customization variable for allowing the user to create an "auto
8bfe682a
CD
7318 exclusion" filter for doing context-aware auto tag filtering.
7319 (org-agenda-filter-by-tag): Changes to support the use of
7320 `org-agenda-auto-exclude-function'. See the new manual addition,.
7321
73222009-11-13 John Wiegley <johnw@newartisans.com>
7323
7324 * org.el (org-files-list): Don't attempt to return a file name for
7325 Org buffers which have no associated file.
7326
a628ad9d 7327 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
7328
73292009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7330
7331 * org-mobile.el (org-mobile-locate-entry): Interpret files
7332 relative to org-directory.
7333 (org-mobile-inbox-for-pull): Document the best location for this
7334 file.
7335 (org-mobile-check-setup): Verify `org-directory'.
7336 (org-mobile-create-index-file): Sort the files to be listed in
7337 index.org.
7338
73392009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7340
7341 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 7342 description for a tag group. This is done by adding a string to
8bfe682a
CD
7343 either the startgroup or endgroup cell.
7344
73452009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7346
7347 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7348 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 7349 `time-to-seconds'.
8bfe682a
CD
7350
73512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7352
7353 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7354 type.
7355
7356 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7357 the value of ARG when doing local cycling.
7358
73592009-11-13 John Wiegley <johnw@newartisans.com>
7360
7361 * org-clock.el (org-clock-resolve-clock): If keeping or
7362 subtracting time results in a clock out at a time in the past, and
7363 if the resolution occurred due to idleness or invoking `M-x
7364 org-resolve-clocks', remember that past moment in time. On the
7365 next clock in, the user will be prompted to see if they want to
7366 back-date their new clock to then.
7367 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 7368 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
7369 timeout. In that case there is typically only one dangling clock,
7370 the active one, and there is no value gained by shuffling their
7371 windows around to show it to them. Being prompted to resolve an
7372 idle clock should be as inobtrusive as possible.
7373 (org-resolve-clocks-if-idle): New function that resolves only the
7374 currently active clock if the user has exceeded the time returned
7375 by `org-user-idle-seconds', based on the value of
7376 `org-clock-idle-time'.
c4cc8b9a 7377 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
7378 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7379
7380 * org-clock.el (org-clock-resolve-clock): New function that
7381 resolves a clock to a specific time, closing or resuming as need
7382 be, and possibly even starting a new clock.
7383 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
7384 that sets up for the call to `org-clock-resolve-clock'.
7385 It determines the time to resolve to based on a single-character
8bfe682a
CD
7386 selection from the user to either keep time, subtract away time or
7387 cancel the clock.
7388 (org-resolve-clocks): New user command which resolves dangling
7389 clocks -- that is, open but not active -- anywhere in the file
7390 list returned by `org-files-list'.
7391 (org-clock-in): Automatically resolve dangling clocks whenever a
7392 user clocks in.
7393 (org-clock-cancel): If the user cancels the solely clock in a
7394 LOGBOOK, remove the empty drawer.
7395
7396 * org-clock.el (org-clock-idle-time): New user customizable option
7397 for detecting whether the user has left a clock idle. Note: it is
7398 only used in this commit to test whether it's worthwhile to check
7399 OS X to get the Mac user's current idle time. If the Emacs idle
7400 time is less than the value, the user hasn't been away long enough
7401 to be worth checking (a more expensive test than just getting
7402 Emacs idle time).
7403 (org-user-idle-seconds, org-mac-idle-seconds)
7404 (org-emacs-idle-seconds): This three functions, in conjunction
7405 with the user customization variable `org-clock-idle-time', return
7406 the number of seconds (as a floating point) that the user has been
7407 away from their Emacs (or, if running on OS X, their computer).
7408
7409 * org-clock.el (org-find-open-clocks): New function that returns a
7410 list of all open clocks in the given FILE. Note that each clock
7411 it returns is a cons cell of the format (MARKER . START-TIME).
7412 This "clock" value is used by several of the new clock module
7413 utility functions.
7414 (org-is-active-clock): New inline function which tests whether the
7415 given clock value is the same as the currently active clock.
7416 Returns non-nil if this is the case.
7417 (org-with-clock-position): New macro that evaluates FORMS with
7418 point in the buffer and at the position of the given clock.
7419 Changes to the current clock are global.
7420 (org-with-clock): New macro that evaluates FORMS with point in the
7421 buffer and at the position of the given clock. However, changes
7422 to the current clock are local and have no effect on the user's
7423 active clock. This allows, for example, far any clock to be
7424 cancelled without cancelling the active clock.
7425 (org-clock-clock-in): New inline function that switches the active
7426 clock to the given clock. If either the argument RESUME, or the
7427 global `org-clock-in-resume', are non-nil, it will resume a clock
7428 that was previously left open.
7429 (org-clock-clock-out): New inline function that clocks out the
7430 given clock value without affecting the currently active clock.
7431 (org-clock-clock-cancel): New inline function that cancels the
7432 given clock value without affecting the currently active clock.
7433
7434 * org-clock.el (org-clock-in): Before creating
7435 `org-clock-mode-line-timer', check to make sure an older timer is
7436 not currently running.
7437 (org-clock-out): Accept new third parameter `at-time', which
7438 permits a clock to be clocked out at a specific time. Note that
7439 no attempt is made to verify that the clock out time is later than
7440 the clock in time.
7441
7442 * org.el (org-files-list): New utility function for returning a
7443 list of all open org-mode buffers, plus all files used to build
7444 the agenda buffer. Note that not all the files will necessarily
7445 be visited by a buffer at time of call.
7446 (org-entry-beginning-position): Like the function
7447 `line-beginning-position', this inline function returns the
7448 beginning position of the current heading/entry.
7449 (org-entry-end-position): Like the function `line-end-position',
7450 this inline function returns the end position of the current
7451 heading/entry.
7452
74532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7454
7455 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7456 a header line.
7457
74582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7459
7460 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7461
74622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7463
7464 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7465 entries that have no tags.
7466 (org-agenda-search-view): New customize group.
7467 (org-agenda-search-view-search-words-only): New option.
7468 (org-search-view): Implement substring search.
7469
74702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7471
7472 * org.el (org-outline-level): Add doc string.
7473
74742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7475
7476 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7477 variable.
7478 (org-inlinetask-export-handler): Only export inline task if the
7479 user option calls for it.
7480
74812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7482
7483 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7484 END if present.
7485
74862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7487
7488 * org-latex.el (org-export-latex-tables): Don't format in
7489 protected regions.
7490
74912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7492
7493 * org-src.el (org-edit-src-code)
4d789d84
SM
7494 (org-edit-src-find-region-and-lang, org-edit-src-exit):
7495 Handle macro editing.
8bfe682a
CD
7496
7497 * org-agenda.el (org-prefix-category-max-length): New variable.
7498 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7499 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7500
75012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7502
7503 * org-mobile.el (org-mobile-create-index-file): Improve the
7504 listing of tags and todo keywords.
7505
7506 * org-latex.el (org-export-latex-format-image): New function.
7507 (org-export-latex-links): Use `org-export-latex-format-image'.
7508
75092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7510
7511 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7512 (org-inlinetask-remove-terminator): New functions.
7513 (org-inlinetask-export-handler): Terminate the description list.
7514
7515 * org-exp.el (org-export-select-backend-specific-text): Remove the
7516 region markers.
7517
a628ad9d 7518 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
7519 tasks without content.
7520
7521 * org-clock.el: Make sure the clock-in target position does not
7522 move to a different node by widening the buffer.
7523
7524 * org-html.el (org-export-html-format-image): Wrap image into
7525 figure div only when there is a caption.
7526
7527 * org-archive.el (org-archive-mark-done): Change default value to
7528 nil.
7529
75302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7531
7532 * org.el (org-context): Call `bobp', not `eobp'.
7533
7534 * org-clock.el (org-clock-cancel): Remove quotes from marker
7535 variables.
7536
7537 * org.el (org-read-date-prefer-future): New allowed value `time'.
7538 (org-read-date-analyze): Shift day to tomorrow depending on time
7539 entered and value of `org-read-date-prefer-future'.
7540
81ad75af
SM
75412009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * org.el (org-version, org-get-refile-targets, org-refile)
7544 (org-store-log-note, org-diary-to-ical-string)
7545 (org-speedbar-set-agenda-restriction):
7546 * org-publish.el (org-publish-find-title):
7547 * org-plot.el (org-plot/gnuplot):
7548 * org-mouse.el (org-mouse-do-remotely):
7549 * org-mobile.el (org-mobile-move-capture):
7550 * org-mac-message.el (org-mac-message-insert-flagged):
7551 * org-latex.el (org-replace-region-by-latex):
7552 * org-docbook.el (org-replace-region-by-docbook):
7553 * org-clock.el (org-clock-out, org-clock-cancel):
7554 * org-bibtex.el (org-execute-file-search-in-bibtex):
7555 Use with-current-buffer.
7556
04e65fdb
JB
75572009-10-04 Juanma Barranquero <lekktu@gmail.com>
7558
7559 * org.el (org-directory, org-map-entries):
7560 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7561
8d642074
CD
75622009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7563
7564 * org.el (org-set-tags-to): New command.
7565
7566 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7567 the plist.
7568
7569 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7570 keyword.
7571
7572 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7573
75742009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7575
7576 * org-inlinetask.el (org-inlinetask-export): Option removed.
7577 (org-inlinetask-export-handler): Better export.
7578
7579 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7580 (org-export-as-xoxo): Run the new hook.
7581
7582 * org-html.el (org-export-html-final-hook): New hook.
7583 (org-export-as-html): Run the new hook.
7584
7585 * org-docbook.el (org-export-docbook-final-hook): New hook.
7586 (org-export-as-docbook): Run the new hook.
7587
7588 * org-ascii.el (org-export-ascii-final-hook): New hook.
7589 (org-export-as-ascii): Run the new hook.
7590
7591 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7592 space character as the character before the ^/_.
7593 (org-export-latex-final-hook): New hook.
7594 (org-export-as-latex): Run `org-export-latex-final-hook'.
7595
75962009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7597
7598 * org-macs.el (org-if-unprotected-at): Fix docstring.
7599
7600 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7601 text in the prefix (if category is a link).
7602
7603 * org-latex.el (org-export-latex-preprocess): Deal properly with
7604 empty lines in verse environments.
7605
7606 * org.el (org-format-latex-header): Inline fullpage.sty.
7607
7608 * org-footnote.el (org-footnote-create-definition): Reveal context
7609 to add a new footnote definition.
7610
7611 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7612 org-table-recalculate when cursor is in TBLFM line.
7613
7614 * org-list.el (org-renumber-ordered-list): Fix cursor position
7615 when bullet length has changed.
7616
76172009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7618
7619 * org.el (org-format-latex): Mention `org-format-latex-options' in
7620 the docstring.
7621
76222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7623
7624 * org.el (org-agenda-get): New function.
7625
7626 * org-agenda.el (org-agenda-post-command-hook): No longer move
7627 point away from end of line.
7628 (org-agenda-add-entry-text, org-agenda-collect-markers)
7629 (org-finalize-agenda, org-agenda-mark-clocking-task)
7630 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7631 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7632 (org-agenda-compare-effort, org-agenda-filter-apply)
7633 (org-agenda-later, org-agenda-change-time-span)
7634 (org-agenda-post-command-hook, org-agenda-show-priority)
7635 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7636 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7637 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7638 (org-agenda-open-link, org-agenda-copy-local-variable)
7639 (org-agenda-switch-to, org-agenda-check-no-diary)
7640 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7641 (org-agenda-add-note, org-agenda-change-all-lines)
7642 (org-agenda-priority, org-agenda-set-tags)
7643 (org-agenda-set-property, org-agenda-set-effort)
7644 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7645 (org-agenda-show-new-time, org-agenda-date-prompt)
7646 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7647 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
7648 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
7649 Use `org-get-at-bol'.
8d642074
CD
7650
7651 * org-colview.el (org-columns-display-here)
4d789d84
SM
7652 (org-columns-edit-allowed, org-agenda-columns):
7653 Use `org-get-at-bol'.
8d642074
CD
7654
76552009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7656
7657 * org.el (org-special-ctrl-a/e): Improve documentation and
7658 customize type.
7659 (org-end-of-line): Don't jump to after the ellipsis.
7660 (org-mode-map): Bind <home> and <end> as well.
7661
76622009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7663
7664 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7665 space after #+ as comments.
7666 (org-open-at-point): Run `org-follow-link-hook' always.
7667
7668 * org-latex.el (org-export-latex-emph-format): Use better commands
7669 to insert special characters in verbatim snippets.
7670
76712009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7672
7673 * org-faces.el (org-copy-face): New function. Use it to create
7674 various faces formerly created by using `copy-face'.
7675
7676 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7677 window dedicated.
7678 (org-agenda-quit): Kill the frame containing the agenda window if
7679 that frame was created for the agenda.
7680
76812009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7682
7683 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7684 stamp in the agenda.
7685
76862009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7687
4d789d84
SM
7688 * org-agenda.el (org-prepare-agenda):
7689 Reset `org-drawers-for-agenda'.
8d642074
CD
7690 (org-prepare-agenda): Uniquify list of drawers.
7691
7692 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
7693 (org-set-regexps-and-options):
7694 Define `org-complex-heading-regexp-format'.
8d642074
CD
7695 (org-drawers-for-agenda): New variable.
7696 (org-map-entries): Bind `org-drawers-for-agenda'.
7697 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7698
7699 * org-remember.el (org-go-to-remember-target)
7700 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7701
77022009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7703
7704 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7705 problem.
7706
7707 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7708 always with `invisible-ok'.
7709 (org-store-link): No error when there is nothing to link to in the
7710 agenda.
7711
7712 * org-list.el (org-update-checkbox-count): Insert changed cookie
7713 before the old, to avoid problems with invisibility at the end of
7714 the line.
7715 (org-update-checkbox-count): Insert changed cookie before the old,
7716 to avoid problems with invisibility at the end of the line.
7717
7718 * org.el (org-sort-entries-or-items): Include the final newline.
7719 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7720 lines for fontification.
7721 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7722 (org-prepare-dblock): Store the current indentation of the BEGIN
7723 line.
7724 (org-update-dblock): Apply the indentation of the begin line to
7725 the rest of the block.
7726 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7727 (org-startup-folded): New allowed value `showeverything'.
7728 (org-startup-options): Add STARTUP keyword `showeverything'.
7729 (org-set-startup-visibility): Respect value `showeverything' in
7730 org-startup-folded.
7731
77322009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7733
7734 * org.el (org-closest-date): Fix issue with past preference.
7735
7736 * org-archive.el (org-archive-set-tag)
7737 (org-archive-subtree-default): New commands.
7738
4d789d84
SM
7739 * org-clock.el (org-clock-clocktable-default-properties):
7740 New option.
7741 (org-clock-report):
7742 Use `org-clock-clocktable-default-properties'.
8d642074
CD
7743
77442009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7745
7746 * org.el (org-iswitchb-completing-read): Fix typo.
7747
7748 * org-crypt.el: New file.
7749
7750 * org.el: Add an entry for org-crypt.
7751
77522009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7753
7754 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7755 consistency.
7756 (org-batch-store-agenda-views): New function.
7757 (org-agenda-title-append): Define variable.
7758 (org-write-agenda): New export to Org files.
7759 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7760 (org-agenda): Allow to keep the restricted file list if a special
7761 variable is bound to t.
7762 (org-agenda): Define a special agenda view for working on flagged
7763 entries.
7764 (org-agenda-get-restriction-and-command): List the new agenda
7765 view.
7766 (org-agenda-show-the-flagging-note): New command.
7767 (org-agenda-mode-map): New key `?' for looking at the flagging
7768 note.
7769
7770 * org.el (org-autoload): Autoload org-mobile.el.
7771 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7772
7773 * org-mobile.el: New file.
7774
7775 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7776
77772009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7778
7779 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7780 statements.
7781 (org-table-get-remote-range): Match indented #+TBLNAME
7782 statements.
7783
7784 * org.el (org-convert-to-odd-levels)
7785 (org-convert-to-oddeven-levels): Work also correctly if the file
7786 is in outline-mode.
7787
77882009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7789
7790 * org.el (org-store-link): When in agenda buffer, link to
7791 referenced entry.
7792 (org-add-planning-info): Remove spaces at eol.
7793
7794 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7795 property.
7796
77972009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7798
7799 * org-latex.el (org-export-latex-first-lines): Fix problem with
7800 LaTeX export of first line and selected subtree.
7801
7802 * org.el (org-shifttab): Interpret arg differently when using only
7803 odd levels.
7804
78052009-10-01 Bastien Guerry <bzg@altern.org>
7806
a628ad9d 7807 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
7808
78092009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7810
7811 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7812 normal lines.
7813
78142009-10-01 Bastien Guerry <bzg@altern.org>
7815
7816 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7817 prompt in the temporary window.
7818
7819 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7820 prefix for marked entries in the agenda view.
7821
5ce6e4f4 78222009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
7823
7824 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7825 a way that prevents any trailing character from being displayed.
7826
78272009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7828
7829 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7830 menu.
7831
7832 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7833 slow regexp match.
7834
78352009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7836
7837 * org-latex.el (org-export-latex-preprocess): Do not protect in
7838 the LaTeX header.
7839
7840 * org-src.el (org-edit-src-save): Save window setup while saving.
7841 (org-edit-src-code): Use new buffer name construction scheme.
7842
78432009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7844
4d789d84
SM
7845 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
7846 New variable.
8d642074
CD
7847 (org-agenda-entry-text-cleanup-hook): New hook.
7848 (org-agenda-get-some-entry-text): Remove matches of
7849 `org-agenda-entry-text-exclude-regexps' and run the hook
7850 `org-agenda-entry-text-cleanup-hook'.
7851
7852 * org.el (org-offer-links-in-entry): New argument ZERO to
7853 implement a link with index zero.
7854 (org-cycle-show-empty-lines): Not keep empty line under header
7855 hidden.
7856 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7857 to nil for special completion.
7858 (org-store-link): Don't error before the first heading.
7859
7860 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7861 `org-offer-links-in-entry'.
7862
78632009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7864
7865 * org-agenda.el (org-agenda-quit): Provide the window argument for
7866 `window-dedicated-p', Emacs 22 needs it.
7867 (org-format-agenda-item): If the category is a link, arrange for
7868 invisible text to replaced with spaces.
7869 (org-compile-prefix-format): Add the extra space.
7870 (org-prefix-category-length): New variable.
7871
7872 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7873 references from TOC lines.
7874
7875 * org.el (org-selected-window): New variable.
7876
7877 * org-table.el (org-table-edit-formulas): Remember the selected
7878 window.
7879 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7880 that was originally selected.
7881
7882 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7883 expansion of a macro for more macro definitions.
7884
7885 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7886 invisibility overlay starts on the newline.
7887
b15c31c7
GM
78882009-10-01 Glenn Morris <rgm@gnu.org>
7889
7890 * org-agenda.el (calendar-check-holidays):
7891 * org-exp.el (org-agenda-skip):
7892 * org-list.el (outline-back-to-heading):
7893 * org-wl.el (wl-summary-goto-folder-subr):
7894 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7895 (remember-finalize, remember-save-after-remembering, remember-register)
7896 (remember-buffer, remember-handler-functions)
7897 (remember-annotation-functions): Remove unused declarations.
7898
7899 * org.el (iswitchb-read-buffer): Fix declaration.
7900
9d459fc5
GM
79012009-09-30 Glenn Morris <rgm@gnu.org>
7902
7903 * org-compat.el (w32-focus-frame):
7904 * org-exp-blocks.el (R):
7905 * org-exp.el (htmlize-buffer):
7906 * org-protocol.el (server-edit):
7907 * org-table.el (org-format-org-table-html):
7908 * org.el (org-indent-mode): Fix declarations.
7909
7910 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7911 free variable `fun'.
7912
baf0cb84
JB
79132009-09-29 Juanma Barranquero <lekktu@gmail.com>
7914
7915 * org-agenda.el (org-agenda-restore-windows-after-quit):
7916 Fix typo in docstring.
7917
f924a367
JB
79182009-09-23 Juanma Barranquero <lekktu@gmail.com>
7919
7920 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7921 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7922 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7923 * org-attach.el (org-attach-check-absolute-path):
7924 * org-docbook.el (org-export-as-docbook):
7925 * org-html.el (org-export-as-html):
7926 * org-id.el (org-id-update-id-locations):
7927 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7928 Fix typos in error messages.
7929
52e5311b
SM
79302009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * org-ascii.el: Require CL for the `loop' macro.
7933
fc226b2f
CD
79342009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7935
7936 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 7937 eval-when-compile.
fc226b2f 7938
94db5327
CD
79392009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7940
53e31a31
CD
7941 * org-protocol.el (org-protocol-store-link)
7942 (org-protocol-remember, org-protocol-open-source): Remove autoload
7943 cookies again.
7944
40ba71a5
CD
7945 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7946 referencing the start of the line.
7947
94db5327
CD
7948 * org-gnus.el: Remove unnecessary declare-function forms.
7949 (gnus-sum): Always require gnus-sum.
7950
54a0dee5
CD
79512009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7952
7953 * org-protocol.el (org-protocol-store-link)
7954 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7955
7956 * org-compat.el (org-float-time): New function.
7957
7958 * org.el (org-clock-update-time-maybe)
7959 (org-sort-entries-or-items, org-do-sort)
7960 (org-evaluate-time-range, org-time-string-to-seconds)
7961 (org-closed-in-range): Use `org-float-time'.
7962
7963 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 7964 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
7965
7966 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7967 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 7968 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
7969
7970 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 7971 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
7972
7973 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7974 function.
7975
7976 * org-exp.el (org-get-file-contents): Only protect lines that
7977 really need it.
7978
7979 * org-html.el (require): Require cl for compilation.
7980
8bdd66dc 7981 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
7982
7983 * org-plot.el (require): Require CL only at compile time.
7984
7985 * org-exp.el (require): Require CL only at compile time.
7986
7987 * org-agenda.el (org-agenda-quit): When the agenda window is
7988 dedicated, remove other windows before exiting, so that the frame
7989 really will be killed.
7990
7991 * org-exp.el (org-export-handle-include-files): Reset START and
7992 END for each loop cycle.
7993
79942009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7995
4d789d84
SM
7996 * org.el (org-eval-in-calendar):
7997 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
7998
7999 * org-compat.el (org-select-frame-set-input-focus): New function.
8000
8001 * org.el (org-update-statistics-cookies): New function.
8002 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
8003
80042009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8005
8006 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
8007 after the local variables are set.
8008
8009 * org-latex.el (org-export-latex-protect-amp): New function.
8010 (org-export-latex-links): Protect link ampersands in tables.
8011
8012 * org-exp.el (org-export-select-backend-specific-text): Match in
8013 two steps, to avoid regexp problems.
8014
8015 * org.el (org-offer-links-in-entry): Improve working with many and
8016 duplicate links.
8017
8018 * org-agenda.el (org-agenda-show-1): Make more consistent with
8019 normal cycling.
8020 (org-agenda-cycle-show): Make more consistent with normal cycling.
8021
8022 * org-gnus.el (org-gnus-store-link): Restore the linking to a
8023 website.
8024
80252009-09-02 Bastien Guerry <bzg@altern.org>
8026
8027 * org-latex.el (org-export-latex-first-lines): Bugfix.
8028
80292009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8030
8031 * org-clock.el (org-clock-modify-effort-estimate): Emit message
8032 about new effort.
8033
8034 * org.el (org-set-effort): New function.
8035 (org-mode-map): New key for effort setting command.
8036
8037 * org-agenda.el (org-agenda): Keep window setup when calling
8038 agenda from within agenda window.
8039 (org-agenda-mode-map): New keys for effort setting commands.
8040 (org-agenda-menu): Add effort setting commands to menu.
8041 (org-agenda-set-property, org-agenda-set-effort): New functions.
8042
4d789d84
SM
8043 * org-latex.el (org-export-latex-tables):
8044 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
8045 the first column has been removed.
8046
80472009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8048
8049 * org.el (org-remove-timestamp-with-keyword): Only remove in
8050 entry, not in subtree.
8051
8052 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
8053 emacs lisp.
8054
8055 * org.el (org-open-at-point): When on headline, offer all strings
8056 in entry.
8057
8058 * org-remember.el (org-remember-templates): Documentation fix.
8059
8060 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
8061 `org-get-last-sibling' instead of the outline versions of these
8062 functions.
8063 (org-get-last-sibling): New function.
8064 (org-refile): Use `org-get-next-sibling' instead of the outline
8065 version of this function.
4d789d84
SM
8066 (org-clean-visibility-after-subtree-move):
8067 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
8068 outline versions of these functions.
8069
80702009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8071
8072 * org-agenda.el (org-prepare-agenda): When creating a new frame
8073 for the agenda, make the window dedicated.
8074
8075 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
8076
8077 * org-table.el (org-table-align): Change the order of reinsertion
8078 and deletion, to avoid problems with overlays following the table.
8079
8080 * org.el (org-parse-time-string): Better error message.
8081 (org-show-subtree): Use org-end-of-subtree.
8082
8083 * org-macs.el (org-goto-line): New defsubst.
8084
8085 * org.el (org-open-file, org-change-tag-in-region)
8086 (org-fast-tag-show-exit): Don't use `goto-line'.
8087
8088 * org-table.el (org-table-align, org-table-insert-column)
8089 (org-table-delete-column, org-table-move-column)
8090 (org-table-sort-lines, org-table-copy-region)
8091 (org-table-paste-rectangle, org-table-wrap-region)
8092 (org-table-get-specials, org-table-rotate-recalc-marks)
8093 (org-table-get-range, org-table-recalculate)
8094 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
8095 (org-table-show-reference, org-table-highlight-rectangle):
8096 Don't use `goto-line'.
54a0dee5
CD
8097
8098 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
8099 (org-edit-src-exit): Don't use `goto-line'.
8100
8101 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
8102
8103 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
8104 Don't use `goto-line'.
8105
8106 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8107
8108 * org-colview.el (org-columns, org-columns-redo)
8109 (org-agenda-columns): Don't use `goto-line'.
8110
4d789d84
SM
8111 * org-colview-xemacs.el (org-columns, org-agenda-columns):
8112 Don't use `goto-line'.
54a0dee5
CD
8113
8114 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8115 (org-agenda-add-entry-text-maxlines): Improve docstring.
8116 (org-agenda-start-with-entry-text-mode): New option.
8117 (org-agenda-entry-text-maxlines): New option.
8118 (org-agenda-entry-text-mode): New variable.
8119 (org-agenda-mode): Set initial value of
8120 `org-agenda-entry-text-mode'.
8121 (org-agenda-mode-map): Add the `E' key.
8122 (org-agenda-menu): Add entry text mode to the menu.
8123 (org-agenda-get-some-entry-text): Fix line count bug.
8124 (org-finalize-agenda): Apply entry text mode if appropriate.
8125 (org-agenda-entry-text-show-here): New function.
8126 (org-agenda-entry-text-show): New function.
8127 (org-agenda-entry-text-hide): New function.
8128 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8129 key menu.
8130 (org-agenda-entry-text-mode): New command.
8131 (org-agenda-set-mode-name): Add entry text mode to the mode line
8132 string.
8133 (org-agenda-undo, org-agenda-get-restriction-and-command)
8134 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8135 `goto-line'.
8136
81372009-09-02 Bernt Hansen <bernt@norang.ca>
8138
8139 * org-clock.el (org-notify): Bugfix.
8140
81412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8142
8143 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8144 check for after-string.
8145
8146 * org-gnus.el (org-gnus-store-link): Simplify.
8147
8148 * org.el (org-latex-regexps): Don't add extra empty lines for
8149 display formulas.
8150
81512009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8152
8153 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
8154 (org-agenda-add-entry-text):
8155 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
8156
8157 * org.el (org-cycle-separator-lines): Update docstring.
8158 (org-cycle-show-empty-lines): Handle negative values for
8159 `org-cycle-show-empty-lines'.
8160
8161 * org-exp.el (org-export-protect-sub-super): New function.
8162 (org-export-normalize-links): Protect the url of plain links from
8163 supscript and superscript processing.
8164
8165 * org-remember.el (org-remember-escaped-%): New function.
8166 (org-remember-apply-template): Use `org-remember-escaped-%' to
8167 detect escaped % signs.
8168
81692009-09-02 Bastien Guerry <bzg@altern.org>
8170
8171 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8172 sound when showing the notification.
8173
8174 * org-clock.el (org-notify): New function.
8175 (org-clock-notify-once-if-expired): Use `org-notify'.
8176
8177 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8178 and `gnus-article-mode' separately.
8179 (gnus-summary-article-header): Fix the declare-function.
8180
81812009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8182
4d789d84
SM
8183 * org-exp.el (org-export-format-source-code-or-example):
8184 Translate language.
54a0dee5 8185
c4cc8b9a 8186 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
8187 (org-edit-src-code): Translate language.
8188
8189 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8190 the new structure of the `org-export-latex-listings-langs'
8191 variable.
8192
8193 * org-latex.el (org-export-latex-listings-langs): Change structure
8194 of the variable from plist to alist.
8195
81962009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8197
8198 * org.el (org-in-commented-line): New function.
8199
82002009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8201
8202 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8203
8bdd66dc 82042009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
8205
8206 * org.el (org-flag-drawer): More useful error.
8207
82082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8209
4d789d84
SM
8210 * org-remember.el (org-remember-apply-template):
8211 Use org-icompleting-read.
54a0dee5
CD
8212
8213 * org-publish.el (org-publish): Use org-icompleting-read.
8214
8215 * org-colview.el (org-columns-edit-value, org-columns-new)
8216 (org-insert-columns-dblock): Use org-icompleting-read.
8217
8218 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
8219 (org-columns-new, org-insert-columns-dblock):
8220 Use org-icompleting-read.
54a0dee5 8221
4d789d84
SM
8222 * org-attach.el (org-attach-delete-one, org-attach-open):
8223 Use org-icompleting-read.
54a0dee5
CD
8224
82252009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8226
8227 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8228 (org-version): Return the version text.
8229 (org-org-menu): Add a menu entry for the new bug reporter.
8230 (org-submit-bug-report): New command.
8231
4d789d84
SM
8232 * org-list.el (org-hierarchical-checkbox-statistics):
8233 Improve docstring.
54a0dee5
CD
8234
8235 * org.el (org-emphasis-regexp-components): Add "`" to set of
8236 pre-emphasis characters.
8237
8238 * org-latex.el (org-export-latex-classes): Always include the soul
8239 package.
8240 (org-export-latex-emphasis-alist): Use \st for strikethough.
8241
4d789d84
SM
8242 * org-exp-blocks.el (org-export-blocks-preprocess):
8243 Use `indent-code-rigidly' to indent.
54a0dee5 8244
4d789d84
SM
8245 * org-agenda.el (org-agenda-get-restriction-and-command):
8246 Remove properties only if MATCH really is a string.
54a0dee5
CD
8247
82482009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8249
4d789d84
SM
8250 * org-latex.el (org-export-latex-packages-alist):
8251 Fix customization type.
54a0dee5
CD
8252
8253 * org.el (org-create-formula-image): Also use
8254 `org-export-latex-packages-alist'.
8255
8256 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8257 (org-export-as-html): Format footnotes correctly.
8258
82592009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8260
8261 * org.el (org-fast-tag-selection): Avoid text properties on tags
8262 in the alist.
8263
4d789d84
SM
8264 * org-agenda.el (org-agenda-get-restriction-and-command):
8265 Avoid text properties on the match element.
54a0dee5
CD
8266
82672009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8268
8269 * org.el (org-set-regexps-and-options): Make sure the list of done
8270 keywords is not invalid.
8271
8272 * org-exp.el (org-export-interpolate-newlines): New function.
8273
82742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8275
8276 * org.el (org-format-latex): Avoid nested overlays.
8277
8278 * org-latex.el (org-export-latex-listings-langs): Add a few more
8279 languages.
8280
8281 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8282 ignore newlines and space before the first macro argument.
8283
8284 * org-latex.el (org-export-latex-tables): Remove save-excursion
8285 around `org-table-align'.
8286
82872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8288
4d789d84
SM
8289 * org.el (org-export-html-special-string-regexps):
8290 Definition moved into org.el.
54a0dee5
CD
8291
8292 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8293 in macro calls.
8294
82952009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8296
8297 * org-latex.el (org-export-latex-listings)
8298 (org-export-latex-listings-langs): New options.
8299
4d789d84
SM
8300 * org-exp.el (org-export-format-source-code-or-example):
8301 Use listing package if requested by the user.
54a0dee5
CD
8302
83032009-09-02 Bastien Guerry <bzg@altern.org>
8304
8305 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8306 command before actually switching to a buffer.
8307
83082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8309
8310 * org-exp.el (org-get-file-contents): Only quote org lines when
8311 the markup is src or example.
8312
8313 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 8314 New option.
54a0dee5
CD
8315 (org-agenda-get-day-entries): Remember deadline results and pass
8316 them on into the function getting the scheduling information.
8317 (org-agenda-get-scheduled): Accept deadline results as parameters
8318 and maybe skip some entries.
8319 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8320
8321 * org.el (org-insert-heading): When respecting content, do not
8322 convert current line to headline.
8323
4d789d84
SM
8324 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
8325 Also cheeeeeck the hd marker.
54a0dee5
CD
8326 (org-clock-in): Also set the hd marker.
8327 (org-clock-out): Also set the hd marker.
8328 (org-clock-cancel): Reset markers.
8329
8330 * org.el (org-clock-hd-marker): New marker.
8331
8332 * org-faces.el (org-agenda-clocking): New face.
8333
8334 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 8335 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
8336
8337 * org.el (org-modules): Add org-track.el.
8338
8339 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
8340 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
8341 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
8342 (org-agenda-bulk-toggle): New command.
8343
83442009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8345
8346 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8347 not just the body.
8348
8349 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8350 messages.
8351
14acf2f5
SM
83522009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * org-html.el (org-export-as-html):
8355 * org-docbook.el (org-export-as-docbook):
8356 Use (default-value 'major-mode) instead of default-major-mode.
8357
7f25cb00
CD
83582009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8359
8360 * org-docbook.el: Add arch-tag.
8361
8bdd66dc 8362 * org-exp-blocks.el: Add arch-tag.
7f25cb00 8363
8bdd66dc 8364 * org-id.el: Add arch-tag.
7f25cb00 8365
8bdd66dc 8366 * org-indent.el: Add arch-tag.
7f25cb00 8367
8bdd66dc 8368 * org-inlinetask.el: Add arch-tag.
7f25cb00 8369
8bdd66dc 8370 * org-protocol.el: Add arch-tag.
7f25cb00 8371
c8d0cf5c
CD
83722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8373
8374 * org.el (org-create-formula-image): Remove the -E option for
8375 dvipng.
8376
8377 * org-exp.el (org-default-export-plist): Respect #+BIND.
8378 (org-export-confirm-letbind): New function.
8379
8380 * org.el (org-paste-subtree): Test the kill ring entry if it is
8381 going to be used.
8382 (org-copy-subtree): Use `org-forward-same-level'.
8383 (org-forward-same-level): Respect the `invisibe-ok' arg for
8384 back-to-heading.
8385
83862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8387
8388 * org.el (org-table-map-tables): Make sure cursor is back at table
8389 beginning after funcall.
8390
8391 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8392 handled before children, and do not error if an entry is not
8393 found, probably because it hase been remove when the parent was
8394 archived or refiled.
8395
8396 * org.el (org-ido-completing-read): Accept straight lists for
8397 completion as well as alists.
8398
3e344045 8399 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
8400 `org-timer-cancel-timers'.
8401
8402 * org.el (org-cycle-internal-local): Fix problem with finding next
8403 invisible line.
8404
84052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8406
4d789d84
SM
8407 * org-list.el (org-list-send-list):
8408 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
8409 `org-list-find-true-beginning', which does not exist.
8410
8411 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8412 (org-timer-set-timer): Do not assign to heading.
8413
8414 * org-id.el (org-id-open): Quote function name.
8415
8416 * org-macs.el (org-unmodified): Turn off recording undo
8417 information while running inside the macro.
8418
8419 * org-table.el (org-table-export): Also work in file-less
8420 buffers.
8421
8422 * org.el (org-startup-indented): New option.
8423 (org-startup-options): Add new options indent and noindent.
8424 (org-unfontify-region): Remove line-prefix and wrap-prefix
8425 properties.
4d789d84
SM
8426 (org-after-demote-entry-hook, org-after-promote-entry-hook):
8427 New hooks.
c8d0cf5c
CD
8428 (org-promote, org-demote): Run the new hooks.
8429
8430 * org-table.el (org-table-align): Replace leading \n as well.
8431
8432 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8433 and `line-wrap' text properties.
8434
8435 * org-compat.el (org-kill-new): New function.
8436
8437 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8438 `line-wrap' text properties.
8439
8440 * org-indent.el: New file.
8441
84422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8443
8444 * org.el (org-provide-todo-statistics): Tweak docstring.
8445
8446 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8447
84482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8449
8450 * org-exp.el (org-export-as-org): Insert the "-source" string
8451 before the extension.
8452
8453 * org.el (org-read-date): Make sure the calendar is in the current
8454 frame.
8455 (org-set-emph-re): Remove the ? from the post-match.
8456 (org-emphasis-regexp-components): Add backslash to the
8457 postmatch class.
8458 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8459 optional so that also lines at the end of the buffers will still
8460 be matched as headlines.
8461
8462 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8463 Variable made obsolete.
8464 (org-table-relative-ref-may-cross-hline): New option.
8465 (org-table-find-row-type): Honow the new option
8466 `org-table-relative-ref-may-cross-hline'.
8467
84682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8469
4d789d84
SM
8470 * org-table.el (org-table-cut-region, org-table-copy-region):
8471 Work on single field if no active region.
c8d0cf5c
CD
8472
84732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8474
8475 * org-latex.el (org-export-latex-make-header): Only insert title
8476 if one is defined.
8477
8478 * org.el (org-make-options-regexp): Allow empty values.
8479
84802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8481
8482 * org.el (org-cycle-internal-local): Improved version of finding
8483 next visible line.
8484 (org-cycle-hide-drawers): Only hide drawers if this is really
8485 necessary.
8486 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8487 org-version of this function in Org-mode. We use advice to
8488 implement this change, so that future changes to this function in
8489 outline.el wil be handled properly.
8490 (org-forward-same-level, org-backward-same-level): New commands.
8491
84922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8493
8494 * org.el (org-remove-empty-overlays-at)
8495 (org-clean-visibility-after-subtree-move): New functons.
8496 (org-move-subtree-down): Simplify cleanup of display.
8497
84982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8499
8500 * org-mac-message.el (org-mac-message-get-links): Improve
8501 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8502 "s". Fix the return value.
8503 (org-mac-message-insert-flagged): Simplify.
8504
8505 * org.el (org-refile-get-location): Tamper with refile history o
8506 that history contains compete matches instead of the entered
8507 string.
8508
85092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8510
8511 * org.el (org-store-link): Never store a link to an inline task.
8512
4d789d84
SM
8513 * org-footnote.el (org-footnote-goto-local-insertion-point):
8514 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
8515
8516 * org.el (org-refile): Remove the END line when archiving an
8517 inline task that does have an END line.
8518
8519 * org-archive.el (org-archive-subtree): Remove the END line when
8520 archiving an inline task that does have an END line.
8521
8522 * org-macs.el (org-with-limited-levels): New macro.
8523 (org-get-limited-outline-regexp): New function.
8524
8525 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8526 that did not enumerate first line.
8527 (org-export-mark-radio-links): Skip matches in links.
8528
85292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8530
8531 * org.el (org-activate-plain-links): Make single-match.
8532 (org-adapt-indentation): Fix docstring.
8533
8534 * org-macs.el (org-unmodified): Turn of modification hooks while
8535 running this macro.
8536
85372009-08-06 Bastien Guerry <bzg@altern.org>
8538
8539 * org.el (org-adapt-indentation): Slightly improve the docstring.
8540 (org-occur): Sends an error when the user inputs an empty string.
8541 (org-priority): Bugfix: the tag alignement should happen within
8542 save-excursion.
8543
85442009-08-06 Bastien Guerry <bzg@altern.org>
8545
8546 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 8547 `org-plain-link-re'.
c8d0cf5c 8548 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 8549 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
8550 (org-cycle): Update the docstring to document the new behavior of
8551 `org-cycle-internal-local'.
8552
8bdd66dc 85532009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
8554
8555 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8556 an abbreviated format for days.
8557
85582009-08-06 Bastien Guerry <bzg@altern.org>
8559
4d789d84
SM
8560 * org-protocol.el (org-protocol-default-template-key):
8561 New option.
c8d0cf5c
CD
8562
8563 * org.el (org-refile): Bugfix: save-excursion before reading the
8564 refile target, otherwise cursor moves might confuse `org-refile'.
8565
8566 * org.el (org-toggle-heading): Bugfix: correctly convert list
8567 items before the first headline.
8568
8569 * org.el (org-provide-todo-statistics): Allow a list of TODO
8570 keywords to compute statistics against headlines containing a
8571 keyword from this list.
8572 (org-update-parent-todo-statistics): Possibly use the new allowed
8573 value of `org-provide-todo-statistics'.
8574
85752009-08-06 Bastien Guerry <bzg@altern.org>
8576
8577 * org-timer.el: Add autoload cookie.
8578
8579 * org.el (org-occur-link-in-agenda-files): New function.
8580
8581 * org-timer.el (org-timer-last-timer): New variable.
8582
8583 * org-agenda.el (org-agenda-mode-map): New key for
8584 org-timer-set-timer called from the agenda.
8585
8586 * org.el (org-mode-map): New key for org-timer-set-timer.
8587
8588 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
8589 (org-timer-show-remaining-time, org-timer-set-timer):
8590 New functions.
c8d0cf5c
CD
8591
8592 * org-clock.el (org-show-notification): Update the docstring.
8593
8594 * org.el (org-provide-todo-statistics): Allow new value
8595 'all-headlines for this option, which includes entries with no
8596 TODO keywords in the todo statistics.
8597 (org-update-parent-todo-statistics): Possibly use the new
8598 'all-headline value from `org-provide-todo-statistics'.
8599
86002009-08-06 Bastien Guerry <bzg@altern.org>
8601
8602 * org-clock.el (org-dblock-write:clocktable): Add a new option
8603 :timestamp which allows display of timestamps in clock reports.
8604
8605 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8606 list to a subtree, preserving the structure of the list.
8607 (org-set-emph-re): Make the last element optional in the regexp.
8608 This regexp now matches an emphasized string at the end of a line.
8609
8610 * org-list.el (org-list-goto-true-beginning)
8611 (org-list-make-subtree, org-list-make-subtrees): New functions.
8612
8613 * org.el (org-eval-in-calendar): Select the right frame.
8614 (org-save-frame-excursion): Remove this macro.
8615
86162009-08-06 Bastien Guerry <bzg@altern.org>
8617
8618 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8619 trying to find the beginning of a list.
8620
8621 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8622 When present, tell org-get-file-contents not to protect org-like
8623 lines.
8624
8625 * org-id.el (org-id-uuid-program): New option to set the name of
8626 the uuidgen program.
8627 (org-id-method): Use `org-id-uuid-program'.
8628 (org-id-new): Use `org-id-uuid-program'.
8629
86302009-08-06 Bastien Guerry <bzg@altern.org>
8631
8632 * org-exp.el (org-export-number-lines): Allow whitespace in code
8633 references. Allow the -r switch to remove the references in the
8634 source code even when the lines are not numbered: the labels can
8635 be explicit enough.
8636
8637 * org.el (org-fontify-whole-heading-line): New option.
8638 (org-set-font-lock-defaults): Use the new option.
8639
8640 * org-clock.el (org-show-notification-handler): New option.
8641 (org-show-notification): Use the new option.
8642
86432009-08-06 Bastien Guerry <bzg@altern.org>
8644
8645 * org.el (org-eval-in-calendar): Fix a bug about calendar
8646 navigation when `calendar-setup' value is 'calendar-only.
8647
86482009-08-06 Bastien Guerry <bzg@altern.org>
8649
8650 * org.el (orgstruct++-mode): Fix typo in docstring.
8651 (org-insert-link): Clean up: (or (...)) => (...)
8652 (org-insert-link): Use TAB for stored links completion.
8653
86542009-08-06 Bastien Guerry <bzg@altern.org>
8655
8656 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8657 building the list of targets.
8658
4d789d84
SM
8659 * org-remember.el (org-remember-delete-empty-lines-at-end):
8660 New option.
c8d0cf5c
CD
8661 (org-remember-handler): Use the new option.
8662
86632009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8664
8665 * org.el (org-tags-sort-function): New option for sorting tags.
8666 (org-set-tags): Use the new option to sort tags.
8667
8668 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8669 premature deletion of the data when using org-plot in a script.
8670
86712009-08-06 Bastien Guerry <bzg@altern.org>
8672
8673 * org-clock.el (org-clock-in-prepare-hook): New hook.
8674 (org-clock-in): Use this new hook.
8675
86762009-08-06 Bastien Guerry <bzg@altern.org>
8677
8678 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8679 'reversed for this option to the "true line boundary first"
8680 behavior.
8681 (org-tags-match-list-sublevels): Document the 'indented value for
8682 this variable.
8683
8684 * org-latex.el (org-export-latex-first-lines): Fix problem with
8685 publishing the region.
8686
4d789d84
SM
8687 * org-exp.el (org-export-format-source-code-or-example):
8688 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
8689
86902009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8691
8692 * org-colview.el (org-format-time-period): Formats a time in
8693 fractional days as days, hours, mins, seconds.
8694 (org-columns-display-here): Add special handling for SINCE and
8695 SINCE_IA to format for display.
8696
8697 * org.el (org-time-since): Add a function to get the time since an
8698 org timestamp.
8699 (org-entry-properties): Add two new special properties: SINCE and
f924a367 8700 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
8701 timestamp in an entry.
8702 (org-special-properties): Add SINCE, SINCE_IA.
8703 (org-tags-sort-function): Add custom declaration for tags
8704 sorting function.
8bdd66dc 8705 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
8706
87072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8708
8709 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8710
8711 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8712
8713 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8714 option.
8715
87162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8717
8718 * org-publish.el (org-publish-remove-all-timestamps): New function.
8719 (org-publish-all): Remove all timestamp files if `org-publish-all'
8720 is called with a prefix argument.
8721
8722 * org-list.el (org-indent-item): Fix typo.
8723 (org-item-indent-positions): Normalize ordered bullet.
8724
87252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8726
8727 * org-macs.el (org-set-local): Make a local variable, do not make
8728 the variable buffer-local!
8729
8730 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8731
8732 * org-exp.el (org-infile-export-plist): Read BIND lines.
8733 (org-install-letbind): New function.
4d789d84
SM
8734 (org-export-as-org, org-export-preprocess-string):
8735 Call `org-install-letbind'.
c8d0cf5c
CD
8736
8737 * org-list.el (org-list-demote-modify-bullet): New option.
8738 (org-first-list-item-p): Save point.
8739 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8740 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8741 (org-item-indent-positions): Return bullet types along with
8742 indentation.
8743
87442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8745
8746 * org.el (org-show-entry): Hide drawers.
8747
87482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8749
8750 * org-footnote.el (org-footnote-auto-adjust): New option.
8751 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
8752 (org-footnote-new, org-footnote-delete):
8753 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
8754
8755 * org.el (org-startup-options): Add new footnote-related
8756 keywords.
8757
8758 * org-publish.el (org-publish-timestamp-filename): Additional
8759 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8760 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8761 TRUE-PUB-DIR. Pass them through to
8762 `org-publish-timestamp-filename'.
8763 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8764 PUB-FUNC, which are included in the hash.
8765 (org-publish-file): Delay timestamp test until the publishing
8766 function is known.
8767
87682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8769
8770 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8771 setting the deadline.
8772
8773 * org.el (org-read-date-final-answer): New variable.
8774 (org-read-date): Store the final answer string, including the date
8775 from the calendar, for reuse by agenda bulk commands.
8776
8777 * org-publish.el (org-publish-attachment): Fix publishing of
8778 attachments.
8779
8780 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8781 quotation makrs in parenthesis.
8782 (org-remove-initial-hash): New function.
8783 (org-export-latex-preprocess): Fix bug with infinite loop if
8784 environment is not properly closed.
8785
8786 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8787 when indented.
8788
8789 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8790 highlight also when indented.
8791
87922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8793
8794 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8795 (org-footnote-action): Offer renumbering.
8796
8797 * org.el (org-cycle): Honor the `integrate' value of
8798 org-cycle-include-plain-lists'.
8799
8800 * org-list.el (org-cycle-include-plain-lists): New allowed value
8801 `internal'. Improve the docstring.
8802
8803 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8804 regexp to work better with LaTeX commands.
8805
88062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8807
8808 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8809 and eps extensions.
8810
88112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8812
8813 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8814 loaded.
8815
8816 * org.el (org-map-entries): No longer force
8817 `org-tags-match-list-sublevels' to t during a todo-only tags
8818 search.
8819
88202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8821
8822 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8823 environment.
8824 (org-export-latex-subcontent): Handle user-defined environment.
8825
8826 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8827 the View dispatcher.
8828
8829 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8830 `make-overlay'.
8831
8832 * org-latex.el (org-export-as-pdf): Protect match data during call
8833 to shell-quote-argument.
8834
8835 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8836 (org-agenda-view-mode-dispatch): New function.
8837
88382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8839
8840 * org-agenda.el (org-agenda-mode): Reset list of marks.
8841 (org-agenda-mode-map): Define new keys for refile and bulk action.
8842 (org-agenda-menu): Add menu itesm for refile and bulk action.
8843 (org-agenda-refile): New function.
8844 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8845 (org-agenda-marked-entries): New variable.
8846 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8847 (org-agenda-remove-all-bulk-action-marks)
8848 (org-agenda-bulk-action): New functions/commands.
8849
88502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8851
8852 * org-exp.el (org-get-file-contents): Protect org-like lines in
8853 included files.
8854 (org-export-format-source-code-or-example): Remove newlines.
8855
8856 * org-latex.el (org-export-latex-links): Check for no-description
8857 marking.
8858
8859 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8860 argument separator back to comma.
8861 (org-export-normalize-links): Mark links without description.
8862
88632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8864
8865 * org-exp.el (org-infile-export-plist): Fix bug in macro
8866 processing.
8867
8868 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8869 out.
8870 (org-agenda-highlight-todo): Fix bug with highlighting.
8871
88722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8873
8874 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8875 new alignment strings.
8876
8877 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8878 command list.
8879 (org-table-align): Check for forced align type.
8880
8881 * org.el (org-self-insert-command): Add yas/expand to command
8882 list.
8883
8884 * org-clock.el (org-clock-in-hook): New hook.
8885 (org-clock-in): Run `org-clock-in-hook.
8886 (org-clock-out-hook): New hook.
8887 (org-clock-out): Run `org-clock-out-hook.
8888 (org-clock-cancel-hook): New hook.
8889 (org-clock-cancel): Run `org-clock-cancel-hook.
8890 (org-clock-goto-hook): New hook.
8891 (org-clock-goto): Run `org-clock-goto-hook.
8892
88932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8894
8895 * org.el (org-store-link): Better default description for link to
8896 Org-mode headline.
8897
8898 * org-exp.el (org-export-generic): Autoload the generic exporter
8899 function.
8900 (org-export): Implement the `g' key for the generic exporter.
8901
89022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8903
8904 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8905 and for zbacktab'.
8906
8907 * org-exp.el (org-infile-export-plist): Get macros also from
8908 #+SETUPFILE.
8909
89102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8911
8912 * org-colview.el (org-columns-capture-view): Protect vertical bars
8913 in column values.
8914 (org-columns-capture-view): Exclude comment and archived trees.
8915
4d789d84
SM
8916 * org-colview-xemacs.el (org-columns-capture-view):
8917 Protect vertical bars in column values.
c8d0cf5c
CD
8918 (org-columns-capture-view): Exclude comment and archived trees.
8919
8920 * org.el (org-quote-vert): New function.
8921
8922 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8923
4d789d84
SM
8924 * org-exp.el (org-export-format-source-code-or-example):
8925 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
8926
8927 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8928 time stamps.
8929
646bcdd7 89302009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
8931
8932 * org-exp-blocks.el: New file.
8933
646bcdd7
GM
89342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8935
c8d0cf5c
CD
8936 * org-remember.el (org-remember-templates): Allow the headline
8937 element to be a function.
8938 (org-remember-apply-template): If the headline is a function, call
8939 it to get the true function.
8940
8941 * org-clock.el (org-clock-menu): New function.
8942 (org-clock-update-mode-line): Update help string.
8943 (org-clock-modify-effort-estimate): New function.
8944 (org-clock-mark-default-task): New function.
8945
8946 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8947 minutes as input.
8948 (org-org-menu): Add new clocking stuff.
8949 (org-clock-is-active): New function.
8950
89512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8952
8953 * org.el (org-open-non-existing-files): Improve docstring.
8954
89552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8956
4d789d84
SM
8957 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
8958 New option.
c8d0cf5c
CD
8959 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8960
8961 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8962
8963 * org-list.el (org-get-checkbox-statistics-face): Use the new
8964 faces.
8965
8966 * org-faces.el (org-checkbox-statistics-todo)
8967 (org-checkbox-statistics-done): New faces.
8968
89692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8970
8971 * org-latex.el (org-export-latex-use-verb): New variable.
8972 (org-export-latex-emph-format): Prefer \texttt over \verb when
8973 org-export-latex-use-verb is set.
8974
89752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8976
8977 * org-remember.el (org-remember-handler): Abort remember if the
8978 buffer is empty.
8979
4d789d84
SM
8980 * org-exp.el (org-export-format-source-code-or-example):
8981 Run `org-src-mode-hook'.
c8d0cf5c
CD
8982
89832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8984
8985 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8986
89872009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8988
8989 * org-gnus.el (org-gnus-store-link): Require message.el in
8990 org-gnus-store-link.
8991
89922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8993
646bcdd7 8994 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
8995
8996 * org-macs.el (org-replace-match-keep-properties): New function.
8997
4d789d84
SM
8998 * org-exp.el (org-export-mark-blockquote-verse-center):
8999 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
9000
9001 * org-list.el (org-list-end): Respect the stored "original"
9002 indentation when determining the end of the list.
9003
9004 * org-exp.el (org-export-replace-src-segments-and-examples):
9005 Remember indentation correctly.
9006
90072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9008
9009 * org-clock.el (org-clock-update-mode-line): Apply face
9010 org-mode-line-clock.
9011
9012 * org-faces.el (org-mode-line-clock): New face.
9013
90142009-08-06 Tassilo Horn <tassilo@member.fsf.org>
9015
9016 * org-gnus.el (org-gnus-store-link): Fix bug where
9017 `org-gnus-store-link' used wrong subject when called in an article
9018 buffer. Patch provided by fengli AT gmail DOT com.
9019
90202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9021
4d789d84
SM
9022 * org-exp.el (org-export-format-source-code-or-example):
9023 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
9024
9025 * org-latex.el (org-export-as-latex): Relocate the table of
9026 contents.
9027
9028 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
9029
9030 * org-agenda.el (org-run-agenda-series): Scope global options also
9031 when creating the agenda buffer.
9032
90332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9034
9035 * org.el (org-adapt-indentation): Improve documentation.
9036 (org-insert-property-drawer): Respect org-adapt-indentation when
9037 inserting the drawer.
9038 (org-remove-flyspell-overlays-in): New function.
9039 (org-do-emphasis-faces, org-activate-plain-links)
9040 (org-activate-code, org-fontify-meta-lines-and-blocks)
9041 (org-activate-angle-links, org-activate-footnote-links)
9042 (org-activate-bracket-links, org-activate-dates)
9043 (org-activate-target-links, org-activate-tags): Remove flyspell
9044 overlays.
9045
90462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9047
9048 * org.el (org-edit-src-save): New function.
9049
9050 * org-clock.el (org-clock-out-switch-to-state): New option.
9051 (org-clock-out): Honor `org-clock-out-switch-to-state'.
9052
9053 * org-compat.el (org-compatible-face): Improve macro.
9054
9055 * org.el (org-global-properties-fixed): Add default for
9056 CLOCK_MODELINE_TOTAL.
9057
76e3243a
JB
9058 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
9059 and tend.
c8d0cf5c
CD
9060 (org-clock-sum-current-item): Optional argument TSTART, pass it to
9061 org-clock-sum.
9062 (org-clock-get-sum-start): New function.
9063
9064 * org.el (org-startup-options): New keywords blockhide and
9065 blockshow.
9066 (org-mode): Add new invisibility spec.
9067 (org-set-startup-visibility): Hide block on startup if so
9068 desired.
9069 (org-hide-block-startup): New option.
9070 (org-block-regexp): New constant.
9071 (org-hide-block-overlays): New variable.
9072 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
9073 (org-show-block-all, org-hide-block-toggle-maybe)
9074 (org-hide-block-toggle): New functions.
9075 (org-edit-src-exit): Do not quote lines starting with # and no +
9076 behind it.
9077 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
9078 entry.
9079
90802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9081
9082 * org.el (org-buffer-property-keys): Add Effort property for
9083 completion.
9084
90852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9086
9087 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
9088 when retrieving total clocked time in the subtree.
9089
9090 * org.el (org-quoting-blocks): New variable.
9091
90922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9093
9094 * org-table.el (org-table-store-formulas)
9095 (org-table-get-stored-formulas, org-table-fix-formulas)
9096 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
9097 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
9098
4d789d84
SM
9099 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
9100 Allow indented #+TBLFM line.
c8d0cf5c 9101
4d789d84
SM
9102 * org-footnote.el (org-footnote-goto-local-insertion-point):
9103 Allow indented #+TBLFM line.
c8d0cf5c
CD
9104
9105 * org-colview.el (org-dblock-write:columnview): Allow indented
9106 #+TBLFM line.
9107
4d789d84
SM
9108 * org-colview-xemacs.el (org-dblock-write:columnview):
9109 Allow indented #+TBLFM line.
c8d0cf5c
CD
9110
9111 * org-clock.el (org-dblock-write:clocktable): Allow indented
9112 #+TBLFM line.
9113
91142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9115
4d789d84
SM
9116 * org-exp.el (org-export-format-source-code-or-example):
9117 Make editing indented blocks work correctly.
c8d0cf5c
CD
9118
9119 * org.el (org-edit-src-nindent): New variable.
9120 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
9121 (org-edit-src-find-region-and-lang, org-edit-src-exit):
9122 Make editing indented blocks work correctly.
c8d0cf5c
CD
9123
91242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9125
4d789d84
SM
9126 * org-exp.el (org-export-replace-src-segments-and-examples):
9127 Find indented blocks.
c8d0cf5c
CD
9128 (org-export-format-source-code-or-example): Fix indentation of
9129 blocks.
9130 (org-export-remove-indentation): New function.
9131 (org-export-select-backend-specific-text): Allow backend-specific
9132 code to be indented.
9133 (org-export-mark-blockquote-verse-center): Allow markers to be
9134 indented.
9135
9136 * org.el (org-fontify-meta-lines): New function.
9137 (org-set-font-lock-defaults): Call the new fontification
9138 function.
9139
c4cc8b9a 9140 * org-faces.el (org-meta-line): New face.
8bdd66dc 9141 (org-block): New face.
c8d0cf5c
CD
9142
91432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9144
9145 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
9146 (org-treat-S-cursor-todo-selection-as-state-change):
9147 New variables.
9148 (org-insert-todo-heading):
9149 Honor `org-treat-insert-todo-heading-as-state-change'.
9150 (org-shiftright, org-shiftleft):
9151 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
9152 (org-inhibit-logging): New variable.
9153
91542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9155
4d789d84
SM
9156 * org-agenda.el (org-remove-subtree-entries-from-agenda):
9157 Reduce range for marker position checking.
c8d0cf5c
CD
9158
9159 * org-latex.el (org-export-latex-first-lines): Fix bug when
9160 exporting a region.
9161
91622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9163
9164 * org-exp.el (org-export-push-to-kill-ring): Protect using
9165 x-set-selection, because that does not always work.
9166
9167 * org-agenda.el (org-agenda-list): Apply the new face
9168 `org-agenda-date-today'.
9169
9170 * org-faces.el (org-agenda-date-today): New face.
9171
91722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9173
9174 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9175 creating appointments.
9176
9177 * org-latex.el (org-export-latex-low-levels): Fix customization
9178 type.
9179
4d789d84
SM
9180 * org.el (org-priority, org-shiftup, org-shiftdown):
9181 Disable priority commands.
c8d0cf5c
CD
9182
9183 * org-agenda.el (org-agenda-priority): Disable priority commands.
9184
9185 * org.el (org-enable-priority-commands): New option.
9186
9187 * org-colview-xemacs.el (org-columns-compute)
9188 (org-columns-number-to-string): Fix problems with empty fields.
9189
9190 * org-colview.el (org-columns-compute)
9191 (org-columns-number-to-string): Fix problems with empty fields.
9192
9193 * org-exp.el (org-export-push-to-kill-ring): New function.
9194 (org-export-copy-to-kill-ring): New option.
9195
4d789d84
SM
9196 * org-latex.el (org-export-as-latex):
9197 Call `org-export-push-to-kill-ring'.
c8d0cf5c 9198
4d789d84
SM
9199 * org-exp.el (org-export-show-temporary-export-buffer):
9200 New option.
c8d0cf5c 9201
4d789d84
SM
9202 * org-latex.el (org-export-as-latex):
9203 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 9204
4d789d84
SM
9205 * org-exp.el (org-export-show-temporary-export-buffer):
9206 New option.
c8d0cf5c
CD
9207 (org-export-push-to-kill-ring): New function.
9208
9209 * org-colview.el (org-columns-compile-map): New variable.
9210 (org-columns-new, org-columns-compute)
9211 (org-columns-number-to-string, org-columns-uncompile-format)
9212 (org-columns-compile-format): Implement new operators.
9213
92142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9215
9216 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9217
9218 * org-list.el (org-update-checkbox-count): Make property
9219 dependent.
9220
9221 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 9222 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
9223 statistics.
9224
92252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9226
9227 * org-publish.el (org-publish): Make this function behave
9228 correctly in interactive use when called with a prefix argument.
9229
9230 * org.el (org-todo-statistics-hook): New hook.
9231 (org-update-parent-todo-statistics): Use new hook.
9232 (org-log-into-drawer): New function.
9233 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9234 determine if we should be logging into a drawer.
9235 (org-log-into-drawer): Update docstring.
9236 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9237
9238 * org-list.el (org-checkbox-statistics-hook): New hook.
9239 (org-update-checkbox-count-maybe): Use new hook.
9240
92412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9242
9243 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9244 better bufer-generating mechanism.
9245 (org-edit-src-find-buffer): New function.
9246
9247 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9248 archive tag, this is already done by `org-agenda-skip'.
9249 data while constructing lost of tags.
9250
92512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9252
9253 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9254 as argument separator in macros.
9255
92562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9257
9258 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9259 (org-sort-entries-or-items): Run the new hook.
9260 (org-after-refile-insert-hook): New hook.
9261 (org-refile): Run `org-after-refile-insert-hook'.
9262
9263 * org-agenda.el (org-agenda-get-progress): Never take time of day
9264 from headline when displaying progress.
9265
9266 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9267 (org-export-as-latex): Force the correct regexp in the
9268 preprocessor buffer.
4d789d84
SM
9269 (org-export-latex-set-initial-vars):
9270 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
9271
9272 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9273 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9274
92752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9276
9277 * org-latex.el (org-export-latex-tables-centered): New option.
9278 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9279
9280 * org-exp.el (org-export-as-org): New command.
9281 (org-export-as-org): New command.
9282
9283 * org-publish.el (org-publish-org-to-org): New function.
9284
92852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9286
9287 * org.el (org-yank): Just call `org-yank-generic'.
9288 (org-yank-generic): New function, containing the formaer
9289 functionality of `org-yank'.
9290
9291 * org-latex.el (org-export-latex-not-done-keywords)
9292 (org-export-latex-done-keywords): New variables.
9293 (org-export-latex-todo-keyword-markup): New option.
9294 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9295 (org-export-latex-keywords-maybe): Apply the TODO markup.
9296
92972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9298
9299 * org-exp.el (org-infile-export-plist): Add more default macros.
9300 (org-export-preprocess-apply-macros): Process macro arguments.
9301
93022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9303
a628ad9d 9304 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
9305 `unblocked'.
9306 (org-print-icalendar-entries): Respect the new value of
9307 `org-icalendar-include-todo'.
9308
9309 * org.el (org-link-try-special-completion)
9310 (org-file-complete-link): New functions.
9311 (org-insert-link): Add special completion support for some link
9312 types.
9313
9314 * org-bbdb.el (org-bbdb-complete-link): New function.
9315
93162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9317
9318 * org-list.el (org-update-checkbox-count): Allow recursive
9319 statistics.
9320 (org-hierarchical-checkbox-statistics): New option.
9321
9322 * org.el (org-cycle): Remove erraneous space character.
9323
9324 * org-icalendar.el (org-icalendar-timezone): Initialize from
9325 environment.
9326
93272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9328
9329 * org.el (org-autoload): Fix autoloading of ascii export
9330 functions.
9331 (org-modules): Add org-special-blocks.
9332
93332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9334
9335 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9336 (org-ical-timezone): New option.
9337
9338 * org-exp.el (org-export-get-coderef-format): Use the description
9339 is present.
9340
9341 * org.el (org-sort-entries-or-items): Improve docstring, and make
9342 better implementation for time sorting.
9343
93442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9345
9346 * org.el (org-edit-src-persistent-message): New option.
9347 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9348 option.
9349
9350 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9351 patch.
9352
4d789d84
SM
9353 * org.el (org-edit-src-code, org-edit-fixed-width-region):
9354 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
9355 (org-edit-src-exit): Make this function work with the new setup.
9356
9357 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9358 are properly fontified before shown in the selection menu.
9359
9360 * org.el (org-fontify-like-in-org-mode): New function.
9361
9362 * org-latex.el (org-export-latex-links): Use the property list to
9363 retrieve the default image attributes.
9364
9365 * org-exp.el (org-export-plist-vars): Add a new option.
9366
93672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9368
9369 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 9370 export to buffer.
c8d0cf5c
CD
9371 (org-export-normalize-links): Do not protect the description if it
9372 is explicitly given.
9373
3e344045 9374 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 9375 org-checklist.el.
4d789d84
SM
9376 (org-reset-checkbox-state-subtree):
9377 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
9378
9379 * org-remember.el (org-select-remember-template): For the
9380 selection of a valid template.
9381
9382 * org-latex.el (org-export-region-as-latex): Supply the
9383 force-no-subtree argument.
9384 (org-export-as-latex): Provide better limits when exporting the
9385 first line. When exporting to string, we still want the first
9386 lines.
9387 (org-export-latex-first-lines): New argument END, to force the end
9388 of the region.
9389 (org-export-region-as-latex): Use the property list.
9390 (org-export-as-latex):
9391
9392 * org-colview-xemacs.el (org-columns-remove-overlays)
9393 (org-columns): Fix call to `local-variable-p'.
9394
93952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9396
9397 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9398 (org-export-latex-preprocess): Run the new hook.
9399
9400 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9401 (org-export-preprocess-string): Run the new hook.
9402
94032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9404
9405 * org-macs.el (org-check-external-command): New defsubst.
9406
9407 * org.el (org-mode-map): New key for reload.
9408 (org-format-latex): Better error message when external programs
9409 are not available.
9410
9411 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9412
9413 * org.el (org-sort-entries-or-items): Explicit sorting function
9414 for priorities, needed for XEmacs compatibility.
9415
9416 * org-remember.el (org-remember-apply-template): Improve auto-save
9417 behavior.
9418
94192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9420
9421 * org-latex.el (org-export-latex-preprocess): Also protect
9422 environments ending in a star.
9423
9424 * org-list.el (org-at-item-p): Fix regular expression.
9425
94262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9427
9428 * org.el (org-end-of-subtree): Improve speed.
9429
9430 * org-agenda.el (org-agenda-get-timestamps)
9431 (org-agenda-get-progress, org-agenda-get-deadlines)
9432 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9433 in particular, wait as long as possible to collect the tags.
9434 (org-stuck-projects): Improve docstring.
9435
9436 * org.el (org-store-link): No errors when getting custom id before
9437 first headline.
9438 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9439
94402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9441
9442 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9443
9444 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
9445 (org-protocol-unhex-compound, org-protocol-open-source):
9446 Remove dependency on url.el.
c8d0cf5c 9447
4d789d84
SM
9448 * org-latex.el (org-export-as-pdf):
9449 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
9450
94512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9452
9453 * org-latex.el (org-latex-to-pdf-process): New option.
9454
9455 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9456 New option.
4d789d84
SM
9457 (org-agenda-get-timestamps):
9458 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
9459
9460 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9461 (org-clock-goto): Find recent task only if
9462 `org-clock-goto-may-find-recent-task' allows it.
9463
9464 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9465 drawers, and drawers that are missing the :END: line.
9466
94672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9468
9469 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9470 clock is running.
9471
94722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9473
9474 * org.el (org-update-parent-todo-statistics): Check for
9475 STATISTICS_FROM property.
9476
9477 * org-list.el (org-update-checkbox-count): Check for
9478 STATISTICS_FROM property.
9479
9480 * org.el (org-tab-first-hook)
9481 (org-tab-after-check-for-table-hook)
9482 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
9483 (org-cycle-internal-global, org-cycle-internal-local):
9484 New functions, split out from `org-cycle'.
c8d0cf5c
CD
9485 (org-cycle): Call the new hooks.
9486
94872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9488
9489 * org-exp.el (org-export-preprocess-string): Reset the list of
9490 preferred targets for each run of the preprocessor.
9491
4d789d84
SM
9492 * org.el (org-refile-target-verify-function):
9493 Improve documentation.
c8d0cf5c
CD
9494 (org-get-refile-targets): Respect point being moved by the
9495 verification function.
9496
4d789d84
SM
9497 * org-latex.el (org-export-latex-timestamp-keyword-markup):
9498 New option.
c8d0cf5c
CD
9499 (org-export-latex-keywords): Use new option.
9500
9501 * org.el (org-rear-nonsticky-at): New defsubst.
9502 (org-activate-plain-links, org-activate-angle-links)
9503 (org-activate-footnote-links, org-activate-bracket-links)
9504 (org-activate-dates, org-activate-target-links)
9505 (org-activate-tags): Place the rear-nonsticky properties at the
9506 correct location.
9507
95082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9509
9510 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
9511 (org-protocol-unhex-string, org-protocol-unhex-compound):
9512 New functions.
c8d0cf5c
CD
9513 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9514
9515 * org.el (org-default-properties): New default properteis for
9516 completion.
9517
9518 * org-exp.el (org-export-add-subtree-options): Add new properties
9519 for subtree export.
9520
95212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9522
9523 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9524 org-refile-target-verify-function for the duration of the command.
9525
9526 * org.el (org-link-to-org-use-id): New possible value
9527 `create-if-interactive-and-no-custom-id'.
9528 (org-store-link): Use custom IDs.
9529 (org-link-search): Find custom ID properties from #link.
9530 (org-default-properties): Add CUSTOM_ID for property completion.
9531 (org-refile-target-verify-function): New option.
9532 (org-goto): Turn off org-refile-target-verify-function
9533 for the duration of the command.
9534
95352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9536
9537 * org-exp.el (org-export-preferred-target-alist): New variable.
9538 (org-export-define-heading-targets): Find the new CUSTOM_ID
9539 property.
9540 (org-export-target-internal-links): Target the custom ids when
9541 possible.
9542
9543 * org-latex.el (org-export-latex-preprocess): Better regexp for
9544 matching latex macros with arguments.
9545
95462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9547
9548 * org-remember.el (org-remember-handler): Allow filing to non-org
9549 files.
9550
8bdd66dc 95512009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
9552
9553 * org-table.el (org-table-fix-formulas): Do not change references
9554 to remote tables.
9555 (org-table-get-remote-range): Convert standard coordinates to RC
9556 format.
9557
9558 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9559
95602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9561
9562 * org-compat.el (org-sha1-string): Function removed.
9563
9564 * org.el (org-refile-allow-creating-parent-nodes): New option.
9565 (org-refile-get-location): New argument NEW-NODES.
9566 (org-refile): Call `org-refile-get-location' with the new
9567 argument.
9568 (org-refile-get-location): Arrange for adding a new child.
9569 (org-refile-new-child): New function.
9570
9571 * org-clock.el: Fix a number of docstrings.
9572 (org-clock-find-position): New argument
9573 FIND-UNCLOSED to make the function find an unclosed clock in the
9574 entry.
9575 (org-clock-in): Call `org-clock-find-position' with the new
9576 argument if we might be resuming a clock.
9577
95782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9579
9580 * org-latex.el (org-export-latex-display-custom-times): New variable.
9581 (org-export-latex-timestamp-markup): New option.
9582 (org-export-latex-set-initial-vars): Remember the local value of
9583 `org-display-custom-times'.
9584 (org-export-latex-content): Process time stamps.
9585 (org-export-latex-time-stamps): New function.
9586
9587 * org-macs.el (org-maybe-intangible): Add intangible property
9588 again to invisible text.
9589
95902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9591
9592 * org-exp.el (org-default-export-plist): Handle undefined
9593 variables.
9594
95952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9596
9597 * org.el (org-sort-entries-or-items): Match TODO keywrds
9598 case-sensitively, when sorting.
9599 (org-priority): Do not match TODO keywords with wrong case.
9600
96012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9602
9603 * org.el (org-todo): Honor the NOBLOCKING property.
9604
9605 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9606 NOBLOCKING property.
9607
8bdd66dc 9608 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
9609
96102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9611
9612 * org.el (org-modules): Mark obsolete packages.
9613
9614 * org-html.el: New file, split out from org-exp.el.
9615
9616 * org-icalendar.el: New file, split out from org-exp.el.
9617
9618 * org-xoxo.el: New file, split out from org-exp.el.
9619
9620 * org-ascii.el: New file, split out from org-exp.el.
9621
96222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9623
9624 * org-compat.el (org-find-library-name): New function.
9625
9626 * org.el (org-pre-cycle-hook): New hook.
9627 (org-cycle): Call the new hook in appropriate places.
9628 (org-reload): Only reload files that have been loaded before.
9629
96302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9631
9632 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9633 after todo keyword.
9634 (org-todo): When changing TODO state, do matching
9635 case-sensitively.
9636 (org-map-continue-from): New variable.
9637 (org-scan-tags): Respect values in `org-map-continue-from'.
9638 (org-reload): Make XEmacs compatible.
9639
96402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9641
9642 * org-protocol.el (org-protocol-flatten-greedy): New function.
9643 (org-protocol-flatten): New function.
9644
9645 * org.el (org-open-link-from-string): Pass reference buffer to
9646 `org-open-at-point'.
9647 (org-open-at-point): New optional argument `reference-buffer'.
9648
96492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9650
9651 * org.el (org-scan-tags): Make tag scan find headline in first
9652 line, 2nd attempt.
9653 (org-get-refile-targets): Add the naked file name.
9654 (org-refile): Store as top-level entry when only file name was
9655 given.
9656
9657 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9658
9659 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 9660 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
9661 enhanced to look for the parent's status as well.
9662
9663 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9664 (org-agenda-get-progress): Add first notes line to log entry if so
9665 desired.
9666
96672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9668
9669 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9670 (org-agenda-cleanup-fancy-diary): Call the new hook.
9671
9672 * org-remember.el (org-remember-apply-template): Take the default
9673 for the annotation from the :annotation property.
9674
9675 * org-mac-message.el (org-mac-message-get-link): Remove the
9676 quotes.
9677 (org-mac-message-get-link): Return the result.
9678
96792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9680
9681 * org.el (org-refile-get-location): Add file name only if not
9682 already included in outline path.
9683
9684 * org-faces.el (org-n-level-faces): Fix customization type from
9685 number to integer.
9686
9687 * org-exp.el (org-export-headline-levels): Fix customization type
9688 from number to integer.
9689
9690 * org-agenda.el (org-agenda-confirm-kill)
9691 (org-agenda-custom-commands-local-options)
9692 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
9693 (org-agenda-start-on-weekday, org-scheduled-past-days):
9694 Fix customization type from number to integer.
c8d0cf5c
CD
9695
96962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9697
9698 * org-protocol.el: Declare some functions.
9699
4d789d84
SM
9700 * org-agenda.el (org-agenda-compare-effort):
9701 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
9702 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9703 (org-agenda-compare-effort): Implement the "?" operator for
9704 finding entries without effort setting.
9705
9706 * org.el (org-extract-attributes-from-string): New function.
9707
9708 * org-exp.el (org-export-splice-attributes): New function.
9709
646bcdd7
GM
97102009-08-06 Bastien Guerry <bzg@altern.org>
9711 Daniel M German <dmg@uvic.org>
9712 Sebastian Rose <sebastian_rose@gmx.de>
9713 Ross Patterson <me@rpatterson.net>
9714
9715 * org-protocol.el: New file.
9716
97172009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9718
9719 * org-docbook.el: New file.
9720
c8d0cf5c
CD
97212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9722
646bcdd7 9723 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 9724
c4cc8b9a 9725 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
9726 (org-cycle): Implement limiting level on cycling.
9727 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9728 buffer.
9729
9730 * org-inlinetask.el: New file.
9731
c8d0cf5c
CD
9732 * org.el (org-emphasis-regexp-components): Allow braces in
9733 emphasis pre and post match.
9734
a628ad9d 9735 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
9736 not insert inline notes at the end.
9737
9738 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9739
c8d0cf5c
CD
97402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9741
9742 * org.el (org-reftex-citation): New command.
9743
97442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9745
9746 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9747 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9748 sorting options.
9749 (org-entries-lessp): Apply the new sorting option.
9750
9751 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9752 blocker code, when an older sibling has children.
9753
9754 * org-mac-message.el (org-mac-message-get-link): Improve getting
9755 links from multiple selected messages.
9756
97572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9758
9759 * org-remember.el (org-remember-finalize): Do not set buffer file
9760 name to nil.
9761 (org-remember-handler): Mark buffer as unmodified.
9762 (org-remember-handler): Delete backup file and show message about
9763 remaining backup files.
9764 (org-remember-auto-remove-backup-files): New option.
9765
9766 * org.el (org-store-link): Use buffer name as link description in
9767 w3-mode buffers.
9768 (org-ido-switchb): Fix argument bug for completion.
9769
9770 * org-remember.el (org-remember-apply-template): Set local
9771 variable `auto-save-visited-file-name' instead of global one.
9772
97732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9774
9775 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9776 (org-agenda-get-todos): Mark file tags as inherited.
9777 (org-agenda-list): Always search diary lines for a time.
9778
97792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9780
9781 * org-feed.el: New file.
9782
9783 * org-exp.el (org-export-as-html): Close local lists depending on
9784 indentation, also when starting a table.
9785
9786 * org-remember.el (org-remember-backup-directory)
9787 (org-remember-backup-name): New internal variable.
9788
97892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9790
9791 * org-clock.el (org-clock-out-if-current): Make buffer detection
9792 work in indirect buffers as well.
9793
9794 * org.el (org-emphasis-regexp-components): Add the exxclamation
9795 mark to the post-emphasis characters.
9796
97972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9798
9799 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9800 (org-read-date): Run the new hook.
9801
9802 * org-mac-message.el (org-mac-flagged-mail): New group.
9803 (org-mac-mail-account): New variable.
4d789d84
SM
9804 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
9805 New commands.
c8d0cf5c
CD
9806
9807 * org-remember.el (org-remember-backup-directory): New variable.
9808 (org-remember-apply-template): Write file to backup directory.
9809
98102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9811
9812 * org-mouse.el (org-mouse-todo-menu): New function.
9813 (org-mouse-todo-keywords): Function removed.
9814 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9815
9816 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 9817 (org-table-end-of-field): New commands.
4d789d84
SM
9818 (org-table-previous-field, org-table-beginning-of-field):
9819 Better error messages.
c8d0cf5c
CD
9820 (orgtbl-setup): Include `M-a' and `M-e'.
9821
4d789d84
SM
9822 * org.el (org-backward-sentence, org-forward-sentence):
9823 New commands.
c8d0cf5c 9824
4d789d84
SM
9825 * org-colview.el (org-colview-initial-truncate-line-value):
9826 New variable.
c8d0cf5c
CD
9827 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9828 (org-columns): Remember the value of `truncate-lines'.
9829
9830 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9831 New variable.
9832 (org-columns-remove-overlays): Restore the value of
9833 `truncate-lines'.
9834 (org-columns): Remember the value of `truncate-lines'.
9835
9836 * org.el (org-columns-skip-arrchived-trees): New option.
9837
9838 * org-agenda.el (org-agenda-export-html-style): Define color for
9839 org-agenda-done face.
9840 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9841 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9842
9843 * org.el (org-scan-tags): Use the new face.
9844
9845 * org-faces.el (org-agenda-done): New face.
9846
9847 * org.el (org-scan-tags): Test the value org
9848 `org-tags-match-list-sublevels'.
9849 (org-tags-match-list-sublevels): New allowed value: indented.
9850
9851 * org-latex.el (org-export-latex-make-header): Apply macros
9852 in header.
9853
9854 * org-exp.el (org-export-apply-macros-in-string): New function.
9855
9856 * org-latex.el (org-export-latex-list-parameters): Fix bug
9857 with the definition of a checked box.
9858
9859 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9860
9861 * org-latex.el (org-export-latex-low-levels): More options
9862 for how to process lower levels in LaTeX.
9863 (org-export-latex-subcontent): Better treatment for lists as a
9864 means of publishing lower levels.
9865
98662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9867
9868 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9869
9870 * org-faces.el (org-checkbox): New face.
9871
9872 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9873 fragement images if there is an export file.
9874
98752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9876
9877 * org-agenda.el (org-stuck-projects): Document that the subtree of
9878 projects that are not stuck will now be searched for stuck
9879 sub-projects.
9880 (org-agenda-skip-entry-when-regexp-matches)
9881 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
9882 (org-agenda-list-stuck-projects):
9883 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 9884
4d789d84
SM
9885 * org-latex.el (org-export-latex-preprocess):
9886 Improve export of verses.
c8d0cf5c
CD
9887
9888 * org-exp.el (org-export-as-html): Implement centering as a div
9889 rather than a paragraph. Do a better job with line-end in verse
9890 environments.
9891
98922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9893
9894 * org.el (org-open-at-point): Fix tags searches by mouse click.
9895
98962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9897
9898 * org-latex.el (org-export-latex-preprocess): Implement the
9899 centering markup.
9900
4d789d84
SM
9901 * org-exp.el (org-export-mark-blockquote-verse-center):
9902 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
9903 (org-export-as-html): Implement the centering markup.
9904
9905 * org-latex.el (org-export-latex-tables): Fix vertical
9906 lines in tables.
9907
99082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9909
9910 * org.el (org-read-date-history): New variable.
9911 (org-read-date): Use new history variable.
9912 (org-toggle-heading): Fix bug when used before first headline.
9913 (org-store-log-note): Remove drawer if empty while note is
9914 aborted.
9915 (org-remove-empty-drawer-at): New function.
9916 (org-check-after-date): New command.
9917 (org-sparse-tree): New sparse tree command "a".
9918
9919 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9920
99212009-08-06 Bastien Guerry <bzg@altern.org>
9922
9923 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9924 column and a space, not only a column.
9925
99262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9927
4d789d84
SM
9928 * org-latex.el (org-export-latex-emphasis-alist):
9929 Better defaults for verbose emphasis.
c8d0cf5c
CD
9930 (org-export-latex-emph-format): New function.
9931 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9932
9933 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9934 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9935 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
9936 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
9937 New commands.
c8d0cf5c
CD
9938
9939 * org.el (org-timestamp-change): Move end-time along with start
9940 time.
9941
99422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9943
9944 * org-exp.el (org-export-target-internal-links)
9945 (org-export-as-html): Protect links specified as #name.
9946
99472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9948
9949 * org.el (org-clone-subtree-with-time-shift): New command.
9950
9951 * org-latex.el (org-export-latex-special-chars)
9952 (org-export-latex-treat-sub-super-char): Fix subscript export.
9953
9954 * org-exp.el (org-create-multibrace-regexp): Do not add
9955 backslashes to the class.
9956
99572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9958
9959 * org-colview.el (org-columns-map): Better functions for moving up
9960 and down a row, even if `truncate-line' is nil.
9961
9962 * org.el (org-insert-todo-heading): Make sure the keyword is
9963 inserted at the correct position.
9964
9965 * org-publish.el (org-publish-project-alist)
9966 (org-publish-projects, org-publish-org-index): Change default anme
9967 for the index of file names to "sitemap.org".
9968
4d789d84
SM
9969 * org-latex.el (org-export-latex-tables):
9970 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
9971
99722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9973
9974 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9975
99762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9977
9978 * org-exp.el (org-export-page-description)
9979 (org-export-page-keywords): New variables.
9980 (org-export-plist-vars): Add entries for :keywords and
9981 :description.
9982 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 9983 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
9984 (org-export-as-html): Publish description and keywords.
9985
4d789d84
SM
9986 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
9987 New option.
9988 (org-agenda-add-entry-text):
9989 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
9990
9991 * org-latex.el (org-export-latex-preprocess): Make all
9992 external preprocess functions use a PARAMETER arg.
9993
9994 * org-exp.el (org-export-preprocess-string)
9995 (org-export-select-backend-specific-text)
9996 (org-export-format-source-code-or-example)
9997 (org-format-org-table-html): Support docbook export.
9998 (org-export-preprocess-string): Make all external preprocess
9999 functions use a PARAMETER arg.
10000
100012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10002
10003 * org-exp.el (org-export-html-style-include-scripts): New option.
10004 (org-export-plist-vars): Add new option
10005 `org-export-html-style-include-scripts'.
10006 (org-export-as-html): Honor new option
10007 `org-export-html-style-include-scripts'.
4d789d84
SM
10008 (org-export-html-scripts, org-export-html-style-default):
10009 Fix xml issues with the Safari browser.
c8d0cf5c
CD
10010
100112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10012
10013 * org-publish.el (org-publish-attachment): Only copy file when the
10014 directories differ.
10015
100162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10017
10018 * org-clock.el (org-clocktable-steps): Use inactive time stamps
10019 for clocktable steps.
10020
10021 * org.el (org-additional-option-like-keywords): Add two more
10022 keywords.
10023
100242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10025
4d789d84
SM
10026 * org-exp.el (org-export-format-source-code-or-example):
10027 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
10028 mode like message mode has decided to assign a file name.
10029
10030 * org.el (org-scan-tags): Improve tag inheritance.
10031 (org-scan-tags, org-make-tags-matcher): Make tag comparison
10032 case-sensitive.
10033 (org-scan-tags): Use the internal tags list instead of creating it
10034 from scratch.
10035 (org-trust-scanner-tags, org-scanner-tags): New variables.
10036 (org-scan-tags): Set `org-scanner-tags'.
10037 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
10038 (org-map-entries): Document the possible speedup using scanner
10039 tags.
10040
100412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10042
10043 * org.el (org-add-planning-info): Fix bug with looking for keyword
10044 only at column 0.
10045
4d789d84
SM
10046 * org-agenda.el (org-agenda-custom-commands-local-options):
10047 Add option for tags filter preset.
c8d0cf5c
CD
10048 (org-prepare-agenda): Store filter preset as a property on the
10049 filter variable.
10050 (org-finalize-agenda): Call the filter, if there is a preset.
10051 (org-agenda-filter-by-tag): Filter again after clearing the
10052 filter, when there still is a preset.
10053 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
10054 Include the preset filter.
10055 (org-agenda-redo): Apply the filter again, also the preset filter.
10056
10057 * org-exp.el (org-export-as-html): Use IDs in the correct way.
10058
10059 * org.el (org-uuidgen-p): New funtion.
10060
10061 * org-agenda.el (org-agenda-fontify-priorities): New default value
10062 `cookies'.
3e344045 10063 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
10064 org-fontify-priorities.
10065
4d789d84
SM
10066 * org.el (org-set-font-lock-defaults):
10067 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
10068 (org-font-lock-add-priority-faces): New function.
10069
04e65fdb 10070 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
10071 (org-priority-faces): New variable.
10072
10073 * org-exp.el (org-export-as-html): Add a "content" div around the
10074 entire content of the body tag.
10075 (org-export-html-get-bibliography): New function.
10076 (org-export-html-validation-link): New variable.
10077 (org-export-as-html): Add validation link to exported page.
10078
3e344045 10079 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
10080 `org-tags-sparse-tree'.
10081 (org-tags-sparse-tree): New alias.
10082
100832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10084
10085 * org.el (org-get-valid-level): Catch the case where the level
10086 change is nil.
10087
10088 * org-clock.el (org-clock-find-position): Better indentation of
10089 new clock drawers.
10090
100912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10092
10093 * org-agenda.el (org-agenda-quit): Delete window only when the
10094 frame-setup was not `current-window'.
10095
10096 * org.el (org-tag-persistent-alist): New option.
10097 (org-startup-options): Add keyword `noptag'.
10098 (org-fast-todo-selection): Handle :newline correctly.
10099 (org-set-tags): Handle :newline correctly.
10100 (org-fast-tag-selection): Handle :newline correctly.
10101
101022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10103
10104 * org-exp.el (org-export-as-ascii): Reverse link buffer before
10105 outputting it.
10106 (org-export-ascii-push-links): Fix bug with pussing links into the
10107 export buffer.
10108
101092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10110
10111 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10112 pasting at top level.
10113
10114 * org-bbdb.el: Improve documentation.
10115
101162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10117
10118 * org-list.el (org-insert-item): Only consider insert empty lines
10119 is `org-empty-line-terminates-plain-lists' is not nil.
10120
10121 * org.el (org-blank-before-new-entry): Mention the dependence on
10122 `org-empty-line-terminates-plain-lists' in the docstring.
10123
4d789d84
SM
10124 * org-publish.el (org-publish-get-project-from-filename):
10125 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
10126 (org-publish-current-project): Find the top encloding project.
10127
10128 * org-agenda.el (org-agenda-before-write-hook)
10129 (org-agenda-add-entry-text-maxlines): New options.
10130 (org-write-agenda): Run the new hook in the temporary buffer.
10131 (org-agenda-add-entry-text): New function.
10132 (org-write-agenda): Implement PDF export, using ps2pdf.
10133
10134 * org.el (org-global-properties-fixed, org-global-properties):
10135 Improve documentation string.
10136
10137 * org-exp.el (org-export-ascii-links-to-notes): New option.
10138 (org-export-as-ascii): Handle links better.
4d789d84
SM
10139 (org-export-ascii-wrap, org-export-ascii-push-links):
10140 New functions.
c8d0cf5c
CD
10141
101422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10143
10144 * org-agenda.el (org-agenda): Make prefix arg optional.
10145 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
10146 (org-format-agenda-item):
10147 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
10148
10149 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10150 characters.
10151
10152 * org.el (org-self-insert-cluster-for-undo): New option.
10153 (org-self-insert-command): Cluster undo for 20 characters.
10154 (org-self-insert-command-undo-counter): New variable.
10155
101562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10157
10158 * org-exp.el (org-export-as-html): Fix problem with closing colone
10159 example.
10160
101612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10162
10163 * org-latex.el (org-export-as-latex)
10164 (org-export-latex-first-lines): Avoid modification flag when
10165 adding or removing text properties.
10166 (org-export-latex-fontify): Catch error when org-emph-alist has
10167 entries that are not defined for LaTeX export.
10168
a628ad9d 10169 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 10170
a628ad9d 10171 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
10172
10173 * org.el (orgstruct++-mode): New function.
10174 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10175 (org-context-p): Allow detecting item context after the first line
10176 of an item.
10177 (orgstruct-make-binding): Detect if item-body context should be
10178 seen.
10179 (orgstruct-is-++): New variable.
10180 (org-add-planning-info): Catch the case when there is no planning
10181 info yet and the call does not want to add anything, only maybe
10182 tries to remove something.
10183 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 10184 settings for `C-a' and `C-e'.
c8d0cf5c
CD
10185 (org-beginning-of-line, org-end-of-line): Honor separate values
10186 for `C-a' and `C-e'.
10187
101882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10189
10190 * org.el (org-reload): New command.
10191
a5a79894
TH
101922009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10193
10194 * org-gnus.el (org-gnus-store-link): Fix bug where
10195 org-gnus-store-link used wrong subject when called in an article
10196 buffer. Patch provided by fengli AT gmail DOT com.
10197
1f82c9ed
GM
101982009-03-13 D. Goel <deego3@gmail.com>
10199
10200 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10201 replace ls by (values-list ls).
10202
9148fdd0
CD
102032009-02-20 Carsten Dominik <dominik@science.uva.nl>
10204
10205 * org-remember.el (org-remember-apply-template): Turn off ido for
10206 this completion.
10207
10208 * org.el (org-priority): Also find invisible headings, for remote
10209 editing.
10210 (org-completing-read-no-ido): New function.
10211 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10212
10213 * org-colview.el (org-columns-edit-value): No special treatment of
10214 prefix arg.
10215
7b96ff9a
CD
102162009-02-19 Carsten Dominik <dominik@science.uva.nl>
10217
4d789d84
SM
10218 * org.el (org-block-todo-from-children-or-siblings):
10219 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
10220 property drawers and entries.
10221 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10222 falling back to normal, default command.
10223 (org-get-location): Temporarily turn off special behavior.
10224
41342c80
GM
102252009-02-13 Glenn Morris <rgm@gnu.org>
10226
10227 * org-rmail.el (rmail-show-message): Restore argument list to the
10228 declaration now that this functions behaves in Emacs 23 as in 22.
10229
576e334d
GM
102302009-02-12 Glenn Morris <rgm@gnu.org>
10231
10232 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10233
102342009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10235
10236 * org-footnote.el (org-footnote-action): Fix doc typo.
10237
0b91aef0
CD
102382009-02-06 Carsten Dominik <dominik@science.uva.nl>
10239
ee9d4ebe
CD
10240 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10241 text before first headline.
7297ca6d
CD
10242 (org-export-remove-or-extract-drawers): Fix regular expression for
10243 extracting drawers.
ee9d4ebe 10244
0b91aef0
CD
10245 * org.el (org-format-latex): Stop LaTeX fragment processing in
10246 protected examples.
10247
c82c35fc
GM
102482009-02-05 Glenn Morris <rgm@gnu.org>
10249
10250 * org-rmail.el (rmail-show-message): Update declaration.
10251 (rmail-buffer, rmail-view-buffer): Declare.
10252 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10253
cc6dbcb7
CD
102542009-02-04 Carsten Dominik <dominik@science.uva.nl>
10255
10256 * org.el (org-return-follows-link): Revert setting
10257 `org-return-follows-link' to t by default.
10258
20106e31
CD
102592009-02-02 Carsten Dominik <dominik@science.uva.nl>
10260
10261 * org.el (org-cycle-global-at-bob): Fix typo.
10262
10263 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10264
5ace2fe5
CD
102652009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10266
10267 * org.el (org-mode): Make dependence stuff work more reliably.
10268 (org-update-parent-todo-statistics): Fix bug with updating
10269 statistics cookie.
10270 (org-yank-adjusted-subtrees, org-return-follows-link)
10271 (org-use-fast-todo-selection, org-tags-column): New default
10272 setting for variables.
10273
10274 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10275 ~ as verbatim delimiters, to avoid table bug.
10276 (org-export-latex-classes): Remove the a4paper option from the
10277 default styles.
10278
10279 * org-exp.el (org-export-html-format-image): New argument
10280 PAR-OPEN, to fix XHTM validation bug.
10281 (org-export-as-html): Pass par-open to
10282 `org-export-html-format-image'.
10283 (org-export-html-footnotes-section): Use a more consistent id for
10284 footnotes.
10285
10286 * org-agenda.el (org-agenda-sorting-strategy)
10287 (org-agenda-tags-column): New default setting for variables, based
10288 on a poll what typical uses use.
10289 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10290 setting the blocked tag.
10291
72d06d81
CD
102922009-01-31 Carsten Dominik <dominik@science.uva.nl>
10293
10294 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10295 only checking for blocks.
10296
8bdd66dc
JB
10297 * org-exp.el (org-export-html-footnotes-section): Make the div id
10298 consistent.
72d06d81 10299
4d789d84
SM
10300 * org-export-latex.el (org-export-latex-classes):
10301 Remove paper size option from LaTeX classes.
72d06d81 10302
6c817206
CD
103032009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10304
10305 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10306 (org-block-todo-from-checkboxes): New function.
10307 (org-todo): Make tripple prefix arg circumvent blocking.
10308
6f3e2af6
GM
103092009-01-30 Glenn Morris <rgm@gnu.org>
10310
805b5d9c
GM
10311 * org-list.el (org-empty-line-terminates-plain-lists)
10312 (org-toggle-checkbox): Doc fixes.
10313
6f3e2af6
GM
10314 * org-table.el (org-table-clean-before-export): Fix declaration.
10315
a2a2e7fb
CD
103162009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10317
10318 * org-timer.el (org-timer): Provide the timer feature.
10319
10320 * org.el (org-require-autoloaded-modules): Add a few more files to
10321 the list of autoloaded modules.
10322
10323 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10324
10325 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10326 drawers that are unprotected.
10327 (org-export-html-format-image): Make sure inlined LaTeX fragment
10328 images remain inlined.
10329
10330 * org.el (org-toggle-ordered-property): New function.
10331 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10332 (org-org-menu): Add menu entries for TODO dependencies.
10333
10334 * org.el (org-default-properties): Add ORDERED to the default
10335 properties, to get completion support for it.
10336
10337 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10338
10339 * org.el (org-update-parent-todo-statistics): Update more than one
10340 cookie.
10341
d6685abc
CD
103422009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10343
10344 * org-agenda.el (org-agenda-get-todos): Start search from correct
10345 position.
10346
10347 * org.el (org-fast-todo-selection): Make sure TODO selection does
10348 not change buffer position.
10349
10350 * org-list.el (org-toggle-checkbox): Implement adding or removing
10351 checkboxes from line or region when called with a prefix
10352 argument.
10353
10354 * org-rmail.el (org-rmail-store-link): Protect the call to
10355 `rmail-narrow-to-non-pruned-header'.
10356
10357 * org-clock.el (org-clock-special-range): Fix week display in
10358 clock tables.
10359
10360 * org-exp.el (org-get-current-options): Fix bug when in indirect
10361 buffer.
10362
10363 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10364 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10365 (org-agenda-dim-blocked-tasks): New function.
10366
10367 * org.el (org-enforce-todo-dependencies): New option.
10368 (org-block-todo-from-children-or-siblings): New function.
10369
10370 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10371
65c439fd
CD
103722009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10373
10374 * org.el (org-todo): Return correct state type even if the blocker
10375 throws an error.
3e344045 10376 (org-modifier-cursor-error): Rename from
65c439fd
CD
10377 `org-shiftcursor-error'.
10378 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10379 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10380
10381 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10382 to get real errors from the blocker hook.
10383
4d789d84
SM
10384 * org.el (org-shiftselect-error, org-call-for-shift-select):
10385 New functions.
65c439fd
CD
10386 (org-set-visibility-according-to-property): Turn off the setting
10387 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10388 property.
10389
10390 * org.el (org-support-shift-select): New option.
10391 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10392 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10393 selection outside contexts.
10394
10395 * org-list.el (org-at-item-bullet-p): New function.
10396
10397 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10398 variables.
10399
10400 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10401 variable.
4d789d84
SM
10402 (org-insert-footnote-reference-near-definition):
10403 Remove unnecessary let form.
65c439fd 10404
1e4f816a
CD
104052009-01-26 Carsten Dominik <dominik@science.uva.nl>
10406
4d789d84
SM
10407 * org-export-latex.el (org-export-as-latex):
10408 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
10409 (org-export-latex-first-lines): New parameter OPT-PLIST.
10410
1e4f816a
CD
10411 * org.el (org-yank): Tell `delete-selection-mode' about
10412 `org-yank'.
10413
10414 * org-faces.el (org-clock-overlay): Fix face definition.
10415
4d789d84
SM
10416 * org-export-latex.el (org-export-latex-first-lines):
10417 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
10418
10419 * org-exp.el (org-export-remove-timestamps): Do not remove time
10420 stamps inside tables.
10421
0bd48b37
CD
104222009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10423
10424 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10425
4d789d84
SM
10426 * org.el (org-agenda-tags-todo-honor-ignore-options):
10427 Declare variable.
0bd48b37
CD
10428
10429 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10430 to `backward-char'.
10431
10432 * org-exp.el (org-export-as-html): Remove the initial space from
10433 colon examples.
10434
4d789d84
SM
10435 * org.el (org-scan-tags):
10436 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 10437
4d789d84
SM
10438 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
10439 New customization groups.
0bd48b37
CD
10440 (org-agenda-tags-todo-honor-ignore-options): New option.
10441 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10442 New function.
4d789d84
SM
10443 (org-agenda-get-todos):
10444 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
10445
104462009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10447
4d789d84
SM
10448 * org-exp.el (org-export-format-source-code-or-example):
10449 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
10450 htmlize. Also, just switch to EXAMPLE processing if we do not
10451 have a good version of htmlize.
10452
10453 * org-rmail.el: Fix copyright notice.
10454
10455 * org.el (org-activate-footnote-links): Improve footnote link
10456 highlighting.
10457
10458 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10459 a footnote definition at the end of the file.
10460
10461 * org-table.el (org-table-get-specials): Add an imagined hline at
10462 the end of the table. This can be useful for references that want
10463 to go to the end of the table. Also fix bug when computing last
10464 row constants, in tables that do not start right at the right
10465 margin.
10466 (org-table-eval-formula): Match and replace remove references.
10467 (org-table-formula-substitute-names): Make sure that names inside
10468 a "remote" call are left alone, the will be replaced later when
10469 the remote call is handled.
10470 (org-table-convert-refs-to-rc): Do not convert things that might
10471 look like a reference, but are really part of an ID or namei n a
10472 remote reference.
10473 (org-table-get-remote-range): New function.
10474
104752009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10476
10477 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10478
10479 * org-clock.el (org-clock-put-overlay): Use new face instead of
10480 `secondary-selection'.
10481
10482 * org-faces.el (org-clock-overlay): New face.
10483
104842009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10485
10486 * org-exp.el (org-get-current-options): Include the option for
10487 publishing time stamps.
10488
3e344045 10489 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
10490 `org-toggel-region-headings'.
10491 No longer needs a region defined, but will use it if there is one.
3e344045 10492 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 10493 workings of `org-toggle-heading'.
3e344045 10494 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 10495 No longer needs a region defined, but will use it if there is one.
3e344045 10496 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
10497 workings of `org-toggle-item'.
10498
10499 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10500 environment detection. Also, do real changes only in unprotected
10501 places.
10502
105032009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10504
4d789d84
SM
10505 * org-export-latex.el (org-export-latex-quotation-marks):
10506 Use `org-if-unprotected-1'.
0bd48b37
CD
10507 (org-export-latex-set-initial-vars): Check for class definition in
10508 property.
10509
10510 * org-macs.el (org-if-unprotected-1): New macro.
10511
105122009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10513
10514 * org-compat.el (org-count-lines): New function.
10515
4d789d84
SM
10516 * org-exp.el (org-export-format-source-code-or-example):
10517 Handle switches related to text areas.
0bd48b37
CD
10518
10519 * org.el (org-activate-footnote-links): Don't allow match inside a
10520 link.
10521
10522 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10523
10524 * org-export-latex.el (org-export-latex-links): Keep a relative
10525 path relative also after export.
10526
10527 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10528
10529 * org.el (org-make-tags-matcher): Never use IDO for completing the
10530 tags matcher match string.
10531 (org-completing-read): Also remove the special biding for "?".
10532
10533 * org-attach.el (org-attach-allow-inheritance): New option.
10534 (org-attach-inherited): New variable.
10535 (org-attach-dir): Handle properties related to the attachment
10536 directory.
10537 (org-attach-check-absolute-path): New function.
10538 (org-attach-set-directory, org-attach-set-inherit): New commands.
10539 (org-attach): Accommodate the new commands in the dispatcher.
10540
105412009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10542
10543 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10544 `window-full-width-p'.
10545
10546 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 10547 that really can be inlined.
0bd48b37
CD
10548
10549 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10550 list of extensions to be a parameter.
10551
4d789d84
SM
10552 * org-exp.el (org-export-html-inline-image-extensions):
10553 New variable.
0bd48b37 10554
4d789d84
SM
10555 * org-agenda.el (org-prepare-agenda):
10556 Use `org-agenda-block-separator'.
0bd48b37
CD
10557 (org-agenda-block-separator): New option.
10558
105592009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10560
4d789d84
SM
10561 * org-export-latex.el (org-export-latex-tables):
10562 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
10563
10564 * org-exp.el (org-table-clean-before-export): New optional
10565 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10566 first column.
10567
105682009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10569
10570 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10571 histograms.
10572
4d789d84
SM
10573 * org-colview.el (org-colview-construct-allowed-dates):
10574 Better error catching when a date/time property does not have allowed
0bd48b37
CD
10575 values defined.
10576
10577 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10578 Better error catching when a date/time property does not have
10579 allowed values defined.
10580
105812009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org.el (org-map-entries): Restore point and restriction after
10584 `org-map-entries'.
10585
105862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10587
10588 * org.el (org-time=, org-time<, org-time<=, org-time>)
10589 (org-time>=, org-time<>): Make sure both values are dates.
10590
105912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10592
10593 * org-archive.el (org-extract-archive-heading): Allow %s for file
10594 name also in achive location heading.
10595
105962009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10597
10598 * org-archive.el (org-add-archive-files): Uniquify the list before
10599 returning it.
10600
106012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10602
4d789d84
SM
10603 * org-compat.el (org-fit-window-to-buffer):
10604 Use `window-full-width-p'.
0bd48b37
CD
10605
10606 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10607 space after the colon in short examples.
10608
10609 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10610 enforce a space after the colon. However, we also allow lines
10611 that are *only* a colon.
10612 (org-export-as-html): Enforce the space after the colon in short
10613 examples.
10614 (org-export-preprocess-string): Do the colon example protection
10615 earlier.
10616 (org-export-remove-timestamps): Do not check for protection at the
10617 end of the line.
10618
106192009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10620
10621 * org.el (org-format-latex-options): Add new matcher for single
10622 letters between dollars.
10623 (org-get-header): Function removed.
10624 (org-heading-components): New function.
10625
10626 * org-exp.el (org-export-define-heading-targets): Record ID's also
10627 as alternative targets.
10628 (org-export-as-html): Interpret "id:" links to other files by
10629 preserving the relative path.
10630
10631 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10632 is nil.
10633
10634 * org-exp.el (org-export-normalize-links): Protect the main link,
10635 to avoid special character processing.
10636
10637 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10638 New variable.
10639 (org-export-latex-special-string-regexps): Variable removed.
10640 (org-export-latex-keywords): Use the new regexp.
10641
10642 * org-exp.el (org-export-handle-include-files): Fetch switches and
10643 put them into the BEGIN statement.
10644
10645 * org-timer.el (org-timer-mode-line-string): New variable.
10646
3e344045 10647 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 10648 `org-clock-mode-map'.
3e344045
SM
10649 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10650 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10651 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10652 (org-clock-remove-overlays): Rename from
0bd48b37
CD
10653 `org-remove-clock-overlays'.
10654
10655 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10656 and mode line display.
10657 (org-timer-stop): New command.
10658 (org-timer-seconds): Return correct time when timer is paused.
10659 (org-timer-mode-line-timer): New variable.
4d789d84
SM
10660 (org-timer-set-mode-line, org-timer-update-mode-line):
10661 New functions.
0bd48b37 10662
8bdd66dc 10663 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
10664 `org-blank-before-new-entry'.
10665 (org-org-menu): Add new items for timer functions.
10666
10667 * org-list.el (org-insert-item): Handle new value `auto' for
10668 `org-blank-before-new-entry'.
10669
10670 * org.el (org-blank-before-new-entry): New value `auto', made
10671 default.
10672
106732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10674
10675 * org-exp.el (org-export-normalize-links): If the link is also
10676 used as the description, protect the description.
10677
106782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10679
10680 * org.el (org-closest-date): Fix bug with yearly repeats, in
10681 combination with preference of the past as it is used for deadline
10682 and scheduling search.
10683
10684 * org-exp.el (org-html-handle-time-stamps): No longer check for
10685 the `org-export-with-timestamps' option, because the preprocesser
10686 has taken care of this already.
10687
10688 * org.el (org-entry-properties): Catch the case when this is
10689 called in a non-org-mode file.
10690
10691 * org-export-latex.el (org-export-latex-remove-from-headlines):
10692 Variable made obsolete, also LaTeX export now uses the standard
10693 variables.
10694 (org-export-as-latex): Add the timestamps parameter to the
10695 preprocessor parameter list.
10696 (org-export-latex-content): Export the remaining keywords without
10697 considering to remove them.
10698 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10699 Use bold font instead of tt font for the keywords.
10700 (org-export-latex-fontify-headline): Format headlines, assuming
10701 that all keywords still present should be published.
10702 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10703 publish what ever remains of the time stamps.
10704 (org-export-latex-list-parameters): New option.
10705 (org-export-latex-lists): Pass additional parameters to the list
10706 converter.
10707
10708 * org-exp.el (org-export-preprocess-string): Remove clock lines
10709 and timestamps already in the preprocesor.
4d789d84
SM
10710 (org-export-remove-timestamps, org-export-remove-clock-lines):
10711 New functions.
0bd48b37
CD
10712 (org-export-as-ascii, org-export-as-html): Add the timestamps
10713 parameter to the preprocessor parameter list.
10714
10715 * org-list.el (org-list-parse-list): Parse for checkboxes.
10716 (org-list-to-generic): Introduce and handle new parameters :cbon
10717 and :cboff.
4d789d84
SM
10718 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
10719 Add optional parameter PARAMS.
0bd48b37 10720
4d789d84
SM
10721 * org-export-latex.el (org-export-latex-special-chars):
10722 Fix problems with interpreting dollar signs.
0bd48b37
CD
10723 (org-inside-latex-math-p): New function.
10724 (org-export-latex-preprocess): Protect all the math fragments.
10725
10726 * org.el (org-latex-regexps): Allow a dash after a dollar.
10727
10728 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10729 mark after copying.
10730
10731 * org-agenda.el (org-run-agenda-series): Have series options set
10732 when finalizing the agenda.
10733
4d789d84
SM
10734 * org-exp.el (org-export-format-source-code-or-example):
10735 Protect the converted examples.
0bd48b37
CD
10736
10737 * org.el (org-set-regexps-and-options): Fix the regexp
10738 `org-complex-heading-regexp'.
10739
107402009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10741
10742 * org.el (org-edit-src-get-label-format): New function.
10743 (org-coderef-label-format): New option.
10744 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10745 a label format specification and make sure it is used in the edit
10746 buffer.
10747 (org-edit-src-get-label-format): New function.
10748 (org-store-link): Handle new coderef formats.
10749 (org-link-search): Handle new coderef formats.
10750
10751 * org-footnote.el (org-footnote-create-definition)
10752 (org-footnote-goto-local-insertion-point): Make footnote insertion
10753 work correctly when the "Footnotes" headline is the last line in
10754 the buffer.
10755
10756 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10757 the location.
10758
107592009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10760
10761 * org-w3m.el (org-w3m): New customization group.
10762 (org-w3m-deactivate-mark): New option.
10763 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10764 option say not to.
10765
107662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10767
10768 * org.el (org-set-font-lock-defaults): Trigger footnote
10769 fontification.
10770 (org-activate-footnote-links): New function.
10771 (org-activate-links): New entry `footnote'.
10772
10773 * org-faces.el (org-footnote): New face.
10774
107752009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10776
10777 * org-macs.el (org-re): Handle the [:word:] class.
10778
4d789d84
SM
10779 * org-exp.el (org-export-preprocess-string):
10780 Call `org-export-protect-colon-examples'.
3e344045 10781 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
10782 `org-export-protect-examples', and scope limited to lines starting
10783 with a colon.
10784
107852009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10786
10787 * org-exp.el (org-export-preprocess-string): Move the preprocess
10788 hook to after turning on Org-mode.
10789 (org-export-preprocess-after-include-files-hook)
10790 (org-export-preprocess-after-tree-selection-hook)
10791 (org-export-preprocess-before-backend-specifics-hook)
10792 (org-export-preprocess-final-hook): New hooks.
10793 (org-export-preprocess-string): Run the new hooks.
10794
10795 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10796
10797 * org-footnote.el: New file.
10798
10799 * org.el (org-footnote): Require footnote code.
10800 (org-startup-options): Add new footnote options.
10801 (org-mode-map): New keybindig for footnotes.
10802 (org-ctrl-c-ctrl-c): Add function at footnotes.
10803 (org-org-menu): New menu entries for footnotes.
10804
10805 * org-export-latex.el (org-export-as-latex): Pass footnote
10806 variable to preprocessor.
10807 (org-export-latex-preprocess): Treat multiple references to a
10808 footnote.
10809
4d789d84
SM
10810 * org-exp.el (org-export-preprocess-string):
10811 Call `org-footnote-normalize'.
0bd48b37
CD
10812 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10813 to preprocessor.
10814 (org-export-as-html): Treat multiple references to a footnote.
10815
108162009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10817
10818 * org-export-latex.el (org-export-latex-links): Handle coderef
10819 links.
10820
10821 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
10822 (org-make-link-regexps):
10823 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
10824 (org-store-link): Implement special case in edit-src buffer.
10825 (org-insert-link): No use of ide to insert stored links.
10826 (org-link-search): Implement special case for coderefs.
10827
10828 * org-exp.el (org-export-html-scripts): New constant.
10829 (org-export-html-style-default): Add a new style for highlighted
10830 code.
10831 (org-export-code-refs): New variable.
10832 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10833 Call `org-export-replace-src-segments-and-examples'
10834 No longer call `org-export-protect-examples'.
10835 (org-export-target-internal-links): Take care of coderef targets.
10836 (org-export-last-code-line-counter-value): New variable.
3e344045 10837 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 10838 `org-export-replace-src-segments', and modified.
3e344045 10839 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
10840 `org-export-format-source-code'.
10841 (org-export-number-lines): New function.
10842 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10843
bd5e4c2b
GM
108442009-01-23 Glenn Morris <rgm@gnu.org>
10845
10846 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10847 Remove declaration of deleted function.
10848
0e47efc5
GM
108492009-01-16 Glenn Morris <rgm@gnu.org>
10850
4d789d84
SM
10851 * org-mouse.el (org-mouse-show-context-menu):
10852 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
10853 mouse-major-mode-menu.
10854
bb31cb31
CD
108552008-12-23 Carsten Dominik <dominik@science.uva.nl>
10856
10857 * org-remember.el (org-remember-handler): Safer way to get a new
10858 buffer accessing the target file.
10859
10860 * org.el (org-refile-get-location): Handle case of current buffer
10861 not having a file associated with it.
10862
830334b1
CD
108632008-12-22 Carsten Dominik <dominik@science.uva.nl>
10864
10865 * org-table.el (org-table-get-formula): Only ask to overwrite
10866 field formula if there really is one.
10867
6671980f
CD
108682008-12-21 Carsten Dominik <dominik@science.uva.nl>
10869
10870 * org-export-latex.el (org-export-latex-make-header): Double the
10871 commenting % in the time stamp format.
e9aab93b
CD
10872 (org-export-latex-special-chars): Handle case where there is no
10873 match group 3.
6671980f 10874
a11ac4ae
CD
108752008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10876
4d789d84
SM
10877 * org.el (org-get-refile-targets, org-refile-get-location):
10878 Use expanded file name to improve comparison.
a11ac4ae
CD
10879
108802008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10881
10882 * org.el (org-scan-tags): Rescan for tags, to get the correct
10883 upcase/downcase stuff. This slows things down for now, but it
10884 works.
10885 (org-mode): Make sure the tag-faces regexp is initialized.
10886
10887 * org-export-latex.el (org-export-latex-links): Fix bug with
10888 undefined label.
10889
4d789d84
SM
10890 * org-table.el (org-table-get-specials):
10891 Set `org-table-current-last-data-line'.
a11ac4ae
CD
10892 (org-table-current-last-data-line): New variable.
10893 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
10894 (org-table-move-column, org-table-fix-formulas):
10895 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
10896 (org-table-get-specials): Add the $LR references to the tables.
10897 (org-table-get-formula): Do not offer last-row names as LHS of
10898 formulas.
10899
10900 * org.el (org-store-link): Capture link description from
10901 `org-id-store-link'.
10902
10903 * org-exp.el (org-export-html-format-image): Add the / to the end
10904 of the <img> tag.
10905 (org-export-format-source-code): Surround example by empty lines,
10906 to make sure it will not be inside a paragraph.
10907
10908 * org.el (org-ido-switchb): New function.
10909
109102008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10911
10912 * org-agenda.el (org-agenda-show): New prefix argument
10913 FULL-ENTRY.
10914
10915 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10916 argument.
10917
fd8d5da9
GM
109182008-12-20 Glenn Morris <rgm@gnu.org>
10919
10920 * org.el (org-org-menu): Fix some more menu entries.
10921
bd67cbf0
CD
109222008-12-18 Carsten Dominik <dominik@science.uva.nl>
10923
d21d2e9a
CD
10924 * org-table.el (org-table-get-specials): Revert introduction of @0
10925 as reference of the last table row, because of conflicts.
10926
bd67cbf0
CD
10927 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10928 argument, get the current tags directly.
10929 (org-agenda-set-tags): Leave getting current tags to
10930 `org-agenda-change-all-lines'.
10931
521beede
CD
109322008-12-17 Carsten Dominik <dominik@science.uva.nl>
10933
10934 * org.el (org-org-menu): Do not quote the set-tags command.
10935
ff28a0bd
CD
109362008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10937
10938 * Fix typos in comments and docstrings throughout Org-mode.
10939
10940 * org.el (org-get-outline-path): Fix bug if level is not given.
10941
f0131492 10942 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 10943
8265647f
CD
109442008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10945
10946 * org.el (org-refile): Avoid refiling to within the region to be
10947 refiled.
10948
4d789d84
SM
10949 * org-export-latex.el (org-export-latex-special-chars):
10950 Replace special characters also in tables.
8265647f
CD
10951
10952 * org-agenda.el (org-agenda-change-all-lines): New argument
10953 FORCE-TAGS.
f0131492 10954 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
10955 `org-format-agenda-item'.
10956
109572008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10958
10959 * org-export-latex.el (org-export-latex-classes): Add longable as
10960 a default package to all classes.
10961 (org-export-latex-tables): Handle the longtable attribute and the
10962 align attribute.
10963
10964 * org-table.el (orgtbl-to-generic): Handle tables that start with
10965 a hline.
10966
10967 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10968 \verb for colde-like snippets.
10969 (org-export-as-latex): Fix issues with region export.
10970
10971 * org.el (org-up-heading-safe): Speed up function by using a
10972 direct regexp search.
10973 (org-olpa): New variable.
10974 (org-get-outline-path): Speed-up path constructions in cases where
10975 this is possible because the entire hierarchy is scanned anyway.
10976 (org-refile-get-location): Don't compare the truenames of files,
10977 this is too slow.
10978 (org-goto-max-level): New option.
10979 (org-goto): Use `org-goto-max-level'.
10980
109812008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10982
10983 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10984 Strip angle brackets from message-ids in the former and don't do
10985 it in the latter.
10986 (org-gnus-follow-link): Open summary reliable, even if the last
10987 messages were deleted, and handle empty groups, too.
10988
109892008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10990
10991 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10992 instead of \texttt for the =...= and ~===~ emphasis environments.
10993 (org-export-as-latex): Remove any old :org-license-to-kill text
10994 properties.
10995 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10996 (org-export-latex-make-header): Add some hard space after the
10997 table of contents.
4d789d84
SM
10998 (org-export-latex-first-lines): Accept RBEG argument.
10999 Mark exported text so that it will be excuded in further steps.
8265647f
CD
11000
11001 * org-table.el (org-table-get-specials): Make @0 reference the
11002 last line in a table.
11003 (org-table-recalculate): Improve docstring.
11004
110052008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11006
11007 * org.el (org-log-done): Fix docstring.
11008
110092008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11010
11011 * org-exp.el (org-export-html-format-image): Fix bugs.
11012
11013 * org-export-latex.el (org-export-latex-tables)
11014 (org-export-latex-links): Implement attribute, label, and caption
11015 handling.
11016
11017 * org-exp.el (org-export-html-style-default): Add style
11018 definitions for the figure div.
4d789d84
SM
11019 (org-export-preprocess-string, org-export-as-html):
11020 Implement attribute, label, and caption handling.
8265647f
CD
11021 (org-export-attach-captions-and-attributes): New function.
11022 (org-export-html-format-image): New function.
11023 (org-format-org-table-html): Implement attribute, label, and
11024 caption handling.
11025
11026 * org.el (org-find-text-property-in-string): New function.
11027 (org-extract-attributes): Use the property org-attr instead of
11028 org-attrobutes, because this property is now set with the #+ATTR
11029 lines.
11030
110312008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11032
11033 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
11034 the case that FROM is nil.
11035
11036 * org.el (org-before-first-heading-p): New function.
11037
110382008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11039
11040 * org-exp.el (org-export-as-html): Do not add a space before
11041 enforces line breaks.
11042 (org-export-as-html): Close paragraph before blockquote and verse
11043 tags.
11044
110452008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11046
11047 * org-id.el (org-id-locations-file): Wrap file name with
11048 `convert-standard-filename'.
11049 (org-id-files): New variable.
11050 (org-id-use-hash): New option.
11051 (org-id-update-id-locations): Also search in all files current
11052 listed in `org-id-files'. Convert the resulting alist to a hash
11053 if the user customation says so.
11054 (org-id-locations-save): Handle he case if `org-id-locations' is a
11055 hash.
11056 (org-id-locations-load): Convert the alist to a hash.
11057 (org-id-add-location): Handle the hast case.
11058 (kill-emacs-hook): Make sure id locations are saved when Emacs is
11059 exited.
11060 (org-id-hash-to-alist, org-id-alist-to-hash)
11061 (org-id-paste-tracker): New functions.
243de2b4
CD
11062
110632008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11064
11065 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
11066 bindings of calendar variables.
11067
3e344045 11068 * org-table.el (org-table-find-row-type): Rename from
243de2b4 11069 `org-find-row-type'.
3e344045 11070 (org-table-rewrite-old-row-references): Rename from
243de2b4 11071 `org-rewrite-old-row-references'.
3e344045
SM
11072 (org-table-shift-refpart): Rename from `org-shift-refpart'.
11073 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
11074 `org-cleanup-narrow-column-properties'.
11075
110762008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11077
11078 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
11079 for better error messages.
11080 (org-table-get-descriptor-line): Supply the new arguments to
11081 `org-find-row-type'.
11082 (org-table-error-on-row-ref-crossing-hline): New option.
11083
11084 * org.el (org-target-link-regexp): Make buffer-local.
11085 (org-move-subtree-down): Fix bug with trees at beginning of
11086 buffer.
11087
110882008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11089
11090 * org-faces.el (org-set-tag-faces): New function.
11091 (org-tags-special-faces-re): New variable.
11092
11093 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
11094
11095 * org-faces.el (org-tag-faces): New option.
11096 (org-tag): Mention `org-tag-faces' in the docstring.
11097
110982008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11099
11100 * org-exp.el (org-export-html-style-default): Implement new
11101 quoting.
11102
11103 * org-jsinfo.el (org-infojs-template): Implement new quoting.
11104
11105 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11106 command to the `w3m-minor-mode-map'.
11107
4d789d84
SM
11108 * org-archive.el (org-archive-to-archive-sibling):
11109 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
11110
11111 * org-exp.el (org-export-with-priority): New variable.
11112 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11113 instead of internal list of strings and properties.
11114 (org-print-icalendar-entries): Retrieve the location property with
11115 inheritance.
11116
111172008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11118
11119 * org-exp.el (org-export-with-todo-keywords): New option.
11120 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11121 line.
11122 (org-default-export-plist, org-export-add-options-to-plist)
11123 (org-export-as-ascii, org-export-as-html): Use the new structure
11124 of `org-export-plist-vars'.
11125
11126 * org.el (org-map-entries): Return all values.
11127
111282008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11129
11130 * org.el (org-matcher-time): Recognize more special values.
11131
11132 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11133
111342008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11135
11136 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
11137 (org-tag-inherit-p, org-remove-uniherited-tags):
11138 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
11139
11140 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11141 (org-format-agenda-item): Add inherited tags to the agenda line
11142 string, and make sure that properties are kept when downcasing the
11143 tags list.
11144 (org-agenda-add-inherited-tags): New function.
11145 (org-downcase-keep-props): New function.
11146
11147 * org.el (org-scan-tags): Mark inherited tags with a text
11148 property.
11149 (org-get-tags-at): Mark inherited tags with a text property.
11150 (org-add-prop-inherited): New function.
11151
11152 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11153 (org-agenda-show-inherited-tags): New option.
11154
111552008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11156
11157 * org.el (org-modules): Add org-w3m to the default modules.
11158
11159 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11160 orgtbl-mode.
11161 (orgtabl-create-or-convert-from-region): New command.
11162
11163 * org-exp.el (org-export-as-ascii): Remove the handling of
11164 targets.
11165 (org-export-ascii-preprocess): Handle targets already in this
11166 function.
11167
111682008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11169
11170 * org-timer.el (org-timer-start-time): Define this variable.
11171 (org-timer-item): Make argument optional.
11172
11173 * org-list.el (org-insert-item): Automatically insert a timer item
11174 if the current list is a timer list.
11175
11176 * org-timer.el: New file.
11177
11178 * org-publish.el (org-publish-org-index): Only exclude the index
11179 file in the main directory from being added to the site-map.
11180 (org-publish-get-project-from-filename): If the current project is
11181 a component, start publishing from the parent project.
11182
111832008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11184
11185 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11186
11187 * org-publish.el (org-publish-org-index): Improve removal of
11188 temporary buffers.
11189
d95a8199
CD
111902008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11191
11192 * org-agenda.el (org-get-closed): Re-apply changes
11193 accidentially overwritten by last commit to Emacs.
11194
11195 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
11196 (org-refile-get-location):
11197 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
11198 (org-agenda-change-all-lines, org-tags-sparse-tree)
11199 (org-time-string-to-absolute, org-small-year-to-year)
11200 (org-link-escape): Re-apply changes accidentially overwritten
11201 by last commit to Emacs.
11202
770f39cf
CD
112032008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11204
11205 * org-clock.el (org-dblock-write:clocktable): Make sure the
11206 clocktable sees the first line.
11207 (org-clock-in): Warn if the clock cannot be resumed.
11208
112092008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11210
11211 * org.el (org-open-at-point): Fix mixup about interactive and
11212 non-interactive elisp links.
11213
112142008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11215
11216 * org-exp.el (org-export-preprocess-string): Allow one comment
11217 line before the first headline to always be included. This is
11218 to not miss a commented target.
11219
4d789d84
SM
11220 * org-mouse.el (org-mouse-insert-item):
11221 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
11222 compatibility.
11223
11224 * org.el (org-refile-targets): Fix customize definition so
11225 that it works also in XEmacs.
11226 (org-fixup-indentation): Call `org-indent-to-column' instead
11227 of `indent-to', for XEmacs compatibility.
11228
112292008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11230
11231 * org-mew.el (org-mew-store-link): Get the correct case folder
11232 for refiled messages.
11233
112342008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11235
11236 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11237 line break indicators.
11238
11239 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11240 ido-completion propts.
11241
112422008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11243
4d789d84
SM
11244 * org-remember.el (org-remember-apply-template):
11245 Use `org-substring-no-properties'.
770f39cf
CD
11246
11247 * org-compat.el (org-substring-no-properties): New function.
11248
4d789d84
SM
11249 * org-remember.el (org-remember-apply-template):
11250 Use `org-substring-no-properties' for compatibility.
770f39cf 11251
4d789d84
SM
11252 * org-list.el (org-list-two-spaces-after-bullet-regexp):
11253 New option.
11254 (org-fix-bullet-type):
11255 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
11256
11257 * org-clock.el (org-clock-load): Clean up the code.
11258
11259 * org.el (org-adaptive-fill-function): Allow two spaces after
11260 "1." as a list bullet.
11261
112622008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11263
11264 * org-clock.el (org-clock-save, org-clock-load): Check for
11265 live buffers, existing files, and buffer file names to ensure
11266 consistent information.
11267 (org-clock-persist): Make `clock' a special value of this
11268 variable, and improve docstring.
11269
11270 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11271 (org-get-string-indentation): Adapt indentation when the bullet
11272 width changes.
11273
112742008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11275
11276 * org-remember.el (org-remember-finalize): Make interactive.
11277 (org-remember-kill): New command.
11278 (org-remember-finish-immediately): Call `org-remember-finalize'
11279 directly.
11280 (org-remember-finalize): Make `org-remember-finalize' an interactive
11281 function.
11282
112832008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11284
11285 * org-remember.el (org-remember-apply-template): No ido completion
11286 for free prompts in remember templates.
11287 (org-remember-before-finalize-hook): New hook.
11288 (org-remember-mode): New minor mode.
11289 (org-remember-apply-template): Turn on `org-remember-mode'.
11290
770f39cf
CD
11291 * org-remember.el (org-remember-apply-template): Fix the way how
11292 the list of allowed properties is retrieved from the target file.
11293
11294 * org.el (org-insert-link): Improve file link matching.
11295
112962008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11297
11298 * org-colview.el (org-columns-display-here): New argument
11299 DATELINE, to trigger using the new face.
11300 (org-agenda-colview-summarize): Call `org-columns-display-here'
11301 with the new argument.
11302
11303 * org-faces.el (org-agenda-column-dateline): New face.
11304
11305 * org-publish.el (org-publish-org-index): Use index-title at page
11306 title, not as section.
11307
11308 * org-exp.el (org-export-html-format-desc): Respect the
11309 org-protect property.
11310 (org-export-as-html): Protect image specifiers that are in the
11311 description part of a link.
11312
11313 * org.el (org-sort-entries-or-items, org-completing-read)
11314 (org-refile-get-location, org-olpath-completing-read, org-todo)
11315 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11316 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11317 (org-set-property, org-delete-property)
11318 (org-delete-property-globally): Use `org-ido-completing-read'.
11319
4d789d84
SM
11320 * org-remember.el (org-remember-apply-template):
11321 Use `org-ido-completing-read'.
770f39cf
CD
11322
11323 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11324
11325 * org-colview.el (org-columns-edit-value, org-columns-new)
11326 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11327
11328 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
11329 (org-columns-new, org-insert-columns-dblock):
11330 Use `org-ido-completing-read'.
770f39cf 11331
4d789d84
SM
11332 * org-attach.el (org-attach-delete-one, org-attach-open):
11333 Use `org-ido-completing-read'.
770f39cf 11334
4d789d84
SM
11335 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
11336 Use `org-ido-completing-read'.
770f39cf
CD
11337
11338 * org.el (org-time-today): New function.
11339 (org-matcher-time): Use `org-time-today'. Add special treatment
11340 for "<tomorrow>" and "<yesterday>".
11341 (org-ido-completing-read): New function.
11342 (org-completion-use-ido): New option.
11343
11344 * org-exp.el (org-export-format-source-code): Fix bug in require
11345 htmlize code.
11346 (org-export-target-internal-links): Fix bug in search for text
11347 property.
11348
113492008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11350
4d789d84
SM
11351 * org-export-latex.el (org-export-latex-subcontent):
11352 Interprete target aliases as additonal labels.
770f39cf
CD
11353
11354 * org-exp.el (org-export-target-aliases): New variable.
11355 (org-export-preprocess-string)
11356 (org-export-handle-invisible-targets): Fill the alias alist.
11357 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11358 assign an id.
11359 (org-html-level-start): Insert the target aliases as additonal
11360 anchors.
11361
11362 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11363 picture area.
11364
113652008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11366
11367 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11368 when following a link with the mouse from the agenda.
11369
11370 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11371 headlines are created.
11372
113732008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11374
11375 * org.el (org-link-translation-function): New option.
11376 (org-open-at-point): Call `org-link-translation-function' if
11377 non-nil.
11378 (org-translate-link): New function.
11379 (org-translate-link-from-planner): New function.
11380 (org-open-at-point): Allow interactive commands in elisp links.
11381
11382 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11383 iCalendar quoting. The new one seems to caus problems with
11384 applications.
11385
11386 * org.el (org-yank): Set `this-command' to `yank', so that
11387 `yank-pop' will work.
11388
113892008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11390
11391 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11392 compliance as far as quoting is concerned.
11393
11394 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11395 hexified version of the tag.
11396
11397 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11398
4d789d84
SM
11399 * org.el (org-up-heading-safe, org-forward-same-level):
11400 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
11401 (org-back-to-heading): New wrapper around outline-back-to-heading,
11402 with a useful error message telling where the error happened.
11403
11404 * org-list.el (org-update-checkbox-count): Always call
11405 `org-back-to-heading' instead of `outline-back-to-heading'.
11406
11407 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11408 has an `alt' attribute, to ensure XHTML validation.
11409
114102008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11411
11412 * org-publish.el (org-publish-attachment): Allow publishing to
11413 overwrite attachment files.
11414
11415 * org-agenda.el (org-agenda-timerange-leaders): New option.
11416 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11417
11418 * org.el (org-edit-src-exit): Untabify ASCII image before
11419 returning.
11420
dcbfa92b
GM
114212008-11-19 Glenn Morris <rgm@gnu.org>
11422
11423 * org.el, org-mouse.el (org-agenda-change-all-lines):
11424 Fix declaration.
11425
0dade8aa
CD
114262008-11-18 Carsten Dominik <dominik@science.uva.nl>
11427
11428 * org.el ("speedbar"): Only show context if the file really is an
11429 org-mode buffer.
11430
062552e7
JB
114312008-11-17 Juanma Barranquero <lekktu@gmail.com>
11432
11433 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11434 (org-tags-sparse-tree): Fix typos in docstrings.
11435
4389931e
CD
114362008-11-15 Carsten Dominik <dominik@science.uva.nl>
11437
d7dbaa7d 11438 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
11439 overwrite files.
11440
2cc7988b
GM
114412008-11-13 Glenn Morris <rgm@gnu.org>
11442
11443 * org-agenda.el (org-get-closed): Fix alias.
11444
7173f311 114452008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 11446
7173f311 11447 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
11448
114492008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11450
11451 * org.el (org-yank): Make any prefix force normal yanking.
11452 Suppress folding if text would be swallowed into a folded
11453 subtree.
11454 (org-yank-folded-subtrees, org-yank): Docstring updates.
11455
11456 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11457 defined as 0.
11458
11459 * org-exp.el (org-export-language-setup): Add Catalan and
11460 Esperanto language entries.
11461
114622008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11463
11464 * org.el (org-refile): Allow refiling of entire regions.
11465
11466 * org-clock.el (org-clock-time%): New function.
11467
11468 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11469 retrieve property values.
11470
114712008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11472
11473 * org-agenda.el (org-agenda-list): Handle the value `only' of
11474 org-agenda-show-log'.
11475 (org-agenda-log-mode): Interpret a double prefix arg.
11476
114772008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11478
11479 * org-exp.el (org-export-html-footnotes-section): New variable.
11480 (org-export-as-html): Use `org-export-html-footnotes-section' to
11481 insert the footnotes.
11482 (org-export-language-setup): Add "Footnotes" to language words.
11483
114842008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11485
11486 * org.el (org-yank): Fix bug when not inserting a subtree.
11487
114882008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11489
11490 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11491 instead of `vm-beginning-of-message'.
11492
11493 * org.el (org-make-link-regexps): Make sure that links to gnus can
11494 contain brackets.
11495
114962008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11497
11498 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11499 code.
11500
11501 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11502 shell output.
11503
11504 * org.el (org-link-abbrev-alist): Improve customization type.
11505
4d789d84
SM
11506 * org-attach.el (org-attach-expand-link, org-attach-expand):
11507 New functions.
fb8df73b 11508
3e344045 11509 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
11510 `org-get-closed'. Implement searching for state changes as well.
11511 (org-agenda-log-mode-items): New option.
11512 (org-agenda-log-mode): New option prefix argument, interpreted as
11513 request to show all possible progress info.
11514 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11515 `org-get-closed'.
11516 (org-agenda-set-mode-name): Handle the more complex log mode
11517 settings.
11518 (org-get-closed): New alias, pointing to `org-get-progress'.
11519
115202008-11-12 Carsten Dominik <dominik@science.uva.nl>
11521
11522 * org.el (org-file-apps-defaults-gnu)
11523 (org-file-apps-defaults-macosx)
11524 (org-file-apps-defaults-windowsnt): Add an entry defining the
11525 system command.
11526 (org-file-apps): Allow `system' as key and value.
11527 (org-open-at-point): Explain the effect of a double prefix arg.
11528 (org-open-file): If the argument `in-emacs' is (16),
11529 i.e. corresponding to a double prefix argument, try to open the
11530 file externally.
11531
115322008-11-12 Carsten Dominik <dominik@science.uva.nl>
11533
11534 * org.el (org-insert-link): Abbreviate absolute files names in
11535 links. Also, fix a bug in which the double C-u prefix would not
11536 be honored.
11537
115382008-11-12 Carsten Dominik <dominik@science.uva.nl>
11539
11540 * org.el (org-insert-heading): If buffer does not end with a
11541 newline, add one if necessary to insert headline correctly.
11542
11543 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11544 paragraphs, not inside.
11545
4d789d84
SM
11546 * org.el (org-todo):
11547 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
11548
11549 * org-exp.el (org-export-as-html): Fully process link descriptions.
11550 (org-export-html-format-desc): New function.
11551 (org-export-as-html): Collect footnotes into the correct basket.
11552 (org-html-protect): No longer protect quotations marks here, this
11553 goes wrong.
11554
11555 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11556 BEG.
11557
11558 * org-compat.el (org-fit-window-to-buffer): New function (not
11559 really, a preliminary and incomplete version was present earlier,
11560 but not used).
11561
4d789d84
SM
11562 * org.el (org-fast-todo-selection, org-fast-tag-selection):
11563 Use `org-fit-window-to-buffer'.
fb8df73b
CD
11564
11565 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11566
11567 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
11568 (org-fit-agenda-window, org-agenda-convert-date):
11569 Use `org-fit-window-to-buffer'.
fb8df73b
CD
11570
11571 * org-exp.el (org-export-as-html): Process href links through
11572 `org-export-html-format-href'.
11573 (org-export-html-format-href): New function.
11574
11575 * org-agenda.el (org-agenda-todo): Update only the current
11576 headline if this is a repeated TODO, marked done for today.
11577 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11578 only the current line.
11579
11580 * org.el (org-todo): Take a snapshot of the headline if the
11581 repeater might change it.
11582
115832008-11-12 Carsten Dominik <dominik@science.uva.nl>
11584
11585 * org-publish.el (org-publish-find-title): Remove buffers visited
11586 only for extracting the title.
11587
11588 * org-exp.el (org-export-html-style)
11589 (org-export-html-style-default): Mark style definitions as
11590 unparsed CDATA.
11591
4d789d84
SM
11592 * org-publish.el (org-publish-validate-link):
11593 Function re-introduced.
fb8df73b
CD
11594
115952008-11-12 Charles Sebold <csebold@gmail.com>
11596
11597 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11598 property.
11599 (org-plot-quote-timestamp-field): New function.
11600 (org-plot-quote-tsv-field): Call timestamp field function when
11601 necessary rather than just quoting as a string.
11602 (org-plot/gnuplot-to-data): Pass in timefmt property.
11603 (org-plot/gnuplot-script): Supports timefmt property.
11604 (org-plot/gnuplot): Checks for timestamp column before checking
11605 for text index column.
11606
116072008-11-12 Carsten Dominik <dominik@science.uva.nl>
11608
11609 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11610
11611 * org-publish.el (org-publish-org-index): Create a section in the
11612 index file.
11613 (org-publish-org-index): Stop linking to directories.
11614
11615 * org.el (org-emphasis-alist): Use span instead of <u> to
11616 underline text.
11617
11618 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11619 <pre> sections.
11620
116212008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11622
11623 * org-jsinfo.el (org-infojs-template): Remove language attribute
11624 from script tag.
11625
116262008-11-12 Carsten Dominik <dominik@science.uva.nl>
11627
11628 * org-agenda.el (org-agenda-remove-marked-text): New function.
11629 (org-agenda-mark-filtered-text)
11630 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 11631 (org-write-agenda): Remove filtered text.
fb8df73b
CD
11632
11633 * org.el (org-make-tags-matcher): Give access to TODO "property"
11634 without speed penalty.
11635
116362008-11-12 Carsten Dominik <dominik@science.uva.nl>
11637
11638 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11639 option.
11640 (org-store-link-props): Make sure adding to the plist works
11641 correctly.
11642
11643 * org-gnus.el (org-gnus-no-new-news): New function.
11644 (org-gnus-follow-link): Allow the article ID to be a message-id,
11645 in addition to allowing article numbers. Message IDs make much
11646 more roubust links.
11647 (org-gnus-store-link): Use message-id to create link.
11648
116492008-11-12 Carsten Dominik <dominik@science.uva.nl>
11650
11651 * org.el (org-emphasize): Reverse the selection array.
11652 (org-emphasis-alist): Set <code> tags for the verbatim
11653 environment.
11654
11655 * org-remember.el (org-remember-handler): Fix bug with
11656 prefix-related changing of the note storage target.
11657
11658 * org-exp.el (org-print-icalendar-entries): Make the exported
11659 priorities compatible with RFC 2445.
11660
11661 * org-clock.el (org-clock-save): Insert time stamp without
11662 dependence on time-stamp.el.
11663
116642008-11-12 Carsten Dominik <dominik@science.uva.nl>
11665
11666 * org.el ("saveplace"): If saveplace puts point into an invisible
11667 location, make it visible.
11668 (org-make-tags-matcher): Allow inactive time stamps in time
11669 comparisons.
11670 (org-yank-adjusted-subtrees): New option.
11671 (org-yank): Incorporate adjusting trees.
11672 (org-paste-subtree): New argument FOR-YANK which will cause
11673 insertion at point without backing up over white lines, and leave
11674 point at the end of the inserted text. Also if the cursor is
11675 at the beginning of a headline, use the same level or the inserted
11676 tree.
11677
11678 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 11679 with broken symlinks.
fb8df73b
CD
11680
116812008-11-12 Carsten Dominik <dominik@science.uva.nl>
11682
11683 * org-exp.el (org-export-select-tags, org-get-current-options):
11684 Fix typo.
11685
ed08ccb4
GM
116862008-11-06 Glenn Morris <rgm@gnu.org>
11687
49ace7fb
GM
11688 * org-publish.el (org-publish-attachment): Use copy-file rather than
11689 eshell/cp.
ed08ccb4 11690
40ac2137
JB
116912008-11-04 Juanma Barranquero <lekktu@gmail.com>
11692
11693 * org.el (org-columns-modify-value-for-display-function):
11694 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11695
9fc10007
GM
116962008-10-28 Glenn Morris <rgm@gnu.org>
11697
11698 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11699
11700 * org-list.el (outline-next-heading, outline-back-to-heading):
11701 Fix declarations.
11702
71d35b24
CD
117032008-10-26 Carsten Dominik <dominik@science.uva.nl>
11704
11705 * org-agenda.el (org-format-agenda-item)
11706 (org-agenda-filter-make-matcher): Make sure tags are stored and
11707 compared donwcased.
11708
117092008-10-26 Carsten Dominik <dominik@science.uva.nl>
11710
11711 * org.el (org-insert-todo-heading): Fix bug with force-heading
11712 argument.
11713
117142008-10-26 Carsten Dominik <dominik@science.uva.nl>
11715
11716 * org-exp.el (org-export-as-ascii): Handle the case that we are
11717 bulishing from an indirect buffer.
11718
11719 * org-table.el (org-table-copy-down): Fix bug with time stamp
11720 increment.
11721
11722 * org-mouse.el (org-mouse-features): New option.
11723 (org-mode-hook): Turn on features depending on
11724 `org-mouse-features'.
11725
11726 * org.el (org-insert-heading-respect-content): Force heading
11727 creation.
a628ad9d 11728 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
11729 the inserted one.
11730
117312008-10-26 Carsten Dominik <dominik@science.uva.nl>
11732
11733 * org-archive.el (org-archive-to-archive-sibling): Handle top
11734 level headlines better.
11735
117362008-10-26 Bastien Guerry <bzg@altern.org>
11737
4d789d84
SM
11738 * org-export-latex.el (org-export-latex-classes):
11739 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
11740
117412008-10-26 Carsten Dominik <dominik@science.uva.nl>
11742
3e344045 11743 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
11744 `org-agenda-filter-tags'.
11745
117462008-10-26 Carsten Dominik <dominik@science.uva.nl>
11747
11748 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11749 is not defined as a property in this entry.
11750 (org-add-log-note): Mask prefix argument when immediately storing
11751 the note.
11752
4d789d84
SM
11753 * org-agenda.el (org-agenda-filter-effort-default-operator):
11754 New option.
71d35b24
CD
11755
117562008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11757
11758 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11759 after drawers was skipping ahead one line too many, so notes were
11760 inserted after the first note instead of before it.
11761
117622008-10-26 Carsten Dominik <dominik@science.uva.nl>
11763
11764 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
11765 New variables.
11766 (org-prepare-agenda): Reset the filter tags.
11767 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11768 Show filter tags in mode line.
11769
11770 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11771 formatter.
11772
11773 * org-export-latex.el (org-latex-entities-regexp): New constant.
11774 (org-export-as-pdf): Use two calls to `shell-command'.
11775
117762008-10-26 Carsten Dominik <dominik@science.uva.nl>
11777
11778 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11779 Honor the {} value of the subsuperscript setting. Make sure that
11780 longer subsuperscripts are typeset in a roman font.
11781
11782 * org.el (org-clock-update-time-maybe): Compute negative clock
11783 intervals correctly.
11784
117852008-10-26 Carsten Dominik <dominik@science.uva.nl>
11786
4d789d84
SM
11787 * org.el (org-add-log-setup):
11788 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
11789 (org-log-state-notes-insert-after-drawers): New option.
11790 (org-todo-trigger-tag-changes): New function.
11791 (org-todo): Call `org-todo-trigger-tag-changes'.
11792
117932008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11794
88dbda51 11795 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
11796 immediately after the scheduling keywords.
11797
11798 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 11799 function.
71d35b24
CD
11800 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11801 call it with the current todo state to get the state to switch to
11802 when clocking in.
11803 (org-clock-in): Use org-indent-line-function to indent clock lines.
11804 (org-clock-find-position): Fix indentation of empty clock drawers.
11805
118062008-10-26 Carsten Dominik <dominik@science.uva.nl>
11807
11808 * org-publish.el (org-publish-org-to): Handle case when
11809 org-export-to-pdf does return a file name, not a buffer.
11810 (org-publish-org-to-pdf): New function.
11811
11812 * org-export-latex.el (org-export-as-pdf)
11813 (org-export-as-pdf-and-open): New commands.
11814
11815 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11816 forms as ranges.
11817
11818 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11819 things in protexted regions.
11820
118212008-10-26 Carsten Dominik <dominik@science.uva.nl>
11822
4d789d84
SM
11823 * org-export-latex.el (org-export-latex-preprocess):
11824 Improve quoting of LaTeX environments.
71d35b24 11825
34767325
EZ
118262008-10-19 Eli Zaretskii <eliz@gnu.org>
11827
646bcdd7
GM
11828 * org.el (org-default-notes-file):
11829 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
11830 * org-id.el (org-id-locations-file): Run file names that begin
11831 with a period thru `convert-standard-filename'.
11832
a3c1e192
CD
118332008-10-12 Carsten Dominik <dominik@science.uva.nl>
11834
11835 * org-plot.el: Switch coding system to unix.
11836
646bcdd7
GM
118372008-10-12 John Wiegley <johnw@newartisans.com>
11838
11839 * org-attach.el: New file.
11840
621f83e4
CD
118412008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11842
11843 * org.el (org-edit-fixed-width-region): Exclude final newline from
11844 picture area.
11845
11846 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11847 sections, to make internal links work.
11848 (org-export-latex-fontify-headline): Do not remove all text
11849 properties, to make sure that target properties survive this
11850 process.
11851
11852 * org-exp.el (org-export-preprocess-string): Change sequence of
11853 modifications, to make sure links are prepared before the LaTeX
11854 conversions do happen.
11855
3e344045 11856 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
11857 `org-attch-delete'. Add a security query before deleting the
11858 entire directory. New optional argument FORCE can overrule the
11859 security query.
11860 (org-attach-delete-one): New command.
11861
11862 * org-attach.el (org-attach-file-list): Fix bug with directory.
11863
11864 * org.el (org-apps-regexp-alist): New function.
11865 (org-file-apps): Add auto-mode to the default value.
11866 (org-open-file): Use the new structure of org-file-apps.
11867
11868 * org-attach.el (org-attach): Support the new keys.
11869 (org-attach-method): New option.
11870
11871 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11872 March.
11873
11874 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11875 of the list value o `org-use-tag-inheritance'.
11876
11877 * org-attach.el (org-attach-auto-tag): New option.
11878 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
11879 (org-attach-attach, org-attach-new, org-attach-sync):
11880 Call `org-attach-tag'.
621f83e4
CD
11881 (org-attach-delete): Call `org-attach-untag'.
11882
621f83e4
CD
11883 * org-table.el (orgtbl-self-insert-command): Make this work for
11884 the keypad as well.
11885
11886 * org.el (org-add-log-setup): Limit searc for drawers to entry
11887 text, not to subtree.
11888
11889 * org-clock.el (org-clock-heading-for-remember): New variable.
11890 (org-clock-in): Set `org-clock-heading-for-remember'.
11891
f44d8669 118922008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11893
11894 * org-remember.el (org-remember-apply-template): Add new
11895 expansions: %k, %K for currently clocked task and a link to the
11896 currently clocked task, and %< to file notes in the currently
11897 clocked task.
11898
118992008-10-12 Carsten Dominik <dominik@science.uva.nl>
11900
11901 * org-export-latex.el (org-export-latex-make-header): Also insert
11902 the content of the property :latex-header-extra.
11903
11904 * org-exp.el (org-infile-export-plist): Put the content of
11905 #+LATEX_HEADER: into the property :latex-header-extra.
11906
4d789d84
SM
11907 * org-colview.el (org-columns-get-format-and-top-level):
11908 Remove resetting the marker.
621f83e4
CD
11909
11910 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11911 Remove resetting the marker.
11912
11913 * org.el (org-entry-property-inherited-from): Improve docstring.
11914 (org-entry-get-with-inheritance): Reset marker before starting the
11915 search.
11916
11917 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11918
11919 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
11920 (org-entry-protect-space, org-entry-restore-space):
11921 New functions.
621f83e4
CD
11922 (org-file-apps-defaults-macosx): Let postscript files be opened by
11923 preview.
11924 (org-time-stamp-inactive): Call `org-time-stamp'.
11925 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 11926 stamps. Convert time stamp type.
621f83e4
CD
11927 (org-open-file): Interpret the `default' value for the `command'
11928 in `org-file-apps'.
11929
11930 * org-id.el (org-id-int-to-b36-one-digit)
11931 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 11932 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
11933 b36.
11934
11935 * org-id.el (org-id-reverse-string): New function.
11936 (org-id-new): Use `org-id-reverse-string' to make sure the
11937 beginning chars of the ID are mutating fast. This allows to use a
11938 directory structure to spread things better.
3e344045 11939 (org-id-prefix): Change default to nil.
621f83e4
CD
11940
11941 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11942 restore the column of the cursor position.
11943
11944 * org-remember.el (org-remember-apply-template): Remove properties
11945 from `initial'.
11946
11947 * org-wl.el (org-wl-open): Remove useless call to
11948 `wl-thread-open-all'.
11949
11950 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11951 location.
11952
11953 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11954 `org-bbdb-anniversaries'.
11955
4d789d84
SM
11956 * org.el (org-get-next-sibling, org-forward-same-level):
11957 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
11958 are OK.
11959
119602008-10-12 Bastien Guerry <bzg@altern.org>
11961
11962 * org.el (org-auto-repeat-maybe): Insert a space between
11963 the timestamp's type and the timestamp itself.
11964
119652008-10-12 Carsten Dominik <dominik@science.uva.nl>
11966
11967 * org-table.el (org-table-sum): Do not format the result with %g,
11968 it does rounding when there are too many digits.
11969
11970 * org.el (org-map-entries): Protect the keyword-selecting variables.
11971
119722008-10-12 Bastien Guerry <bzg@altern.org>
11973
11974 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11975 against all agenda files.
11976
119772008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 11978 Bastien Guerry <bzg@altern.org>
621f83e4
CD
11979
11980 * org-list.el: New file, aggregating list functions from org.el
11981 and org-export-latex.el.
11982
646bcdd7
GM
119832008-10-12 Carsten Dominik <dominik@science.uva.nl>
11984
621f83e4
CD
11985 * org.el (org-edit-src-region-extra): New option.
11986
11987 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11988 time before 1am.
11989
119902008-10-12 Bastien Guerry <bzg@altern.org>
11991
11992 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11993
f44d8669 119942008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11995
11996 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11997 hline work correctly.
11998 (org-plot/gnuplot-script): Put commas at the end of each script
11999 line.
12000
12001 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 12002 descriptions.
621f83e4
CD
12003 (org-imenu-get-tree): Replace links with their descriptions.
12004
12005 * org-remember.el (org-remember-apply-template): Add a new
12006 expansion for adding properties to remember items.
12007
12008 * org.el (org-add-log-setup): Skip over drawers (properties,
12009 clocks etc) when adding notes.
12010
a628ad9d 12011 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
12012 items as well as the start and end times.
12013
12014 * org-compat.el (org-get-x-clipboard-compat): Add a compat
12015 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
12016
12017 * org-remember.el (org-get-x-clipboard): Use the compat
12018 function to get clipboard values when x-selection-value is
f924a367 12019 unavailable. Use substring-no-properties instead of
621f83e4
CD
12020 set-text-properties to remove text properties from the clipboard
12021 value.
12022
76e3243a 12023 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 12024 modeline clock string, and display the full todo value in the
f924a367 12025 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
12026 the currently clocked task.
12027 (org-clock-string-limit): Add a custom value for the maximum
12028 length of the clock string in the modeline.
8bdd66dc 12029 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
12030
120312008-10-12 Carsten Dominik <dominik@science.uva.nl>
12032
12033 * org-compat.el (org-propertize): New function.
12034
120352008-10-12 Bastien Guerry <bzg@altern.org>
12036
a628ad9d 12037 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
12038 tables from further special chars conversion.
12039 (org-export-latex-preprocess): Preserve LaTeX environments.
12040 (org-list-parse-list): Parse descriptive lists.
12041 (org-list-to-generic, org-list-to-latex, org-list-to-html)
12042 (org-list-to-texinfo): Export descriptive lists.
12043 (org-quote-chars): Remove.
12044 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
12045 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 12046 `org-list-beginning-re'.
8bdd66dc 12047 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 12048
646bcdd7
GM
120492008-10-12 Eric Schulte <schulte.eric@gmail.com>
12050
12051 * org-plot.el: New file.
12052
621f83e4
CD
120532008-10-12 Carsten Dominik <dominik@science.uva.nl>
12054
12055 * org.el (org-refile): Allow refiling to the last entry in the
12056 buffer.
12057 (org-get-tags-at): Fix bug when inheritance is turned off.
12058
12059 * org.el (org-indent-line-function): No longer check for src
12060 regions, this is too much overhead.
12061
12062 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
12063 matching.
12064
12065 * org.el (org-scan-tags): Make sure that tags matching is not case
12066 sensitive. TODO keyword matching is case sensitive, however, to
12067 avoid confusion with similar words that are not meant to be
12068 keywords.
12069
12070 * org.el (org-get-local-tags-at): New function.
12071 (org-get-local-tags): New function.
12072
12073 * org-exp.el (org-export-get-categories): New function.
12074
12075 * org-agenda.el (org-sorting-choice)
12076 (org-agenda-sorting-strategy, org-agenda-get-todos)
12077 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12078 (org-agenda-get-scheduled, org-agenda-get-blocks)
12079 (org-entries-lessp): Implement sorting by TODO state.
12080 (org-cmp-todo-state): New defsubst.
12081
4d789d84
SM
12082 * org-colview.el (org-colview-construct-allowed-dates):
12083 New function.
12084 (org-columns-next-allowed-value):
12085 Use `org-colview-construct-allowed-dates'.
621f83e4 12086
4d789d84
SM
12087 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
12088 New function.
12089 (org-columns-next-allowed-value):
12090 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
12091
12092 * org.el (org-protect-slash): New function.
12093 (org-get-refile-targets): Use `org-protect-slash'.
12094
12095 * org-agenda.el (org-global-tags-completion-table): New variable.
12096
12097 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
12098 (org-export-preprocess-string):
12099 Call `org-export-handle-export-tags'.
621f83e4 12100
621f83e4
CD
12101 * org-publish.el (org-publish-expand-components): Function removed.
12102 (org-publish-expand-projects): Allow components to have components.
12103
12104 * org.el (org-indent-line-function): Do not indent in regions that
12105 are external source code.
12106 (org-yank-and-fold-if-subtree): New function.
12107
12108 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
12109 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12110 Use `org-agenda-todayp'.
621f83e4
CD
12111
12112 * org.el (org-insert-heading-respect-content)
12113 (org-insert-todo-heading-respect-content): New commands.
12114 (org-insert-heading-respect-content): New option.
12115 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12116
12117 * org-clock.el (org-clock-find-position): Make sure the note after
12118 the clock line gets moved into the new clock drawer.
12119
12120 * org-id.el (org-id-new): New option.
12121
12122 * org-table.el (org-table-copy-down): Avoid overflow during
12123 increment. Use prefix argument 0 to temporarily disable the
12124 increment.
12125
12126 * org-exp.el (org-export-as-html): Do not turn on the major mode
12127 if the buffer will be killed anyway.
12128 (org-get-current-options): Exclude the #+TEXT field.
12129 (org-export-as-html): Make sure text before the first headline is
12130 a paragraph.
12131
12132 * org-publish.el (org-publish-org-to): Tell the exporter that this
12133 buffer will be killed, so it is not necessary to do major mode
12134 initialization.
12135
12136 * org-archive.el (org-archive-to-archive-sibling): Show empty
12137 lines after folding the archive sibling.
12138
12139 * org.el (org-log-note-extra): New variable.
12140
121412008-10-12 Bastien Guerry <bzg@altern.org>
12142
3e344045 12143 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
12144 the _QUOTE, _VERSE and _SRC environments.
12145
12146 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12147 exporting _QUOTE and _VERSE environments.
12148
121492008-10-12 Carsten Dominik <dominik@science.uva.nl>
12150
12151 * org-agenda.el (org-agenda-filter-by-tag): New command.
12152
12153 * org-exp.el (org-get-current-options): Remove angular brackets
12154 from the date entry.
12155
12156 * org.el (org-edit-fixed-width-region): New function.
12157 (org-edit-fixed-width-region): Also try
12158 `org-edit-fixed-width-region'.
12159 (org-edit-fixed-width-region-mode): New option.
12160 (org-activate-code): Only interprete lines starting with colon
12161 plus a space as example lines.
12162
12163 * org-remember.el (org-remember-templates): Add nil instead of
12164 empty strings to fix the length of remember templates.
12165
12166 * org-table.el (org-calc-default-modes): Fix the time format for
12167 calc, from 12 hour to 24 hour clock.
12168
12169 * org-agenda.el (org-agenda-get-deadlines)
12170 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12171 entries that are pre-warnings of deadlines or reminders.
12172
12173 * org.el (org-sort-entries-or-items): Make numeric and alpha
12174 comparisons ignore any TODO keyword and priority cookie.
12175
12176 * org-remember.el (org-remember-handler): Reinterpretation of the
12177 prefix argument.
12178
12179 * org-agenda.el (org-agenda-get-scheduled): Use new
12180 `org-scheduled' face.
12181
12182 * org-faces.el (org-scheduled): New face.
12183
12184 * org-wl.el (org-wl-open): Remove incorrect declaration.
12185
12186 * org-gnus.el (org-gnus-store-link): Support for :to information
12187 in gnus links.
12188
3e344045 12189 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
12190 information.
12191 (org-export-protect-examples): New parameter indent. Insert extra
12192 spaces only when this parameter is specified.
12193 (org-export-preprocess-string): Call `org-export-protect-examples'
12194 with an indentation parameter when exporting to ASCII.
12195
12196 * org-remember.el (org-remember-templates)
12197 (org-remember-apply-template): Allow the file component to be a
12198 function.
12199
3e344045 12200 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
12201 `org-goto-local-search-forward-headings'. Added the possibility
12202 to search backwards.
12203
12204 * org-export-latex.el (org-export-latex): New customization
12205 group.
12206
12207 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12208
12209 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 12210 tex macro.
621f83e4
CD
12211
12212 * org.el (org-buffer-list): Select buffers based on major mode,
12213 not on file name.
12214
12215 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12216 face property.
12217
4d789d84
SM
12218 * org-colview.el (org-columns-display-here):
12219 Use `org-columns-modify-value-for-display-function'.
621f83e4 12220
4d789d84
SM
12221 * org-colview-xemacs.el (org-columns-display-here):
12222 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
12223
12224 * org.el (org-columns-modify-value-for-display-function): New option.
12225
621f83e4
CD
12226 * org-publish.el (org-publish-file): Make sure the directory match
12227 for the publishing directory works correctly.
12228
12229 * org-agenda.el (org-agenda-execute-calendar-command)
12230 (org-agenda-diary-entry): Additional optional argument.
12231
122322008-07-24 Carsten Dominik <dominik@science.uva.nl>
12233
12234 * org-exp.el (org-export-as-html): Add attributes also in mailto
12235 and ftp links.
12236
12237 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12238
79e43d6e
GM
122392008-08-11 Glenn Morris <rgm@gnu.org>
12240
12241 * org-mac-message.el (do-applescript): Fix declaration.
12242
5c94b31c
GM
122432008-08-10 Glenn Morris <rgm@gnu.org>
12244
12245 * org-exp.el (org-export-as-html): Let-bind `i'.
12246
12247 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12248 (org-extract-attributes): Let-bind `key', `value'.
12249 (org-make-tags-matcher): Let-bind `time-p'.
12250
0eafa5a7
CD
122512008-07-27 Carsten Dominik <dominik@science.uva.nl>
12252
12253 * org-install.el: New file.
12254
ad9c4a78
CD
122552008-07-26 Carsten Dominik <dominik@science.uva.nl>
12256
12257 * org-exp.el (org-export-html-style)
12258 (org-export-html-style-extra): Declare as safe-local-variable.
12259
0627c265
CD
122602008-07-25 Carsten Dominik <dominik@science.uva.nl>
12261
12262 * org-publish.el (org-publish-file): Use the true name of the
12263 file.
12264
12265 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12266 instead of :style.
12267
12268 * org-exp.el (org-export-plist-vars)
12269 (org-export-add-options-to-plist): Handle creator setting flag.
12270 (org-export-as-html): Handle attributes also for ftp and mailto
12271 links.
12272
12273 * org-agenda.el (org-agenda-diary-entry)
12274 (org-agenda-execute-calendar-command): Cater for the second
12275 argument of `calendar-cursor-to-date'.
12276
2c3ad40d
CD
122772008-07-24 Carsten Dominik <dominik@science.uva.nl>
12278
4d789d84
SM
12279 * org-exp.el (org-export-region-as-html, org-export-as-html):
12280 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
12281 special check for a subtree.
12282
12283 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12284
4d789d84
SM
12285 * org.el (org-open-file):
12286 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
12287 (org-open-directory-means-index-dot-org): New option.
12288
12289 * org.el (org-make-link-string): Remove link attributes from
12290 description.
10d1d0af 12291 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
12292
12293 * org-exp.el (org-export-as-html): Handle link attributes.
12294
12295 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12296
12297 * org-table.el (org-table-to-lisp): New function.
12298
12299 * org.el (org-narrow-to-subtree): Do not include the final newline
12300 into the narrowed region.
12301
4d789d84
SM
12302 * org-agenda.el (org-agenda-custom-commands-local-options):
12303 Fix bug with user-define skipping condition.
2c3ad40d 12304
3e344045 12305 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
12306
12307 * org-exp.el (org-export-html-style-default): Automatic overflow
12308 handling for pre fields.
12309 (org-export-as-ascii, org-export-as-html): Change default format
12310 for time stamp.
12311
12312 * org-table.el (org-table-export): Offer completion for translator
12313 functions, and do not require a heading above the table.
12314
12315 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12316 Cater for the case of a list starting in the first line of the
12317 buffer.
12318
12319 * org-publish.el (org-publish-find-title): Bug fix.
12320 (org-publish-org-index): Implement new :index-style option.
12321
4d789d84
SM
12322 * org-publish.el (org-publish-timestamp-filename):
12323 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
12324
12325 * org-publish.el (org-publish-needed-p): Be verbose about files
12326 published and files skipped.
12327
12328 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 12329 normalization and internal link targeting.
2c3ad40d
CD
12330
12331 * org-publish.el (org-publish-needed-p): Create timestamp
12332 directory when it does not exist.
12333
12334 * org-clock.el (org-clock-out-when-done): Doc fix.
12335
12336 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12337
12338 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12339 Ignore case when searching for the COMMENT cookie at export time.
12340
12341 * org-exp.el (org-get-file-contents)
12342 (org-get-and-remove-property): New functions.
12343 (org-export-handle-include-files): Handle the new prefix options.
12344 (org-export-as-html): Fix the verse environment.
12345
12346 * org.el (org-time=, org-time<, org-time<=, org-time>)
12347 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 12348 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
12349
12350 * org-exp.el (org-export-html-style-default): New constant.
12351
12352 * org-exp.el (org-export-html-style-extra): New variable.
12353 (org-export-splice-style): New function.
12354
12355 * org-exp.el (org-export-plist-vars, org-export-as-html):
12356 Implement `org-export-creator-info'.
12357 (org-export-creator-info): New option.
12358
12359 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12360 (org-property-drawer-re, org-clock-drawer-re): New constants.
12361
12362 * org-exp.el (org-icalendar-use-deadline)
12363 (org-icalendar-use-scheduled): New options.
12364 (org-icalendar-include-todo): Default changed to t.
12365 (org-print-icalendar-entries): Implement better utilization of
12366 scheduling and deadline time stamps.
12367 (org-export-target-internal-links, org-export-as-html): Allow file
12368 lines without the "file:" prefix if the file path is an absolute
12369 path or starts with ".".
12370
10d1d0af 12371 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 12372 lastweek etc.
10d1d0af 12373 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
12374
12375 * org.el (org-agenda-skip-archived-trees): Docstring now
12376 discourages using this.
12377 (org-scan-tags): Check for org-agenda-archives-mode.
12378 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12379 (org-agenda-files): Functionality of second arg changed.
12380
c4cc8b9a 12381 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
12382 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12383 (org-search-view, org-todo-list, org-tags-view)
12384 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12385 `ifmode' argument.
12386 (org-agenda-quit): Reset the archives mode.
12387 (org-agenda-archives-mode): New command.
12388 (org-agenda-set-mode-name): Include archives info.
12389
12390 * org.el (org-paste-subtree): Make sure the yanked headline is
12391 visible if it was yanked at a visible point.
12392 (org-move-item-up): Fix the bug with moving white space at the end
12393 of the item.
12394 (org-show-empty-lines-in-parent): New function.
12395
ff759a98
JL
123962008-07-19 Juri Linkov <juri@jurta.org>
12397
12398 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12399 new keymap `narrow-map' instead of binding "\C-xns".
12400
cf7241c8
JB
124012008-07-02 Juanma Barranquero <lekktu@gmail.com>
12402
12403 * org.el (org-agenda-skip-unavailable-files):
12404 * org-clock.el (org-clock-out-when-done): Doc fixes.
12405
2530ae2a
GM
124062008-06-18 Glenn Morris <rgm@gnu.org>
12407
12408 * org.el (org-map-entries): Let-bind `file'.
12409
b349f79f
CD
124102008-06-17 Carsten Dominik <dominik@science.uva.nl>
12411
12412 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12413
12414 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12415
12416 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12417 agenda prefix as well.
12418
12419 * org-publish.el (org-publish-org-index): Make a properly indented
12420 list.
12421
12422 * org.el (org-calendar-agenda-action-key): New option.
12423 (org-get-cursor-date): New function.
12424 (org-mark-entry-for-agenda-action): New command.
12425 (org-overriding-default-time): New variable.
12426 (org-read-date): Respect `org-overriding-default-time'.
12427
12428 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 12429 overriding default time.
b349f79f
CD
12430
12431 * org-agenda.el (org-agenda-action-marker): New variable.
12432 (org-agenda-action): New command.
12433 (org-agenda-do-action): New function.
12434
124352008-06-17 Carsten Dominik <dominik@science.uva.nl>
12436
12437 * org.el (org-schedule, org-deadline): Protect scheduled and
12438 deadline tasks against changes that accidently remove the
12439 repeater. Also show a message with the new date when done.
12440
124412008-06-17 Carsten Dominik <dominik@science.uva.nl>
12442
12443 * org.el (org-beginning-of-line): Cater for the case when there
12444 are tags but no headline text.
12445 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12446 it set.
12447
124482008-06-17 Carsten Dominik <dominik@science.uva.nl>
12449
12450 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12451 the return value is nil instead of "nil" when there is no match.
12452
12453 * org-exp.el (org-insert-centered): Use fill-column instead of
12454 80.
12455 (org-export-as-ascii): Use string-width to measure the width of
12456 the heading.
12457
12458 * org.el (org-diary-to-ical-string): No longer kill buffer
12459 FROMBUF, this is now done by the caller.
12460
12461 * org-exp.el (org-print-icalendar-entries): Move the call to
12462 `org-diary-to-ical-string' out of the loop, and kill the buffer
12463 afterwords.
12464
4d789d84
SM
12465 * org-remember.el (org-remember-visit-immediately):
12466 Position cursor after moving to the note.
b349f79f
CD
12467 (org-remember-apply-template): Use a text property to record the
12468 cursor position.
12469 (org-remember-handler): Align tags after pasting the note.
12470
124712008-06-17 Carsten Dominik <dominik@science.uva.nl>
12472
12473 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12474
12475 * org-agenda.el (org-agenda-open-link): If there is an
12476 org-bbdb-name property in the current line, jump to that bbdb
12477 entry.
12478
12479 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12480 text property, so that the agenda knows where this entry comes
12481 from.
12482
3e344045 12483 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
12484 interaction between clocking-in from the agenda, and automatic
12485 task state switching.
12486
10d1d0af 12487 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
12488
12489 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12490 zmacs-region stays after this command in XEmacs.
12491
124922008-06-17 Carsten Dominik <dominik@science.uva.nl>
12493
12494 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12495
12496 * org-remember.el (org-remember-templates): Fix bug in
12497 customization type definition.
12498
12499 * org.el (org-map-entries): New function.
12500
125012008-06-17 Carsten Dominik <dominik@science.uva.nl>
12502
12503 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12504 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12505
125062008-06-17 Carsten Dominik <dominik@science.uva.nl>
12507
12508 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
12509 (org-remember-apply-template):
12510 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
12511 (org-remember-handler): Start an idle timer to jump to
12512 remember location.
12513
12514 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12515
12516 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12517 file tags.
12518 (org-get-tags-at): Add the content of `org-file-tags'.
12519
12520 * org-exp.el (org-export-handle-comments): Fix bug with several
12521 comment lines after each other.
12522 (org-number-to-roman, org-number-to-counter): New functions.
12523 (org-export-section-number-format): New option.
12524
125252008-06-17 Carsten Dominik <dominik@science.uva.nl>
12526
12527 * org-exp.el (org-export-protect-examples): Catch the case of a
12528 missing end_example line.
12529
12530 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12531 `org-file-tags' to nil.
12532
12533 * org-colview.el (org-columns-next-allowed-value): Handle next
12534 argument NTH to directly select a value.
12535
12536 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12537 argument NTH to directly select a value.
12538
125392008-06-17 Carsten Dominik <dominik@science.uva.nl>
12540
12541 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12542
125432008-06-17 Carsten Dominik <dominik@science.uva.nl>
12544
12545 * org.el (org-columns-ellipses): New option.
12546
125472008-06-17 Carsten Dominik <dominik@science.uva.nl>
12548
12549 * org-colview.el (org-columns-add-ellipses): New function.
12550 (org-columns-compact-links): New function.
12551 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12552 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12553 when in agenda.
3e344045 12554 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
12555 agenda column view.
12556 (org-columns-redo): Also redo the agenda itself.
12557
125582008-06-17 Carsten Dominik <dominik@science.uva.nl>
12559
4d789d84
SM
12560 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
12561 New option.
b349f79f
CD
12562
12563 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12564
3e344045 12565 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
12566 `org-export-ascii-clean-string'.
12567 (org-export-kill-licensed-text)
12568 (org-export-define-heading-targets)
12569 (org-export-handle-invisible-targets)
12570 (org-export-target-internal-links)
12571 (org-export-remove-or-extract-drawers)
12572 (org-export-remove-archived-trees)
12573 (org-export-protect-quoted-subtrees)
12574 (org-export-protect-verbatim, org-export-protect-examples)
12575 (org-export-select-backend-specific-text)
12576 (org-export-mark-blockquote-and-verse)
12577 (org-export-remove-comment-blocks-and-subtrees)
12578 (org-export-handle-comments, org-export-mark-radio-links)
12579 (org-export-remove-special-table-lines)
12580 (org-export-normalize-links)
12581 (org-export-concatenate-multiline-links)
12582 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 12583 obtained from spliting the export preprocessor.
b349f79f
CD
12584
12585 * org-table.el (org-table-recalculate): Improve error message if
12586 the row number is invalid.
12587
125882008-06-17 Carsten Dominik <dominik@science.uva.nl>
12589
12590 * org-archive.el (org-archive-save-context-info): Fix bugs in
12591 customization setup and docstring.
12592
3e344045 12593 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
12594 <pre> element to 90%.
12595
125962008-06-17 Carsten Dominik <dominik@science.uva.nl>
12597
12598 * org.el (org-find-src-example-start): Function removed.
12599 (org-edit-src-find-region-and-lang): New function.
12600
126012008-06-17 Carsten Dominik <dominik@science.uva.nl>
12602
12603 * org.el (org-edit-src-exit): New function.
12604 (org-exit-edit-mode): New minor mode.
12605
12606 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12607 comment-like lines from protected examples.
12608
12609 * org.el (org-edit-src-example, org-find-src-example-start)
12610 (org-protect-source-example, org-edit-special): New functions.
12611
126122008-06-17 Carsten Dominik <dominik@science.uva.nl>
12613
12614 * org-publish.el (org-publish-project-alist): Fix typo in
12615 docstring.
12616 (org-publish-project-alist): Handle :index-title property.
12617
126182008-06-17 Carsten Dominik <dominik@science.uva.nl>
12619
12620 * org-export-latex.el (org-export-as-latex): Make sure region
12621 bounds are correct. Parse subtree properties relating to export.
12622
12623 * org-exp.el (org-export-add-options-to-plist): New function.
12624 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12625
126262008-06-17 Carsten Dominik <dominik@science.uva.nl>
12627
12628 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12629 EXPORT_TITLE.
12630
12631 * org-exp.el (org-export-get-title-from-subtree)
12632 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 12633 region-beginning and region-end are used, even after moving point.
b349f79f
CD
12634 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12635 property.
12636
12637 * org-remember.el (org-remember-last-stored-marker): New variable.
12638 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12639 (org-remember-handler): Also use marker to remember
12640 last-stored position.
12641
12642 * org.el (org-goto-marker-or-bmk): New function.
12643
126442008-06-17 Carsten Dominik <dominik@science.uva.nl>
12645
3e344045 12646 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
12647 (org-scan-tags): Take file tags into account.
12648 (org-tags-match-list-sublevels): Default changed to t.
12649
3e344045 12650 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
12651
12652 * org.el (org-update-parent-todo-statistics): New function.
12653
12654 * org-exp.el (org-icalendar-store-UID): New option.
12655 (org-icalendar-force-UID): Option removed.
12656 (org-print-icalendar-entries): IMplement UIDs.
12657
126582008-06-17 Carsten Dominik <dominik@science.uva.nl>
12659
12660 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12661
126622008-06-17 Carsten Dominik <dominik@science.uva.nl>
12663
12664 * org-faces.el (org-column): Document how this face is being used
062f2cfc 12665 and why sometimes the background faces shine through.
b349f79f
CD
12666
12667 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12668
12669 * org-publish.el (org-publish-attachment): Create publishing
12670 directory if it does not yet exist.
12671
12672 * org-table.el (org-calc-default-modes): Change default number
12673 format to (float 8).
12674
12675 * org.el (org-olpath-completing-read): New function.
12676 (org-time-clocksum-format): New option.
12677 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12678
12679 * org-clock.el (org-clock-display, org-clock-out)
12680 (org-update-mode-line): Use `org-time-clocksum-format'.
12681
4d789d84
SM
12682 * org-colview-xemacs.el (org-columns-number-to-string):
12683 Use `org-time-clocksum-format'.
b349f79f 12684
4d789d84
SM
12685 * org-colview.el (org-columns-number-to-string):
12686 Use `org-time-clocksum-format'.
b349f79f
CD
12687
126882008-06-17 Carsten Dominik <dominik@science.uva.nl>
12689
12690 * org-id.el: New file, move from contrib to core.
12691
12692 * org-exp.el (org-icalendar-force-UID): New option.
12693
126942008-06-17 Carsten Dominik <dominik@science.uva.nl>
12695
12696 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 12697 shifted by one day if there is a date range without an end time.
b349f79f
CD
12698
12699 * org.el (org-try-structure-completion): New function.
12700
127012008-06-17 Carsten Dominik <dominik@science.uva.nl>
12702
12703 * org.el (org-set-font-lock-defaults): Improve fontification of
12704 description lists.
12705 (org-insert-item): Handle description lists.
12706 (org-adaptive-fill-function): Improve auto indentation in
12707 description lists.
12708
12709 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12710 Implement VERSE environment.
12711 (org-export-preprocess-string): Implement the COMMENT
12712 environment.
12713
4d789d84
SM
12714 * org-export-latex.el (org-export-latex-preprocess):
12715 Implement VERSE environment.
b349f79f
CD
12716
127172008-06-17 Carsten Dominik <dominik@science.uva.nl>
12718
12719 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12720 option.
12721
127222008-06-17 Carsten Dominik <dominik@science.uva.nl>
12723
12724 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12725
12726 * org.el (org-quote-csv-field): New functions.
12727
12728 * org-table.el (org-table-export-default-format): Remove :splice
12729 from default format, we get the same effect by not specifying
12730 :tstart and :tend.
12731 (org-table-export): Improve setup, distinguish better between
12732 interactive and non-interactive use, allow specifying the format
12733 on the fly, better protection against wrong file names.
12734 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12735 and :tend when :splice is omitted.
12736
127372008-06-17 Carsten Dominik <dominik@science.uva.nl>
12738
12739 * org-clock.el (org-clock-select-task): Make sure the selection
12740 letters are 1-9 and A-Z, no special characters.
12741
127422008-06-17 Carsten Dominik <dominik@science.uva.nl>
12743
12744 * org-exp.el (org-export-htmlize): New group.
12745 (org-export-htmlize-output-type)
12746 (org-export-htmlize-css-font-prefix): New options.
12747 (org-export-htmlize-region-for-paste): New function.
12748 (org-export-htmlize-generate-css): New command.
12749
127502008-06-17 Carsten Dominik <dominik@science.uva.nl>
12751
12752 * org.el (org-set-visibility-according-to-property): New function.
12753 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12754 and compute the regular expressions, and update font-lock.
12755 (org-property-re): Allow a dash in property names.
12756
12757 * org-archive.el (org-extract-archive-file): Insert the file name
12758 without the path into the format, to allow the location format to
12759 contain a subdirectory.
12760
12761 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12762 of buffer, and the `org-agenda-type' property undefined, use the
12763 value from the character before.
12764
12765 * org.el (org-add-planning-info): Don't let indentation for
12766 would-be timestamp become extra whitespace at the end of headline.
12767
127682008-06-17 Carsten Dominik <dominik@science.uva.nl>
12769
4d789d84
SM
12770 * org.el (org-remove-double-quotes, org-file-contents):
12771 New functions.
b349f79f
CD
12772
12773 * org-exp.el (org-infile-export-plist): Also parse the
12774 contents of #+SETUPFILE files, recursively.
12775
12776 * org.el (org-set-regexps-and-options): Also parse the
12777 contents of #+SETUPFILE files, recursively.
12778
12779 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
12780 (org-export-preprocess-string):
12781 Call `org-export-handle-include-files'.
b349f79f
CD
12782
12783 * org.el (org-delete-property-globally)
12784 (org-delete-property, org-set-property): Ignore case during
12785 completion.
12786 (org-set-property): Use `org-completing-read' instead of
12787 `completing-read'.
12788
12789 * org.el (org-complete-expand-structure-template): New,
12790 experimental function.
12791 (org-structure-template-alist): New, experimental option.
12792 (org-complete): Call `org-complete-expand-structure-template'.
12793
f0131492 127942008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 12795
3e344045
SM
12796 * org-export-latex.el (org-export-latex-preprocess):
12797 Add support for blockquotes.
b349f79f
CD
12798
127992008-06-17 Carsten Dominik <dominik@science.uva.nl>
12800
12801 * org.el (org-read-date-analyze): Catch the case where only a
12802 weekday is given.
12803
128042008-06-17 Carsten Dominik <dominik@science.uva.nl>
12805
12806 * org.el (org-set-font-lock-defaults): Make the description
12807 tag bold.
12808
4d789d84
SM
12809 * org-exp.el (org-export-as-html, org-close-li):
12810 Implement description lists.
b349f79f 12811
f0131492 128122008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
12813
12814 * org-table.el (*orgtbl-default-fmt*): New variable.
12815 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12816 when there is no other fmt available.
12817
12818 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12819 :tend to suppress the appropriate string.
12820
12821 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12822 table.
12823
128242008-06-17 Carsten Dominik <dominik@science.uva.nl>
12825
12826 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12827 read date.
12828
12829 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12830 New function.
12831
12832 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12833 New function.
12834
128352008-06-17 Carsten Dominik <dominik@science.uva.nl>
12836
12837 * org-clock.el (org-clock-find-position): Don't include notes
12838 into clock drawer.
12839
12840 * org-archive.el (org-archive-subtree): No longer remove an
12841 extra line after cutting the subtree. `org-cut-subtree' already
12842 takes care of this.
12843
12844 * org-remember.el (org-remember-handler): Only kill the target
12845 buffer if it does not contain the running clock.
12846
12847 * org.el (org-markers-to-move): New variable.
12848 (org-save-markers-in-region, org-check-and-save-marker)
12849 (org-reinstall-markers-in-region): New function.
12850 (org-move-subtree-down, org-copy-subtree): Remember relative
12851 marker positions before cutting.
12852 (org-move-subtree-down, org-paste-subtree): Restore relative
12853 marker positions after pasting.
12854
12855 * org-remember.el (org-remember-clock-out-on-exit): New option.
12856 (org-remember-finalize): Clock out only if the setting in
12857 `org-remember-clock-out-on-exit' requires it.
12858 (org-remember-handler): Do the cleanup in the buffer, to make sure
12859 that the clock marker remains in tact.
12860
128612008-06-17 Carsten Dominik <dominik@science.uva.nl>
12862
12863 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12864 (org-clock-in): Make sure that also tasks outside the narrowed
12865 region will be clocked in correctly.
12866 (org-clock-insert-selection-line): Widen the buffer so that we can
12867 find the correct task heading.
12868
12869 * org.el (org-base-buffer): New function.
12870
12871 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
12872 and ";" are escaped.
12873 (org-print-icalendar-entries): Also apply
12874 `org-icalendar-cleanup-string' to the headline, not only to the
12875 summary property.
12876
128772008-06-17 Carsten Dominik <dominik@science.uva.nl>
12878
12879 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 12880 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
12881
12882 * org.el (org-font-lock-hook): New variable.
12883 (org-font-lock-hook): New function.
12884 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12885
2530ae2a
GM
12886;; Local Variables:
12887;; coding: utf-8
12888;; add-log-time-zone-rule: t
12889;; End:
12890
73b0cd50 12891 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
12892
12893 This file is part of GNU Emacs.
12894
12895 GNU Emacs is free software: you can redistribute it and/or modify
12896 it under the terms of the GNU General Public License as published by
12897 the Free Software Foundation, either version 3 of the License, or
12898 (at your option) any later version.
12899
12900 GNU Emacs is distributed in the hope that it will be useful,
12901 but WITHOUT ANY WARRANTY; without even the implied warranty of
12902 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12903 GNU General Public License for more details.
12904
12905 You should have received a copy of the GNU General Public License
12906 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12907