Convert consecutive FSF copyright years to ranges.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
4d789d84
SM
12011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * org-remember.el (org-remember-mode):
4 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5
12e1f328
CY
62011-01-09 Chong Yidong <cyd@stupidchicken.com>
7
8 * org-faces.el (org-link): Inherit from link face.
9 Suggested by Joakim Verona.
10
acedf35c
CD
112010-12-11 Tassilo Horn <tassilo@member.fsf.org>
12
13 * org-footnote.el (org-footnote-create-definition): Place
14 Footnotes section before message-signature-separator also in modes
15 derived from message-mode.
16
172010-12-11 Julien Danjou <julien@danjou.info>
18
19 * org.el (org-make-tags-matcher): Remove useless cat-p value.
20
212010-12-11 Julien Danjou <julien@danjou.info>
22
23 * org.el (org-entry-properties): Enhance docstring.
24
252010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
26
27 * org-list.el (org-list-top-point-with-indent)
28 (org-list-bottom-point-with-indent): Pay also attention to
29 'original-indentation property of text, as blocks are put to
30 column 0 upon exporting.
31
322010-12-11 Dan Davison <dandavison7@gmail.com>
33
34 * ob.el (org-babel-remove-temporary-directory): Handle exception
35 with message informing of failure to remove directory.
36
372010-12-11 Eric Schulte <schulte.eric@gmail.com>
38
39 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
40 `package' to the list of Clojure header arguments which will be read
41 from heading properties.
42
432010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
44
45 * org-inlinetask.el (org-inlinetask-export-templates): Add
46 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
47 not default as it requires an additional LaTeX package: "todonotes".
48
492010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
50
51 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
52
53 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
54 templates to export inline tasks.
55
562010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
57
58 * org.el (org-current-level): Ignore inline tasks when getting current
59 level of entry.
60
612010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
62
63 * org.el (org-indent-line-function): Ignore drawers inside inline
64 tasks if the line to indent isn't inside an inline task itself.
65
662010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
67
68 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
69
70 * org-indent.el (org-indent-add-properties): Find true level of
71 indentation wrt inline tasks.
72
732010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
74
75 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
76
77 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
78
79 * org-inlinetask.el (org-inlinetask-goto-end): New function.
80
81 * org.el (org-mark-subtree): New command.
82
83 * org.el (org-speed-commands-default, org-mode-map): Make use of
84 new command.
85
862010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
87
88 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
89 from @<span class...> so it can be removed during LaTeX export.
90
912010-12-11 Eric Schulte <schulte.eric@gmail.com>
92
93 * ob.el (org-babel-insert-result): More informative code block
94 evaluation messages.
95
962010-12-11 Matt Lundin <mdl@imapmail.org>
97
98 * org.el (org-make-heading-search-string): Optionally limit number
99 of lines stored in file link search strings.
100 (org-context-in-file-links) Add option to set to integer specifying
101 number of lines.
102
1032010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
104
105 * org-capture.el (org-capture-finalize): New prefix argument
106 STAY-WITH-CAPTURE.
107 (org-capture-refile): Improve docstring.
108
1092010-12-11 Eric Schulte <schulte.eric@gmail.com>
110
111 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
112 interaction engine.
113
1142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
115
116 * org-agenda.el (org-agenda-list):
117 (org-agenda-goto-today): Use `org-today'.
118
1192010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
120
121 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
122 and the title/author definitions.
123
1242010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
125
126 * org-macs.el: Better backup definition for
127 `with-silent-modifications'.
128
1292010-12-11 Eric Schulte <schulte.eric@gmail.com>
130
131 * ob-python.el (org-babel-execute:python): Rename "prefix" to
132 "preamble".
133 (org-babel-python-evaluate): Rename "prefix" to "preamble".
134 (org-babel-python-evaluate-external-process): Rename "prefix" to
135 "preamble".
136
1372010-12-11 Eric Schulte <schulte.eric@gmail.com>
138
139 * ob.el (org-babel-examplize-region): Check if `end' is a marker
140 or a point and handle appropriately.
141
1422010-12-11 Eric Schulte <schulte.eric@gmail.com>
143
144 * ob-sql.el (org-babel-execute:sql): Explicitly set field
145 separator to \t when importing tabular data.
146
1472010-12-11 Julien Danjou <julien@danjou.info>
148
149 * org-agenda.el (org-agenda-custom-commands-local-options):
150 Allow org-agenda-span to be a symbol.
151 (org-agenda-ndays): Make obsolete.
152 (org-agenda-span): New variable superseding org-agenda-ndays.
153 (org-agenda-menu): Use org-agenda-current-span.
154 (org-agenda-current-span): New local variable storing current
155 span.
156 (org-agenda-list): Take a span instead of ndays as argument.
157 This function is now responsible for computing the ndays based
158 on span.
159 (org-agenda-ndays-to-span): Return span only if number of days
160 really matches.
161 (org-agenda-span-to-ndays): New function.
162 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
163 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
164 (org-agenda-later): Do not give compute a new span, use the
165 current one.
166 (org-agenda-day-view, org-agenda-week-view)
167 (org-agenda-month-view, org-agenda-year-view): Stop touching
168 org-agenda-ndays.
169 (org-agenda-change-time-span): Only compute starting-span.
170 (org-agenda-compute-starting-span): New function derived from
171 the old org-agenda-compute-time-span.
172 (org-agenda-set-mode-name): Compute mode based on
173 org-agenda-current-span.
174 (org-agenda-span-name): New function.
175
1762010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
177
178 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
179
1802010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
181
182 * org-clock.el (org-quarter-to-date): Define variables.
183 (org-clock-special-range): Defin variables. Use org-floor*.
184 (org-clocktable-write-default): Define tcol.
185
186 * org-compat.el (org-floor*): New function.
187
407277e0
GM
1882010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
189 John Wiegley <jwiegley@gmail.com>
190
acedf35c
CD
191 * org-complete.el: New file.
192
1932010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
194
195 * org-clock.el (org-clocktable-write-default): Fix the % formula.
196
1972010-12-11 Matt Lundin <mdl@imapmail.org>
198
407277e0 199 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
200 org-category is not converted to a string unless it is defined.
201
2022010-12-11 Eric Schulte <schulte.eric@gmail.com>
203
204 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
205 header argument through to external evaluation.
206 (org-babel-python-evaluate): Pass the new "prefix" header argument
207 through to external evaluation.
208 (org-babel-python-evaluate-external-process): When specified prepend
209 "prefix" to the file used in external evaluation.
210
2112010-12-11 Dan Davison <dandavison7@gmail.com>
212
213 * ob-python.el (org-babel-python-evaluate-session): Change python
214 module name from 'pp' to 'pprint'.
215
2162010-12-11 Eric Schulte <schulte.eric@gmail.com>
217
218 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
219 from R session output, these are often the result of variable
220 assignments.
221
2222010-12-11 Eric Schulte <schulte.eric@gmail.com>
223
224 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
225 fix a compiler warning.
226
2272010-12-11 Eric Schulte <schulte.eric@gmail.com>
228
229 * ob-eval.el (require): No longer require ob.el to allow
230 requiring by ob.el.
231
232 * ob.el (ob-eval): Require ob-eval.
233
2342010-12-11 Eric Schulte <schulte.eric@gmail.com>
235
236 * ob.el (org-babel-confirm-evaluate): Show code block's name when
237 it is available during evaluation query.
238
2392010-12-11 Eric Schulte <schulte.eric@gmail.com>
240
241 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
242 code block.
243 (org-babel-execute:sql): Use sql specific body expansion function.
244 (org-babel-sql-expand-vars): Insert variables into a sql code block.
245
2462010-12-11 Eric Schulte <schulte.eric@gmail.com>
247
248 * ob.el (org-babel-insert-result): Using markers instead of
249 points for more robust buffer anchors.
250
2512010-12-11 Julien Danjou <julien@danjou.info>
252
253 * org-capture.el: Use org-today.
254
2552010-12-11 Julien Danjou <julien@danjou.info>
256
257 * org-habit.el: Use org-today.
258
2592010-12-11 Julien Danjou <julien@danjou.info>
260
261 * org.el (org-auto-repeat-maybe): Use org-today.
262
acedf35c
CD
2632010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
264
265 * org-clock.el (org-day-of-week): New function.
266 (org-quarter-to-date): New function.
267 (org-clock-special-range): Implement quarters.
268
2692010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
270
4d789d84
SM
271 * org.el (org-complete-tags-always-offer-all-agenda-tags):
272 Fix docstring.
acedf35c
CD
273
2742010-12-11 Julien Danjou <julien@danjou.info>
275
276 * org-agenda.el (org-format-agenda-item): Convert category to a string
277 if it is a symbol. This fixes the following call to
278 org-agenda-get-category-icon which fails if category is not a string.
279
2802010-12-11 Eric Schulte <schulte.eric@gmail.com>
281
282 * ob-clojure.el: Updated requirements documentation to mention
283 the minimum version of Clojure.
284 (org-babel-expand-body:clojure): Fully qualified function name.
285
2862010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
287
4d789d84 288 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
289 unnecessary newline character after a list.
290
4d789d84 291 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
292 point is just after a non blank line.
293
2942010-12-11 Eric Schulte <schulte.eric@gmail.com>
295
296 * ob.el (org-babel-examplize-region): Remove old assertion which
297 no longer applies to the result insertion code.
298
2992010-12-11 Eric Schulte <schulte.eric@gmail.com>
300
301 * ob-python.el (org-babel-execute:python): Use a :return header
302 argument for external evaluation in which the code block body need
303 be wrapped in a function
304
3052010-12-11 Eric Schulte <schulte.eric@gmail.com>
306
307 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
308 variable.
309
3102010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
311
312 * org.el (org-edit-special): Edit formulas when in TBLMF line
313
3142010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
315
316 * org-capture.el (org-capture-after-finalize-hook): New hook.
317 (org-capture-finalize): Run the new hook.
318
3192010-12-11 Eric Schulte <schulte.eric@gmail.com>
320
321 * ob-clojure.el (org-babel-expand-body:clojure): Support for
322 pretty printing of Clojure code and data.
323
3242010-12-11 Eric Schulte <schulte.eric@gmail.com>
325
326 * ob.el (org-babel-insert-result): No longer escape results which
327 will be wrapped in a block.
328
3292010-12-11 Eric Schulte <schulte.eric@gmail.com>
330
4d789d84 331 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
332 warning and added documentation string.
333
3342010-12-11 Eric Schulte <schulte.eric@gmail.com>
335
336 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
337 for all code evaluation.
338
3392010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
340
341 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
342 the column as well.
343
3442010-12-11 Eric Schulte <schulte.eric@gmail.com>
345
346 * ob.el (org-babel-confirm-evaluate): More descriptive message
347 when evaluation is aborted or disabled.
348
3492010-12-11 Eric Schulte <schulte.eric@gmail.com>
350
351 * ob.el (org-babel-insert-result): Responds to new "wrap" header
352 argument.
353 (org-babel-merge-params): Includes new "wrap" header argument in
354 one of the results header argument exclusive groups.
355
3562010-12-11 David Maus <dmaus@ictsoc.de>
357
358 * org-macs.el (with-silent-modifications): Fix condition for
359 with-silent-modification.
360
3612010-12-11 Eric Schulte <schulte.eric@gmail.com>
362
363 * ob.el (org-babel-parse-header-arguments): Stripping trailing
364 spaces off of header arguments (even the first one).
365
3662010-12-11 Eric Schulte <schulte.eric@gmail.com>
367
368 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
369 single quotes which is the best practice.
370 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
371 more robust parsing of shell output.
372
3732010-12-11 Dan Davison <dandavison7@gmail.com>
374
375 * org.el (org-additional-option-like-keywords): Add more keywords,
376 and colons to some old ones.
377
3782010-12-11 Dan Davison <dandavison7@gmail.com>
379
380 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
381
3822010-12-11 Eric Schulte <schulte.eric@gmail.com>
383
4d789d84
SM
384 * ob-python.el (org-babel-python-table-or-string):
385 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
386 languages.
387
3882010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
389
390 * org-macs.el (org-called-interactively-p): Wrap function call in
391 with-no-warnings.
392 (with-silent-modifications) Declare macro for Emacs < 23.2.
393
acedf35c
CD
3942010-12-11 Eric Schulte <schulte.eric@gmail.com>
395
4d789d84 396 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
397 ":" to singleton first header arguments as it was leading to errors.
398
acedf35c
CD
3992010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
400
401 * org-latex.el (org-export-latex-make-header): Run the title through
402 `org-export-latex-fontify-headline'.
403 (org-export-latex-fontify-headline): Do the protection of math
404 snippets also here.
405
4062010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
407
408 * org-latex.el (org-export-as-latex): Sent the section title
409 through the preprocessor.
410
4112010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
412
413 * org-html.el (org-html-level-start): Mark listified headings
414 with a custom id.
415
4162010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
417
418 * org.el (org-open-at-point): Don't do footnote action if cursor is
419 on a bracket link.
420
4212010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
422
423 * org.el (org-edit-special): Check also for TBLFM line.
424
4252010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
426
4d789d84 427 * org-clock.el (org-get-clocktable): Previous patch incorrectly
acedf35c
CD
428 required whitespace in front of #+BEGIN: and #+END:
429
4302010-12-11 Dan Davison <dandavison7@gmail.com>
431
432 * org-src.el (org-edit-src-code): Allow region to be inherited by
433 edit buffer when mark is one character beyond end of src block.
434
4352010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
436
4d789d84 437 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
438 checking item indentation.
439
4402010-12-11 Eric Schulte <schulte.eric@gmail.com>
441
4d789d84 442 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
443 and now autoloading.
444
4452010-12-11 Eric Schulte <schulte.eric@gmail.com>
446
447 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
448 for testing list membership.
449
450 * ob.el (org-babel-read-result): Use higher level function for
451 testing list membership.
452 (org-babel-result-end): Use higher level function for testing list
453 membership.
454
4552010-12-11 Eric Schulte <schulte.eric@gmail.com>
456
457 * ob-sqlite.el (ob-eval): Require ob-eval for external command
458 execution.
459 (org-babel-execute:sqlite): No longer uses the init option for
460 passing commands to sqlite.
461
4622010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
463
464 * org.el (org-indent-line-function): Drawers and blocks have no
465 influence on indentation of text below. Also fix indentation
466 problem with a block at column 0 and add a special case for
467 literal examples.
468
4692010-12-11 Eric Schulte <schulte.eric@gmail.com>
470
471 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
472 is only evaluated once.
473
4742010-12-11 Eric Schulte <schulte.eric@gmail.com>
475
476 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
477 type of data
478 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data
479
4802010-12-11 Eric Schulte <schulte.eric@gmail.com>
481
482 * ob-tangle.el (org-babel-load-file): Can be called interactively.
483
4842010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
485
486 * org-table.el (orgtbl-after-send-table-hook): New hook.
487 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
488 table was sent.
489 (orgtbl-send-table): Return the number of sent tables, or nil if no
490 sending has happened.
491
4922010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
493
494 * org.el (org-get-priority-function): New option.
495 (org-get-priority): Call `org-get-priority-function' if that
496 has been set.
497
4982010-12-11 Dan Davison <dandavison7@gmail.com>
499
500 * ob-table.el (org-babel-table-truncate-at-newline): Only add
501 "..." if there is something after the newline.
502
5032010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
504
505 * org-clock.el (org-get-clocktable):
506 (org-in-clocktable-p):
507 (org-clocktable-shift):
508 (org-clocktable-steps): Fix regexp to allow for indented clock tables
509
5102010-12-11 Puneeth Chaganti <punchagan@gmail.com>
511
512 * org-exp.el (org-export-handle-include-files): Support :minlevel
513 property.
514 (org-get-file-contents): New argument minlevel to demote included
515 content.
516
5172010-12-11 Noorul Islam <noorul@noorul.com>
518
519 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 520 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
521 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
522 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
523 `org-export-latex-href-format'
524
5252010-12-11 Eric Schulte <schulte.eric@gmail.com>
526
527 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
528 buffer exists before it is used.
529
5302010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
531
532 * org-exp.el (org-export-preprocess-string): delaying code block
533 processing a bit to allow correct list parsing in the export string
534
5352010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
536
537 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
538 (org-agenda-time-of-day-to-ampm): New function.
539 (org-agenda-time-of-day-to-ampm-maybe): New function.
540 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
541
5422010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
543
544 * org-faces.el (org-cycle-level-faces): New option.
545
546 * org.el (org-get-level-face): Honor org-cycle-level-faces.
547
5482010-12-11 Julien Danjou <julien@danjou.info>
549
550 * org-agenda.el (org-agenda-today): New function.
551 (org-agenda-get-day-face): New function.
552 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
553 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
554 (org-todo-list): Use org-agenda-today.
555 (org-get-all-dates): Use org-agenda-today.
556 (org-agenda-day-face-function): New variable.
557 (org-agenda-get-day-face): Use org-agenda-day-face-function.
558
5592010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
560
561 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
562 in Org.
563
5642010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
565
566 * org-html.el (org-export-as-html): Do not treat partially
567 protected lines as if they were fully protected.
568
5692010-12-11 Dan Davison <dandavison7@gmail.com>
570
407277e0 571 * org-exp.el (org-export-format-source-code-or-example):
acedf35c
CD
572 Remove hard-wired configuration of minted export
573 (org-export-latex-minted-with-line-numbers): Remove variable
574
5752010-12-11 Bastien Guerry <bzg@altern.org>
576
577 * org-clock.el (org-dblock-write:clocktable): Fix double
578 reference to `link' in let construct.
579 (org-clock-clocktable-formatter): Fix typo in docstring.
580 (org-clocktable-write-default): Fix typo in docstring.
581
5822010-12-11 David Maus <dmaus@ictsoc.de>
583
584 * org-protocol.el (org-protocol-unhex-string): Normalize percent
585 escape sequence to upper case letters.
586
5872010-12-11 Eric Schulte <schulte.eric@gmail.com>
588
589 * ob-lob.el (org-babel-lob-get-info): including pass-through
590 header arguments in results variable header argument string
591
5922010-12-11 David Maus <dmaus@ictsoc.de>
593
594 * org-exp.el (org-export-visible): Limit search for in-buffer options
595 beginning of first headline.
596
5972010-12-11 David Maus <dmaus@ictsoc.de>
598
599 * org.el (org-open-at-point): Remove stale link handler for news:
600 links.
601
6022010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
603
604 * org-clock.el (org-clocktable-write-default): Better handling of
605 narrowing.
606
6072010-12-11 Julien Danjou <julien@danjou.info>
608
407277e0 609 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
610
6112010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
612
613 * org.el (org-indent-line-function): simplify code and remove bug that
614 would insert a tab at the beginning of the line when trying to
615 indent the item.
616
6172010-12-11 Julien Danjou <julien@danjou.info>
618
619 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
620
6212010-12-11 Julien Danjou <julien@danjou.info>
622
623 * org-agenda.el (org-agenda-prefix-format): Insert place holder
624 for icon.
625 (org-agenda-category-icon-alist): New option.
626 (org-agenda-get-category-icon): New function.
627 (org-format-agenda-item): Support for icons.
628 (org-compile-prefix-format): Support for icons.
629
6302010-12-11 Julien Danjou <julien@danjou.info>
631
632 * org-compat.el: Create defalias for `string-match-p' and
633 looking-at-p.
634
6352010-12-11 Eric Schulte <schulte.eric@gmail.com>
636
637 * ob-calc.el (org-babel-execute:calc): support for variables --
638 converts :var variables in calc variables
639
6402010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
641
642 * org.el (org-sparse-tree): Mention [r] in dispatch menu
643
6442010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
645
646 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
647
6482010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
649
650 * org-id.el (org-id-store-link): Test for org-mode before checking
651 for IDs.
652
acedf35c
CD
6532010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
654
655 * org.el (org-shorten-string): New function.
656
657 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
658 (org-export-preprocess-string):
659 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
660
6612010-12-11 David Maus <dmaus@ictsoc.de>
662
663 * org.el (org-narrow-to-subtree): Check for heading that ends at end
664 of buffer.
665
537c0c72
CD
6662010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
667
12517c7b
CD
668 * org-capture.el (org-capture-templates): Remove autoload from
669 defcustom.
670
537c0c72
CD
671 * ob-lisp.el (slime): Don't expect slime to be present.
672
afe98dfa
CD
6732010-11-11 Dan Davison <dandavison7@gmail.com>
674
675 * ob.el: `copy-sequence' suffices to copy alist; no need for
676 `copy-tree'.
677
6782010-11-11 Dan Davison <dandavison7@gmail.com>
679
680 * ob.el (org-babel-execute-src-block): If ":results file" is in
681 effect, then ensure that the value of :file is returned as the
682 result; don't rely on language files for this.
683
6842010-11-11 Dan Davison <dandavison7@gmail.com>
685
686 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
687 structure by side-effects of `sort'.
688
6892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
690
691 * org-list.el (org-list-bottom-point-with-indent): Do not check
692 indentation of a non-empty blank line.
693
694 * org-list.el (org-sort-list): Sort a list with point anywhere
695 inside it.
696
6972010-11-11 Eric Schulte <schulte.eric@gmail.com>
698
699 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
700 hopefully better error messages.
701
7022010-11-11 Eric Schulte <schulte.eric@gmail.com>
703
704 * org.el (org-babel-load-languages): Adding calc.
705
7062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
707
708 * ob.el (org-babel-initiate-session): Don't resolve variable
709 references unless prefix arg is supplied.
710
7112010-11-11 Eric Schulte <schulte.eric@gmail.com>
712
713 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
714 refers to the correct stack.
715
7162010-11-11 Eric Schulte <schulte.eric@gmail.com>
717
718 * ob-calc.el: Adding the beginnings of support for calc code
719 blocks.
720
7212010-11-11 Eric Schulte <schulte.eric@gmail.com>
722
723 * ob-tangle.el (org-babel-update-block-body): Declaring function
724 for updating code block bodies.
725 (org-babel-spec-to-string):
726 (org-babel-detangle): Detangle all tangled and commented code
727 blocks in the current file back to org.
728 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
729 file back to the originating org-mode code block ob-tangle:
730 detangle changes in code files back to the original org files.
731
7322010-11-11 Eric Schulte <schulte.eric@gmail.com>
733
734 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
735 (org-babel-tangle-comment-format-end): Fix typo.
736
7372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
738
4d789d84
SM
739 * org-exp.el (org-export-format-source-code-or-example):
740 Use minted for latex source code export if `org-export-latex-listings'
afe98dfa
CD
741 has the value 'minted
742
743 * org-latex.el (org-export-latex-listings): Document special value
744 'minted
745
746 * org-latex.el (org-export-latex-minted): Delete variable.
747
7482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
749
750 * ob.el (org-babel-get-src-block-info): Retrieve contents of
751 parentheses, excluding parentheses themselves.
752
7532010-11-11 Eric Schulte <schulte.eric@gmail.com>
754
4d789d84
SM
755 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
756 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
757
7582010-11-11 Eric Schulte <schulte.eric@gmail.com>
759
760 * ob-latex.el (org-babel-execute:latex): Adding new :headers
761 header argument for latex code blocks.
762
7632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
764
765 * org-capture.el (org-capture-templates): New capture property
766 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
767 is desired.
768 (org-capture-target-buffer): Remember if we have to make the
769 buffer.
770
7712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
772
773 * org-clock.el (org-dblock-write:clocktable): Fix bug when
774 computing clock tables.
775
7762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
777
778 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
779 to caller even if no table is generated.
780
7812010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
782
783 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
784 values from diary entries
785
786 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
787 anniversaries
788
789 * org.el (org-diary-sexp-entry): Handle lists as return values
790 from diary entries.
791
7922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
793
794 * org-capture.el (org-capture-empty-lines-before):
795 (org-capture-empty-lines-after): Make sure the n=0 does not insert
796 any newlines.
797
7982010-11-11 Eric Schulte <schulte.eric@gmail.com>
799
4d789d84 800 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
801 message when clojure binary is not found.
802
8032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
804
805 * org-html.el (org-format-table-html): New argument DOCBOOK.
806 (org-format-org-table-html): New argument DOCBOOK. When set, use
807 align instead of class to align table fields.
808
809 * org-docbook.el (org-export-as-docbook): Specify the docbook
810 argument for the table converter.
811
8122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
813
814 * org-macs.el (org-called-interactively-p): New macro.
815
816 * org-freemind.el: No longer require 'rx.
817 (org-freemind): New customization group, use it for all the
818 variables.
819 (org-export-as-freemind): Add docstring.
820 (org-freemind-show): Improve filen naming.
821 (org-freemind-convert-links-helper): New function.
822 (org-freemind-bol-helper-base-indent): New variable.
823 (org-freemind-bol-helper): New function.
824 (org-freemind-node-css-style): New option.
825 (org-freemind-node-pattern): New variable.
826 (org-freemind-from-org-mode): Better docstring.
827
8282010-11-11 David Maus <dmaus@ictsoc.de>
829
4d789d84
SM
830 * ob-haskell.el (org-babel-variable-assignments:haskell):
831 Don't pass more than two arguments to mapc.
afe98dfa
CD
832
8332010-11-11 David Maus <dmaus@ictsoc.de>
834
835 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
836
8372010-11-11 David Maus <dmaus@ictsoc.de>
838
839 * org-footnote.el (message-signature-separator): Defvar to silence
840 byte compiler.
841
8422010-11-11 David Maus <dmaus@ictsoc.de>
843
844 * org-exp.el (org-export-string): Fix reference to wrong symbol.
845
8462010-11-11 Jambunathan K <kjambunathan@gmail.com>
847
848 * org.el (org-link-search): Return 'dedicated on successful match
849 when org-link-search-must-match-exact-headline is set to t.
850
8512010-11-11 Daniel Clemente <n142857@gmail.com>
852
853 * org-html.el (org-html-make-link): Append fragment to file: links
854 if present.
855
8562010-11-11 Tassilo Horn <tassilo@member.fsf.org>
857
858 * org-footnote.el (org-footnote-create-definition)
859 (org-footnote-goto-local-insertion-point): Add footnotes before
860 signature when in message-mode.
861
8622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
863
864 * org.el (org-display-inline-images): Improve regexp.
865
8662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
867
868 * org.el (org-cycle): Make sure resetting to startup visibility
869 works after another cycle command.
870
8712010-11-11 Eric Schulte <schulte.eric@gmail.com>
872
873 * org-exp.el (org-export-string): New function org-export-string
874 can be used to convert a string of test in org-mode markup to a
875 specified format.
876
8772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
878
879 * org.el (org-display-inline-images): Allow non-ASCII characters
880 in image file names. Save match data.
881
8822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
883
884 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
885 stamps.
886
8872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
888
889 * org-exp.el (org-store-forced-table-alignment):
890 (org-export-remove-special-table-lines): Allow the "c" cookie for
891 table alignment.
892
893 * org-html.el (org-export-table-header-tags):
894 (org-export-table-data-tags): Add another %s format for the
895 alignment.
896 (org-export-html-table-align-individual-fields): New option.
897 (org-format-org-table-html): Implement field-by-field alignment
898 and support centering.
899 (org-format-table-table-html): Make sure the new table tag formats
900 don't break this function.
901
902 * org-table.el (org-table-cookie-line-p):
903 (org-table-align): Allow for the <c> cookie.
904
905 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
906
9072010-11-11 David Maus <dmaus@ictsoc.de>
908
909 * org-exp.el (org-export-normalize-links): Skip normalization of
910 plain links that are part of another link.
911
9122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
913
914 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
915
9162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
917
4d789d84
SM
918 * org-indent.el (org-indent-add-properties):
919 Use `with-silent-modificatons'.
407277e0 920 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
921
9222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
923
924 * org-table.el (org-table-cookie-line-p): Fix indentation.
925
926 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
927 (org-export-preprocess-string):
928 Call `org-store-forced-table-alignment'.
afe98dfa
CD
929
930 * org-html.el (org-format-org-table-html): Use stored alignment
931 information.
932
9332010-11-11 Eric Schulte <schulte.eric@gmail.com>
934
935 * ob.el (org-babel-execute-src-block): Respects prefix argument
936 (which forces re-calculation).
937
9382010-11-11 Eric Schulte <schulte.eric@gmail.com>
939
4d789d84 940 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
941 sorting from ob-execute-src-block, the params are sorted already
942 by ob-sha1-hash.
943
9442010-11-11 Eric Schulte <schulte.eric@gmail.com>
945
946 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
947 header argument level.
948
9492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
950
951 * ob.el (org-babel-sha1-hash): Consider words in different order
952 as different input.
953
9542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
955
956 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
957
9582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
959
960 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
961 structure of an Org-mode table (list of lists).
962
9632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
964
965 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
966 (reference to unassigned variable `src-lang' and avoid calling
967 org-babel-get-src-block-info twice.
968
9692010-11-11 Eric Schulte <schulte.eric@gmail.com>
970
971 * ob.el (org-babel-demarcate-block): Updated to reflect the new
972 info list contents.
973
9742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
975
976 * org-src.el (org-edit-src-code): Supply non-nil argument to
977 `org-babel-get-src-block-info' to avoid resolving variable
978 references.
979
9802010-11-11 Eric Schulte <schulte.eric@gmail.com>
981
4d789d84 982 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
983 improved efficiency of org-babel-map-src-blocks.
984
9852010-11-11 Eric Schulte <schulte.eric@gmail.com>
986
987 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
988 checks that a code block will actually be tangled before
989 collecting it's full information (a process which could involve
990 the execution of other code blocks).
991
9922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
993
994 * ob.el (org-babel-demarcate-block): Use light version of
995 `org-babel-get-src-block-info'.
996
9972010-11-11 Eric Schulte <schulte.eric@gmail.com>
998
999 * ob.el (org-babel-sha1-hash): Now handles more complex types in
1000 params.
1001
10022010-11-11 Eric Schulte <schulte.eric@gmail.com>
1003
1004 * ob.el (org-babel-execute-src-block): Generally using the new
1005 more informative params
1006 (org-babel-process-params): Don't forget the :var portion of
1007 variable assignments.
1008
10092010-11-11 Eric Schulte <schulte.eric@gmail.com>
1010
1011 * ob-table.el (sbe): Simplified to reflect to var resolution.
1012
10132010-11-11 Eric Schulte <schulte.eric@gmail.com>
1014
1015 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1016 arguments back to their params before evaluation.
1017
10182010-11-11 Eric Schulte <schulte.eric@gmail.com>
1019
1020 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1021 indentation.
1022
10232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1024
1025 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1026 of `org-babel-expand-variables'.
1027
10282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1029
1030 * ob-C.el (org-babel-C-execute): Remove call to
1031 org-babel-process-params which should no longer be called from
1032 within a language file
1033
1034 * ob-R.el (org-babel-execute:R): Remove call to
1035 org-babel-process-params which should no longer be called from
1036 within a language file
1037 (org-babel-R-variable-assignments): Remove call to
1038 org-babel-process-params which should no longer be called from
1039 within a language file
1040
1041 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1042 org-babel-process-params which should no longer be called from
1043 within a language file
1044
1045 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1046 org-babel-process-params which should no longer be called from
1047 within a language file
1048
1049 * ob-dot.el (org-babel-execute:dot): Remove call to
1050 org-babel-process-params which should no longer be called from
1051 within a language file
1052
1053 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1054 call to org-babel-process-params which should no longer be called
1055 from within a language file
1056 (org-babel-execute:emacs-lisp): Remove call to
1057 org-babel-process-params which should no longer be called from
1058 within a language file
1059
1060 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1061 org-babel-process-params which should no longer be called from
1062 within a language file
1063
1064 * ob-js.el (org-babel-execute:js): Remove call to
1065 org-babel-process-params which should no longer be called from
1066 within a language file
1067
1068 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1069 org-babel-process-params which should no longer be called from
1070 within a language file
1071
1072 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1073 org-babel-process-params which should no longer be called from
1074 within a language file
1075
1076 * ob-octave.el (org-babel-execute:octave): Remove call to
1077 org-babel-process-params which should no longer be called from
1078 within a language file
1079
1080 * ob-perl.el (org-babel-execute:perl): Remove call to
1081 org-babel-process-params which should no longer be called from
1082 within a language file
1083
1084 * ob-python.el (org-babel-execute:python): Remove call to
1085 org-babel-process-params which should no longer be called from
1086 within a language file
1087
1088 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1089 org-babel-process-params which should no longer be called from
1090 within a language file
1091
1092 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1093 org-babel-process-params which should no longer be called from
1094 within a language file
1095
1096 * ob-screen.el (org-babel-execute:screen): Remove call to
1097 org-babel-process-params which should no longer be called from
1098 within a language file
1099 (org-babel-prep-session:screen): Remove call to
1100 org-babel-process-params which should no longer be called from
1101 within a language file
1102
1103 * ob-sh.el (org-babel-execute:sh): Remove call to
1104 org-babel-process-params which should no longer be called from
1105 within a language file
1106
1107 * ob-sql.el (org-babel-execute:sql): Remove call to
1108 org-babel-process-params which should no longer be called from
1109 within a language file
1110
1111 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
1112 processed params
1113
1114 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
1115 processed params
1116
1117 * ob-R.el (org-babel-execute:R): Remove reference to processed
1118 params.
1119
11202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1121
1122 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1123 function
1124 (org-babel-expand-body:sql): Delete function.
1125
11262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1127
1128 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1129 (org-babel-expand-body:sh): Delete function
1130 (org-babel-prep-session:sh): Change name of called function
1131 (org-babel-variable-assignments:sh): Change function name.
1132
11332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1134
1135 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1136 function
1137 (org-babel-expand-body:screen): Delete function
1138 (org-babel-prep-session:screen): Remove references to processed
1139 params.
1140
11412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1142
1143 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1144 function
1145 (org-babel-expand-body:sass): Delete function.
1146
11472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1148
1149 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1150 function
1151 (org-babel-prep-session:ruby): Use new variable assignment
1152 function
1153 (org-babel-variable-assignments:ruby): New function
1154 (org-babel-expand-body:ruby): Delete function.
1155
11562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1157
1158 * ob-python.el (org-babel-execute:python): Use generic expansion
1159 function
1160 (org-babel-prep-session:python): Change name of called function
1161 (org-babel-variable-assignments:python): Change function name
1162 (org-babel-expand-body:python): Delete function.
1163
11642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1165
1166 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1167 (automatically handled by generic version).
1168
11692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1170
1171 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1172 function
1173 (org-babel-expand-body:perl): Delete function
1174 (org-babel-variable-assignments:perl): New function.
1175
11762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1177
1178 * ob-org.el (org-babel-expand-body:org): Delete function
1179 (automatically handled by generic version).
1180
11812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1182
1183 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1184 function
1185 (org-babel-variable-assignments:octave): Change name of function
1186 (org-babel-variable-assignments:matlab): New defalias
1187 (org-babel-prep-session:octave): Change name of function
1188 (org-babel-expand-body:matlab): Delete function
1189 (org-babel-expand-body:octave): Delete function.
1190
11912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1192
1193 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1194 function
1195 (org-babel-variable-assignments:ocaml): New function
1196 (org-babel-expand-body:ocaml): Delete function.
1197
11982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1199
1200 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1201 (automatically handled by generic version).
1202
12032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1204
1205 * ob-js.el (org-babel-execute:js): Use new variable assignment
1206 function
1207 (org-babel-expand-body:js): Delete function
1208 (org-babel-prep-session:js): Use new variable assignment function
1209 (org-babel-variable-assignments:js): New function.
1210
12112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1212
1213 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1214 function
1215 (org-babel-expand-body:haskell): Delete function
1216 (org-babel-prep-session:haskell): Use variable assignment function
1217 (org-babel-variable-assignments:haskell): New function.
1218
12192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1220
1221 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1222 assignment function
1223 (org-babel-prep-session:gnuplot): Use variable assignment function
1224 (org-babel-variable-assignments:gnuplot): New function.
1225
12262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1227
1228 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1229 (automatically handled by generic version).
1230
12312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1232
1233 * ob-css.el (org-babel-expand-body:css): Delete function
1234 (automatically handled by generic version).
1235
12362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1237
1238 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1239 expansion function
1240 (org-babel-expand-body:asymptote): Delete function
1241 (org-babel-variable-assignments:asymptote): New function.
1242
12432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1244
1245 * ob-R.el (org-babel-expand-body:R): Use new function
1246 `org-babel-variable-assignments:R'; don't trim body.
1247 (org-babel-execute:R): Respond to changes in
1248 `org-babel-expand-body:R'
1249 (org-babel-prep-session:R): Called function is now named
1250 `org-babel-variable-assignments:R'
1251 (org-babel-variable-assignments:R): Receives processed-params as
1252 new optional argument.
1253
12542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1255
1256 * ob-C.el (org-babel-C-expand): Don't trim body.
1257
12582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1259
1260 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1261 obtaining variable references.
1262
12632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1264
1265 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1266 assignment lines to generic expansion command.
1267
12682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1269
1270 * ob.el (org-babel-expand-src-block): Supply variable assignment
1271 lines to generic expansion function
1272 (org-babel-expand-body:generic): Prepend body with optional
1273 variable assignment lines.
1274
12752010-11-11 Eric Schulte <schulte.eric@gmail.com>
1276
1277 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1278
12792010-11-11 Eric Schulte <schulte.eric@gmail.com>
1280
1281 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1282 references before execution.
1283
12842010-11-11 Eric Schulte <schulte.eric@gmail.com>
1285
1286 * ob.el (org-babel-execute-src-block): Only sort parameters if
1287 it's required for caching.
1288
12892010-11-11 Eric Schulte <schulte.eric@gmail.com>
1290
1291 * ob-table.el (sbe): Reworking for better indentation and to
1292 integrate the new variable resolution.
1293
12942010-11-11 Eric Schulte <schulte.eric@gmail.com>
1295
1296 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1297 variables when resolving references.
1298
12992010-11-11 Eric Schulte <schulte.eric@gmail.com>
1300
4d789d84 1301 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
1302 variables.
1303
13042010-11-11 Eric Schulte <schulte.eric@gmail.com>
1305
1306 * ob-C.el (org-babel-expand-body:c++): Remove obsoleted optional
1307 third argument
1308 (org-babel-expand-body:c++): Remove obsoleted optional third
1309 argument
1310 (org-babel-C-expand): Remove obsoleted optional third argument
1311
1312 * ob-R.el:
1313 (org-babel-expand-body:R): Remove obsoleted optional third
1314 argument
1315 (org-babel-execute:R): Remove obsoleted optional third argument
1316 (org-babel-R-variable-assignments): Remove obsoleted optional
1317 third argument
1318
1319 * ob-asymptote.el:
1320 (org-babel-expand-body:asymptote): Remove obsoleted optional
1321 third argument
1322 (org-babel-execute:asymptote): Remove obsoleted optional third
1323 argument
1324
1325 * ob-clojure.el:
1326 (org-babel-expand-body:clojure): Remove obsoleted optional third
1327 argument
1328 (org-babel-execute:clojure): Remove obsoleted optional third
1329 argument
1330
1331 * ob-css.el:
1332 (org-babel-expand-body:css): Remove obsoleted optional third
1333 argument
1334
1335 * ob-ditaa.el:
1336 (org-babel-expand-body:ditaa): Remove obsoleted optional third
1337 argument
1338
1339 * ob-dot.el:
1340 (org-babel-expand-body:dot): Remove obsoleted optional third
1341 argument
1342 (org-babel-execute:dot): Remove obsoleted optional third
1343 argument
1344
1345 * ob-emacs-lisp.el:
1346 (org-babel-expand-body:emacs-lisp): Remove obsoleted optional
1347 third argument
1348 (org-babel-execute:emacs-lisp): Remove obsoleted optional third
1349 argument
1350
1351 * ob-gnuplot.el:
1352 (org-babel-expand-body:gnuplot): Remove obsoleted optional third
1353 argument
1354
1355 * ob-haskell.el:
1356 (org-babel-expand-body:haskell): Remove obsoleted optional third
1357 argument
1358 (org-babel-execute:haskell): Remove obsoleted optional third
1359 argument
1360 (org-babel-load-session:haskell): Remove obsoleted optional
1361 third
1362 (org-babel-prep-session:haskell): Remove obsoleted optional
1363 third
1364
1365 * ob-js.el:
1366 (org-babel-expand-body:js): Remove obsoleted optional third
1367 argument
1368 (org-babel-execute:js): Remove obsoleted optional third argument
1369
1370 * ob-latex.el:
1371 (org-babel-expand-body:latex): Remove obsoleted optional third
1372 argument
1373
1374 * ob-lisp.el:
1375 (org-babel-expand-body:lisp): Remove obsoleted optional third
1376 argument
1377 (org-babel-execute:lisp): Remove obsoleted optional third
1378 argument
1379
1380 * ob-mscgen.el:
1381 (org-babel-expand-body:mscgen): Remove obsoleted optional third
1382 argument
1383
1384 * ob-ocaml.el:
1385 (org-babel-expand-body:ocaml): Remove obsoleted optional third
1386 argument
1387 (org-babel-execute:ocaml): Remove obsoleted optional third
1388 argument
1389
1390 * ob-octave.el:
1391 (org-babel-expand-body:matlab): Remove obsoleted optional third
1392 argument
1393 (org-babel-expand-body:octave): Remove obsoleted optional third
1394 argument
1395 (org-babel-execute:octave): Remove obsoleted optional third
1396 argument
1397 (org-babel-octave-variable-assignments): Remove obsoleted
1398 optional third
1399
1400 * ob-org.el:
1401 (org-babel-expand-body:org): Remove obsoleted optional third
1402 argument
1403
1404 * ob-perl.el:
1405 (org-babel-expand-body:perl): Remove obsoleted optional third
1406 argument
1407 (org-babel-execute:perl): Remove obsoleted optional third
1408 argument
1409
1410 * ob-plantuml.el:
1411 (org-babel-expand-body:plantuml): Remove obsoleted optional
1412 third argument
1413
1414 * ob-python.el:
1415 (org-babel-expand-body:python): Remove obsoleted optional third
1416 argument
1417 (org-babel-execute:python): Remove obsoleted optional third
1418 argument
1419 (org-babel-python-variable-assignments): Remove obsoleted
1420 optional third
1421
1422 * ob-ruby.el:
1423 (org-babel-expand-body:ruby): Remove obsoleted optional third
1424 argument
1425 (org-babel-execute:ruby): Remove obsoleted optional third
1426 argument
1427
1428 * ob-sass.el:
1429 (org-babel-expand-body:sass): Remove obsoleted optional third
1430 argument
1431
1432 * ob-scheme.el:
1433 (org-babel-expand-body:scheme): Remove obsoleted optional third
1434 argument
1435 (org-babel-execute:scheme): Remove obsoleted optional third
1436 argument
1437
1438 * ob-screen.el:
1439 (org-babel-expand-body:screen): Remove obsoleted optional third
1440 argument
1441
1442 * ob-sh.el:
1443 (org-babel-expand-body:sh): Remove obsoleted optional third
1444 argument
1445 (org-babel-execute:sh): Remove obsoleted optional third argument
1446 (org-babel-sh-variable-assignments): Remove obsoleted optional
1447 third
1448
1449 * ob-sql.el:
1450 (org-babel-expand-body:sql): Remove obsoleted optional third
1451 argument
1452
1453 * ob-sqlite.el:
1454 (org-babel-expand-body:sqlite): Remove obsoleted optional third
1455 argument
1456 (org-babel-execute:sqlite): Remove obsoleted optional third
1457 argument
1458
1459 * ob.el:
1460 (org-babel-expand-body:generic): Remove obsoleted optional third
1461 argument.
1462
14632010-11-11 Eric Schulte <schulte.eric@gmail.com>
1464
1465 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1466 calls to removed org-babel-ref-variables.
1467
14682010-11-11 Eric Schulte <schulte.eric@gmail.com>
1469
1470 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1471 ingested code blocks.
1472
14732010-11-11 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1476 information from within the original export file.
1477
14782010-11-11 Eric Schulte <schulte.eric@gmail.com>
1479
1480 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1481 (this should return nil if not match found.
1482
14832010-11-11 Eric Schulte <schulte.eric@gmail.com>
1484
4d789d84
SM
1485 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
1486 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
1487
14882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1489
1490 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
1491 docstring
1492
4d789d84
SM
1493 * ob-python.el (org-babel-python-variable-assignments):
1494 Provide missing docstring.
afe98dfa
CD
1495
14962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1497
1498 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1499 variable assignment part out into a separate function
1500 (org-babel-octave-variable-assignments): New function constructing
1501 list of variable assignment statements
1502 (org-babel-prep-session:octave): Use new function
1503 `org-babel-octave-variable-assignments' instead of previous
1504 (incorrect) variable assignment code.
1505
15062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1507
1508 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1509 assignment part out into a separate function
1510 (org-babel-sh-variable-assignments): New function constructing
1511 list of variable assignment statements
1512 (org-babel-prep-session:sh): Use new function
1513 `org-babel-sh-variable-assignments' instead of previous
1514 (incorrect) variable assignment code.
1515
15162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1517
1518 * ob-python.el (org-babel-expand-body:python): Refactor: break
1519 variable assignment part out into a separate function
1520 (org-babel-python-variable-assignments): New function constructing
1521 list of variable assignment statements
1522 (org-babel-prep-session:python): Use new function
1523 `org-babel-python-variable-assignments' instead of previous
1524 (incorrect) variable assignment code.
1525
15262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1527
1528 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1529 assignment part out into a separate function
1530 (org-babel-R-variable-assignments): New function constructing list
1531 of variable assignment statements
1532 (org-babel-prep-session:R): Use new function
1533 `org-babel-R-variable-assignments' instead of previous
1534 (incorrect) variable assignment code.
1535
15362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1537
1538 * ob.el (org-babel-initiate-session): Better variable names.
1539
15402010-11-11 Eric Schulte <schulte.eric@gmail.com>
1541
4d789d84
SM
1542 * ob.el (org-number-sequence):
1543 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
1544
15452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1546
1547 * ob.el (org-babel-map-src-blocks): Store correct value of
1548 `end-block'.
1549
15502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1551
1552 * ob.el (org-babel-mark-block): New function to mark the body of a
1553 src block in the style of `mark-defun'.
1554
15552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1556
1557 * org-compat.el (org-number-sequence): New function.
1558
1559 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1560
4d789d84
SM
1561 * ob.el (org-babel-where-is-src-block-result):
1562 Use `org-number-sequence'.
afe98dfa
CD
1563 (org-babel-current-buffer-properties): Fix variable definition.
1564
1565 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1566
1567 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1568 version of `shell-command'.
1569
1570 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1571 `shell-command'.
1572
15732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1574
1575 * org-list.el (org-list-search-unenclosed-generic): Replace call
1576 to booleanp.
1577
15782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org.el (org-agenda-jump-prefer-future): New option.
1581
4d789d84
SM
1582 * org-agenda.el (org-agenda-goto-date):
1583 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
1584
15852010-11-11 Noorul Islam <noorul@noorul.com>
1586
1587 * org-latex.el (org-export-latex-links) : Replaced hard coded
1588 hyperref format with custom variable
1589 `org-export-latex-hyperref-format'.
1590
15912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1592
1593 * org.el (org-insert-heading): Fix docstring.
1594
15952010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1596
1597 * org-capture.el (org-capture-place-entry): If the first line is
1598 already a headline, just stay there.
1599
16002010-11-11 Eric Schulte <schulte.eric@gmail.com>
1601
1602 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1603 are non-nil.
1604
16052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1606
1607 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1608 after an entity.
1609
16102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1611
1612 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1613 table fields.
1614
16152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1616
1617 * org.el (org-insert-heading): When on the headline of an inline
1618 task, insert another inline tasks.
1619
16202010-11-11 Eric Schulte <schulte.eric@gmail.com>
1621
1622 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1623 links for blocks that will actually tangle.
1624
16252010-11-11 Eric Schulte <schulte.eric@gmail.com>
1626
1627 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1628 in expanded shell bodies.
1629
16302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1631
1632 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1633 newline characters.
1634
16352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1636
1637 * ob-sh.el (org-babel-expand-body:sh): Align code.
1638
16392010-11-11 Eric Schulte <schulte.eric@gmail.com>
1640
1641 * ob.el (org-babel-params-from-properties): Max line with at <=80
1642
16432010-11-11 Eric Schulte <schulte.eric@gmail.com>
1644
1645 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1646 recognized as a lisp.
1647
16482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1649
1650 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1651 to interpret property as header argument value.
1652
16532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1654
1655 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1656 header arg value.
1657
16582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1659
1660 * org-publish.el (org-publish-org-to-ascii):
1661 (org-publish-org-to-latin1):
1662 (org-publish-org-to-utf8): New functions.
1663
16642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1665
1666 * org.el (org-insert-heading): Skip inline tasks when trying to
1667 insert a new heading after the end of the subtree.
1668
16692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1670
1671 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1672 type to integer or nil.
1673
1674 * org.el (org-insert-heading): When after an inline task, do not
1675 use level but go back to headline level before the inline task.
1676
16772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1678
1679 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1680
1681 * org.el (org-indent-line-function): Fix indentation of inline
1682 tasks.
1683
16842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1685
1686 * org.el (org-activate-links): Fix customize type.
1687
16882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1689
1690 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1691 default option.
1692
16932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1694
1695 * org-latex.el (org-export-latex-minted): Document pygments
1696 dependency.
1697
16982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1699
1700 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1701 file if encryption has been turned on.
1702 (org-mobile-copy-agenda-files): Avoid double encryption of
1703 `mobileorg.org'.
1704
17052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1706
4d789d84
SM
1707 * org-exp.el (org-export-latex-minted-with-line-numbers):
1708 Ensure that variable is declared.
afe98dfa
CD
1709
17102010-11-11 Eric Schulte <schulte.eric@gmail.com>
1711
4d789d84 1712 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
1713 warning.
1714
17152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1716
4d789d84
SM
1717 * org-exp.el (org-export-format-source-code-or-example):
1718 Latex formatting of source code blocks using the minted package
afe98dfa
CD
1719 (org-export-plist-vars): Add :latex-minted property
1720 (org-export-latex-minted): Ensure variable is defined
1721 (org-export-latex-minted-langs): Ensure variable is defined.
1722
17232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1724
1725 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1726
17272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1728
1729 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1730
17312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1732
1733 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1734 when `org-src-preserve-indentation' is non-nil.
1735
17362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1737
1738 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1739 of blocks added to Library of Babel.
1740
17412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1742
1743 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1744 name.
1745
17462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1747
4d789d84
SM
1748 * org-beamer.el (org-beamer-place-default-actions-for-lists):
1749 Fix typo in regexp.
afe98dfa
CD
1750
17512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1752
1753 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1754 when inserting a checkbox in an empty last item of a list.
1755
17562010-11-11 David Maus <dmaus@ictsoc.de>
1757
4d789d84
SM
1758 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
1759 Query article number from file is nil by default.
afe98dfa
CD
1760
17612010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1762
1763 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1764
17652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1766
1767 * org-capture.el (org-capture-place-entry): Move to `beg' before
1768 searching for `%?'.
1769
17702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1771
1772 * org.el (org-format-latex): Fix mathjax treatment of single
1773 letters in between dollars.
1774
17752010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1776
1777 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1778 run.
1779
17802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1781
1782 * org.el (org-blank-before-new-entry): Improve docstring.
1783
17842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1785
4d789d84
SM
1786 * org-mobile.el (org-mobile-force-id-on-agenda-items):
1787 Fix docstring.
afe98dfa
CD
1788 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1789 not have an ID and are not allowed to make one.
1790 (org-mobile-get-outline-path-link): New function.
1791
17922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1793
1794 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1795 file.
1796 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1797 the file get encrypted.
1798 (org-mobile-move-capture): Only delete tempfile if it does exist.
1799
18002010-11-11 Eric Schulte <schulte.eric@gmail.com>
1801
4d789d84 1802 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
1803
18042010-11-11 Eric Schulte <schulte.eric@gmail.com>
1805
1806 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1807 "tangle" as a positive argument for the :noweb header argument
1808 during tangling.
1809
18102010-11-11 Eric Schulte <schulte.eric@gmail.com>
1811
4d789d84 1812 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
1813 have links, with tests.
1814
afe98dfa
CD
18152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1816
1817 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1818 available.
1819 (org-export-latex-get-error): New function.
1820 (org-export-as-pdf): Give an indication of the errors that
1821 happened during processing.
1822
18232010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1824
1825 * org-exp.el (org-export-language-setup): Fix Polish entries.
1826
18272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1828
1829 * org.el (org-set-tags): Allow comma as a separator when
1830 specifying tags at the completion interface.
1831 (org-tags-completion-function): Allow comma as a separator when
1832 specifying tags at the completion interface.
1833
18342010-11-11 Eric Schulte <schulte.eric@gmail.com>
1835
1836 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1837 export-file if exporting from a buffer which is not visiting a
1838 file.
1839
18402010-11-11 Eric Schulte <schulte.eric@gmail.com>
1841
1842 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1843 name in link construction if there is a heading to follow it.
1844
18452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1846
1847 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1848 as an allowed extension.
1849
18502010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1851
1852 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1853 with zeros. Start applying face earlier.
1854
18552010-11-11 Eric Schulte <schulte.eric@gmail.com>
1856
1857 * ob.el (or): Don't create org-babel-temporary-directory in batch
1858 as it won't be removed by emacs-kill-hook
1859 (org-babel-remove-temporary-directory): Only try to remove this
1860 directory if it exists.
1861
18622010-11-11 Eric Schulte <schulte.eric@gmail.com>
1863
1864 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1865 warning in ob.el.
1866
18672010-11-11 Eric Schulte <schulte.eric@gmail.com>
1868
1869 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1870 the tangling message.
1871
18722010-11-11 Eric Schulte <schulte.eric@gmail.com>
1873
1874 * ob.el (org-babel-load-languages): Fixes compiler warning.
1875
18762010-11-11 Eric Schulte <schulte.eric@gmail.com>
1877
1878 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1879 output.
1880
18812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1882
1883 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1884
18852010-11-11 Eric Schulte <schulte.eric@gmail.com>
1886
1887 * ob.el (boundp): Uncommenting defvar form for
1888 org-babel-temporary-directory
1889 (org-babel-temp-file): Now using the org-babel-temporary-directory
1890 for holding new babel temporary files
1891 (org-babel-remove-temporary-directory): Removes the babel temp dir
1892 when Emacs shutsdown
1893 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1894 shutdown.
1895
18962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1897
1898 * org-capture.el (org-capture-fill-template): Initialize history
1899 variable.
1900
19012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1902
1903 * org-src.el (org-edit-src-code): Don't move point when generating
1904 edit buffer.
1905
19062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1907
1908 * org-src.el (org-edit-src-code): Deal with point being in
1909 #+end_src line.
1910
19112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1912
1913 * org-table.el (org-table-current-column): Add interactive to turn
1914 this into a command.
1915
19162010-11-11 Bernt Hansen <bernt@norang.ca>
1917
1918 * org.el (org-insert-heading): Run org-insert-heading-hook when
1919 creating the first heading in a file.
1920
19212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1922
1923 * org.el (org-startup-with-inline-images): New option.
1924 (org-startup-options): Add new keywords inlineimages and
1925 noinlineimages.
1926 (org-mode): Inline images when this has been configured.
1927
19282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1929
1930 * ob.el (org-babel-get-src-block-info): Remove optional
1931 HEADER-VARS-ONLY argument; further simplification.
1932
19332010-11-11 Eric Schulte <schulte.eric@gmail.com>
1934
4d789d84 1935 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
1936 prompt in ob-confirm-evaluate in some cases.
1937
19382010-11-11 Eric Schulte <schulte.eric@gmail.com>
1939
1940 * ob.el (org-babel-demarcate-block): Visible region and completion
1941 during language selection.
1942
19432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1944
1945 * ob.el (org-babel-get-src-block-info): Remove comment.
1946
19472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1948
1949 * ob.el (org-babel-get-src-block-info): Simplify function.
1950
19512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1952
1953 * ob.el (org-babel-get-src-block-info): Form info list correctly
1954 when parenthesised arguments are missing.
1955
19562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1957
1958 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1959 (org-babel-exp-code): Docstring typo.
1960
19612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1962
4d789d84
SM
1963 * org-mobile.el (org-mobile-encryption-password):
1964 Improve docstring.
afe98dfa
CD
1965 (org-mobile-encryption-password-session): New variable.
1966 (org-mobile-encryption-password): New function.
1967 (org-mobile-check-setup):
1968 (org-mobile-encrypt-file):
1969 (org-mobile-decrypt-file): Use the new function.
1970
19712010-11-11 David Maus <dmaus@ictsoc.de>
1972
1973 * org-capture.el (org-capture-place-template): Widen to remove
1974 possible restrictions in target buffer.
1975
19762010-11-11 Jambunathan K <kjambunathan@gmail.com>
1977
4d789d84 1978 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
1979 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1980
19812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1982
1983 * ob.el (org-babel-execute-buffer): Re-implement using
1984 `org-babel-map-src-blocks'.
1985
19862010-11-11 David Maus <dmaus@ictsoc.de>
1987
1988 * org-capture.el (org-capture-templates): Update doc string with
1989 new message date related escapes.
1990
19912010-11-11 David Maus <dmaus@ictsoc.de>
1992
1993 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1994 (%:date-timestamp, and %:date-timestamp-inactive.
1995
1996 * org-mew.el (org-mew-store-link): Dto.
1997
1998 * org-mhe.el (org-mhe-store-link): Dto.
1999
2000 * org-rmail.el (org-rmail-store-link): Dto.
2001
2002 * org-vm.el (org-vm-store-link): Dto.
2003
20042010-11-11 David Maus <dmaus@ictsoc.de>
2005
2006 * org-wl.el (org-wl-message-field): Always get literal content of
2007 header fields.
2008
20092010-11-11 David Maus <dmaus@ictsoc.de>
2010
2011 * org-gnus.el (org-gnus-store-link): Define properties
2012 %:date-timestamp and %:date-timestamp-inactive.
2013
20142010-11-11 David Maus <dmaus@ictsoc.de>
2015
2016 * org-gnus.el (org-gnus-store-link): Handle empty date header
2017 field.
2018
20192010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2020
2021 * org.el (org-speed-command-hook): New. Hook for installing
2022 additional speed commands. Use this for enabling speed commands on
2023 src blocks.
2024 (org-speed-command-default-hook): The default hook for
2025 org-speed-command-hook. Factored out from org-self-insert-command
2026 and mimics existing behaviour.
2027 (org-self-insert-command): Modified to use org-speed-command-hook.
2028
20292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2030
2031 * org-agenda.el (org-search-view): Recover spaces in search words
2032 if they were escaped with \ or inside a regexp.
2033
20342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2035
2036 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
2037 the list of completable meta line words.
2038 (org-complete): Complete property names after #+PROPERTY.
2039
20402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2041
2042 * ob-python.el (org-babel-python-evaluate-session): Make temp file
2043 names consistent.
2044
20452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2046
2047 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
2048 Delete extra format argument.
2049
20502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2051
2052 * ob-org.el (org-babel-org-export): Typo in docstring.
2053
20542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2055
2056 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
2057 variable.
2058
20592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2060
2061 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
2062
20632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2064
2065 * ob.el (org-babel-process-file-name): New function
2066 (org-babel-maybe-remote-file): Delete function.
2067
20682010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2069
2070 * ob-C.el (org-babel-C-execute): Remove unused variable.
2071
20722010-11-11 David Maus <dmaus@ictsoc.de>
2073
2074 * org.el (org-make-link-string): Prevent superfluous colon.
2075
20762010-11-11 David Maus <dmaus@ictsoc.de>
2077
2078 * org.el (org-make-org-heading-search-string): Leave headline
2079 intact.
2080
20812010-11-11 David Maus <dmaus@ictsoc.de>
2082
2083 * org.el (org-make-link-string): Don't escape characters in link
2084 type.
2085
20862010-11-11 Bastien Guerry <bzg@altern.org>
2087
2088 * org-capture.el (org-capture-templates): Update docstring to
2089 advertize %:org-date.
2090
20912010-11-11 Eric Schulte <schulte.eric@gmail.com>
2092
2093 * ob-dot.el (org-babel-execute:dot): Automatically specifies
2094 "-T<ext>" based on file name extension.
2095
20962010-11-11 Eric Schulte <schulte.eric@gmail.com>
2097
2098 * ob-org.el (org-babel-org-export): Raise error on nested export
2099 call.
2100
21012010-11-11 Eric Schulte <schulte.eric@gmail.com>
2102
2103 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2104 output files.
2105
21062010-11-11 Eric Schulte <schulte.eric@gmail.com>
2107
2108 * ob.el (org-babel-demarcate-block): Better initialization of
2109 stars.
2110
21112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2112
2113 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2114
21152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2116
4d789d84
SM
2117 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
2118 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
2119 trailing blank lines when exiting edit buffer.
2120 (org-edit-src-exit): Respect value of
2121 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
2122 (org-src-native-tab-command-maybe):
2123 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
2124 this function.
2125
21262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2127
2128 * org-src.el (org-edit-src-code): If mark was inside code block
2129 then code edit buffer inherits mark with active region.
2130
21312010-11-11 Eric Schulte <schulte.eric@gmail.com>
2132
2133 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2134
21352010-11-11 Eric Schulte <schulte.eric@gmail.com>
2136
2137 * ob.el (org-babel-demarcate-block): Better handling of empty
2138 space around demarcated area.
2139
21402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2141
2142 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2143 this command.
2144
21452010-11-11 David Maus <dmaus@ictsoc.de>
2146
2147 * org-gnus.el (org-gnus-open-nntp): New function.
2148
21492010-11-11 David Maus <dmaus@ictsoc.de>
2150
2151 * org-wl.el (org-wl-open-nntp): New function.
2152
21532010-11-11 David Maus <dmaus@ictsoc.de>
2154
2155 * org-wl.el (org-wl-open): Open message by numeric reference if
2156 article part is not a message id.
2157
21582010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2159
2160 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2161 visible line.
2162
21632010-11-11 Eric Schulte <schulte.eric@gmail.com>
2164
2165 * ob.el (org-babel-demarcate-block): Interactive demarcation of
2166 code blocks
2167
2168 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2169 demarcation.
2170
21712010-11-11 Bastien Guerry <bzg@altern.org>
2172
2173 * org.el (org-link-types): Add the "message" link type.
2174
21752010-11-11 David Maus <dmaus@ictsoc.de>
2176
2177 * org.el (org-link-types): Add 'message:' link type to default
2178 link types.
2179
21802010-11-11 Bastien Guerry <bzg@altern.org>
2181
2182 * org-gnus.el (org-gnus-store-link): Add the :date property to
2183 gnus links, allowing the use of %:date in capture templates.
2184
21852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2186
2187 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2188 indicated in doc-string.
2189
2190 * org-list.el (org-list-bottom-point-with-indent): List is ended
2191 when a line is less indented that the last item, not the less
2192 indented item.
2193
21942010-11-11 Eric Schulte <schulte.eric@gmail.com>
2195
2196 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2197 original file before resolving code block parameters to ensure
2198 headline and buffer wide parameters are taken into consideration
2199 when only a narrowed portion of the file is exported.
2200
22012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2202
2203 * org.el (org-forward-same-level): Fix docstring.
2204
22052010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2206
2207 * org-publish.el (org-publish-attachment): Put the attachment into
2208 the right directory.
2209
22102010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2211
2212 * org.el (org-goto-first-child): New command.
2213
22142010-11-11 Matt Lundin <mdl@imapmail.org>
2215
2216 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2217 within the agenda via an elisp link, such as
2218 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2219 of the file containing the link, since that buffer is current
2220 during org-prepare agenda (due to a with-current-buffer in
2221 org-agenda-open-link). An additional test now ensures that the
2222 agenda buffer is in fact current when the buffer is erased and
2223 local variables for the agenda are set.
2224
22252010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2226
2227 * org-exp.el (org-infile-export-plist): Define property macro.
2228
22292010-11-11 David Maus <dmaus@ictsoc.de>
2230
2231 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2232 space in message header field.
2233
22342010-11-11 David Maus <dmaus@ictsoc.de>
2235
2236 * org-feed.el (org-feed): Fix typo in customization group :tag
2237 property.
2238
22392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2240
2241 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
2242 (org-export-latex-keywords-maybe):
2243 Use `org-export-latex-tag-markup'.
afe98dfa
CD
2244
22452010-11-11 Rémi Vanicat <vanicat@debian.org>
2246
2247 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2248 (org-ical-ts-to-string): Use UTC time when requested.
2249
22502010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2251
2252 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2253 from 'file' to 'http'.
2254
22552010-11-11 David Maus <dmaus@ictsoc.de>
2256
2257 * org.el (org-store-log-note): Fix wrong usage
2258 of`org-adapt-indentation'.
2259
22602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2261
2262 * org.el (org-skip-over-state-notes): Do not compute bottom point
2263 at each item.
2264
2265 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2266 instead of moving to each item.
2267
22682010-11-11 David Maus <dmaus@ictsoc.de>
2269
2270 * org-capture.el (org-capture-templates): Small fix in doc string.
2271
22722010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2273
4d789d84
SM
2274 * org-archive.el (org-get-local-archive-location):
2275 Use `org-carchive-location' as default.
afe98dfa
CD
2276
22772010-11-11 Eric Schulte <schulte.eric@gmail.com>
2278
2279 * ob-C.el (org): No longer requires org
2280
2281 * ob-ledger.el (org): No longer requires org.
2282
22832010-11-11 David Maus <dmaus@ictsoc.de>
2284
2285 * org.el (org-priority): Save match data before call to
2286 `read-char-exclusive'.
2287
22882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2289
2290 * org-list.el (org-list-to-generic): Descriptions labels can be
2291 any suit of symbols, and will end at double colons.
2292
22932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2294
2295 * org.el (org-indent-line-function): Indent past [@num] and
2296 [@start:num], consistently with what is already done with
2297 checkboxes.
2298
22992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2300
2301 * org.el (org-store-log-note): Indent new notes to the right
2302 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2303 consideration when creating the note.
2304
23052010-11-11 David Maus <dmaus@ictsoc.de>
2306
2307 * org-gnus.el (nnimap-group-overview-filename): Declare function
2308 to silence byte compiler.
2309
23102010-11-11 David Maus <dmaus@ictsoc.de>
2311
4d789d84
SM
2312 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
2313 New customization variable.
afe98dfa
CD
2314 (org-gnus-nnimap-cached-article-number): New function.
2315 (org-gnus-follow-link): Try to fetch cached article number of
2316 message-id.
2317
23182010-11-11 Eric Schulte <schulte.eric@gmail.com>
2319
2320 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2321 first line into code blocks before export so that the first line
2322 is not interpreted as a title
2323 (org-babel-org-export): Use new dummy code block prefix.
2324
23252010-11-11 Eric Schulte <schulte.eric@gmail.com>
2326
2327 * ob.el (org-babel-insert-result): No longer throws error when
2328 inserting an empty result.
2329
23302010-11-11 Eric Schulte <schulte.eric@gmail.com>
2331
2332 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2333
23342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2335
4d789d84
SM
2336 * ob.el (org-babel-do-in-edit-buffer):
2337 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
2338 point.
2339
23402010-11-11 Eric Schulte <schulte.eric@gmail.com>
2341
2342 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
2343 `org-babel-goto-src-block-head'
2344
2345 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2346 current code block.
2347
23482010-11-11 Eric Schulte <schulte.eric@gmail.com>
2349
2350 * ob.el (org-babel-next-src-block): Now raising more informative
2351 error when no further code blocks can be found
2352 (org-babel-previous-src-block): Now raising more informative error
2353 when no previous code blocks can be found.
2354
23552010-11-11 Eric Schulte <schulte.eric@gmail.com>
2356
2357 * org-exp-blocks.el
2358 (org-export-preprocess-after-include-files-hook): Now using this
2359 hook instead of `org-export-preprocess-hook'.
2360
23612010-11-11 Eric Schulte <schulte.eric@gmail.com>
2362
2363 * ob-plantuml.el (org-babel-execute:plantuml):
2364
23652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2366
2367 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2368 either `org-babel-python-evaluate-external-process' or
2369 `org-babel-python-evaluate-session'.
2370 (org-babel-python-evaluate-external-process): New function to
2371 handle evaluation in external process.
2372 (org-babel-python-evaluate-session): New function to handle
2373 evaluation in emacs inferior process.
2374
23752010-11-11 Eric Schulte <schulte.eric@gmail.com>
2376
2377 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2378 or html respecting :results header arg
2379 (org-babel-org-export): Exports a string of text to an output
2380 format.
2381
23822010-11-11 Eric Schulte <schulte.eric@gmail.com>
2383
2384 * ob.el (org-babel-insert-result): Remove existing results when
2385 nil results are returned.
2386
23872010-11-11 David Maus <dmaus@ictsoc.de>
2388
2389 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2390 link type specific markup function.
2391
23922010-11-11 David Maus <dmaus@ictsoc.de>
2393
2394 * org-clock.el (notifications-notify): Properly declare function
2395 to silence byte compiler.
2396
23972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2398
2399 * org-list.el (org-insert-item): Check invisibility of point at a
2400 meaningful location.
2401
24022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2403
2404 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2405 can modifiy bottom point of a list, so make it a marker before
2406 calling `org-update-checkbox-count-maybe'.
2407
24082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2409
2410 * org.el (org-src-fontify-natively): Set to nil by default.
2411 Supply cutomize interface.
2412
24132010-11-11 Bastien Guerry <bzg@altern.org>
2414
2415 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2416 `org-bracket-link-analytic-regexp++' to match the link type.
2417
24182010-11-11 Eric Schulte <schulte.eric@gmail.com>
2419
2420 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2421 `language'.
2422
24232010-11-11 Eric Schulte <schulte.eric@gmail.com>
2424
4d789d84
SM
2425 * ob-tangle.el (org-babel-tangle-comment-format-beg):
2426 Format string specifying the link-comment preceding a code block
afe98dfa
CD
2427 (org-babel-tangle-comment-format-end): Format string specifying
2428 the link-comment following a code block
2429 (org-babel-tangle-collect-blocks): Storing more information in the
2430 spec of a tangling code block
2431 (org-babel-spec-to-string): Now makes use of customizable
2432 link-comment formats.
2433
24342010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2435
2436 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2437 before inserting spaces.
2438
24392010-11-11 David Maus <dmaus@ictsoc.de>
2440
2441 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2442 from summary of non-TODO ical entries.
2443 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2444 exclude tags from summary of TODO ical entries.
2445
24462010-11-11 Eric Schulte <schulte.eric@gmail.com>
2447
2448 * ob.el (org-babel-map-src-blocks): Now exposes much information
2449 about the code block in the form of let-bound local variables.
2450
24512010-11-11 David Maus <dmaus@ictsoc.de>
2452
2453 * org-list.el (org-outline-regexp, org-ts-regexp)
2454 (org-ts-regexp-both, org-in-regexps-block-p)
2455 (org-level-increment, org-at-heading-p)
2456 (outline-previous-heading, org-icompleting-read)
2457 (org-time-string-to-seconds): Declare to fix compiler warning.
2458
24592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2460
2461 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
2462 used from an heading. Send an error when no item is in region.
2463
24642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2465
2466 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2467 ensure that edit buffer is exited.
2468
24692010-11-11 Eric Schulte <schulte.eric@gmail.com>
2470
2471 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2472 control the amount of extra newlines inserted into tangled code
2473 (org-babel-tangle-collect-blocks): Now conditionally collects
2474 information to be used for "org" style comments
2475 (org-babel-spec-to-string): Now inserts "org" style comments, and
2476 obeys the newline configuration variable when inserting whitespace.
2477
24782010-11-11 Eric Schulte <schulte.eric@gmail.com>
2479
2480 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2481 hook
2482 (org-babel-tangle): Calls new tangle hook.
2483
24842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2485
2486 * org-capture.el (org-capture): Compute the length of the correct
2487 string when removing properties.
2488
24892010-11-11 Eric Schulte <schulte.eric@gmail.com>
2490
2491 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2492 names before shell quoting.
2493
24942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2495
2496 * org-src.el (org-src-tab-indents-natively): New variable
2497 controlling whether language-native TAB action should be performed
2498 (org-src-native-tab-command-maybe): New function to perform
2499 language-native TAB action.
2500 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2501
25022010-11-11 Eric Schulte <schulte.eric@gmail.com>
2503
2504 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2505 `org-plantuml-jar-path' before use.
2506
25072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2508
2509 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2510 language major mode buffers during fontification.
2511
25122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2513
2514 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
2515 match code blocks with switches and header args. Call
2516 `org-src-font-lock-fontify-block' for automatic fontification of
2517 code in code blocks, controlled by variable
2518 `org-src-fontify-natively'.
2519 (org-src-fontify-natively): New variable.
2520
25212010-11-11 Eric Schulte <schulte.eric@gmail.com>
2522
4d789d84 2523 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
2524 inf-ruby.
2525
25262010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2527
2528 * org-html.el (org-html-make-link): (Expand-file-name ) removes
2529 one "/" from "///path-to-file", so add one. Anything other than
2530 'file' type should be exported along with the type.
2531
25322010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2533
2534 * org.el (org-insert-subheading) : Fix compiler warning
2535 (org-insert-todo-subheading) : Fix compiler warning.
2536
25372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2538
2539 * org-capture.el (org-capture): Remove read-only text properties
2540 from capture text.
2541 (org-capture-set-target-location): Throw an error if file+headline
2542 target does not point into a file which is in Org mode.
2543
25442010-11-11 Eric Schulte <schulte.eric@gmail.com>
2545
2546 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2547
25482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2549
2550 * org-src.el (org-edit-src-code): Improve docstring.
2551
25522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2553
2554 * ob.el (org-babel-execute-src-block): Document prefix argument in
2555 docstring.
2556
25572010-11-11 Eric Schulte <schulte.eric@gmail.com>
2558
2559 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2560 org-ditaa-jar-path with expand-file-name.
2561
25622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2563
2564 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2565 `org-babel-execute-src-block'.
2566
25672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2568
2569 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2570 [@x] syntax for list numbering.
2571
25722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2573
2574 * org.el (org-indent-line-function): Indentation of source block
2575 is left to `org-edit-src-exit' and shouldn't be modified by
2576 `org-indent-line-function'. Indentation of others blocks should be
2577 the same as the #+begin line.
2578
25792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2580
2581 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2582 forms on source blocks in current buffer; restore point in current
2583 buffer.
2584
25852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2586
2587 * org-list.el (org-list-struct): Accept list boundaries as an
2588 argument in order to avoid computing `org-list-top-point' and
2589 `org-list-bottom-point' twice when indenting.
2590
25912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2592
2593 * org-list.el (org-list-ending-method): Default value is now
2594 `both', to ensure maximum compatibility before previous
2595 implementation.
2596
25972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2598
2599 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2600 is the item beginning.
2601
2602 * org-list.el (org-list-top-point-with-indent): Test if first line
2603 is a valid list beginning.
2604
26052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2606
2607 * org-list.el (org-list-ending-method): New customizable variable
2608 to tell Org Mode how lists end. See docstring.
2609
26102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2611
2612 * org-list.el (org-indent-item-tree): Shifting step of top-level
2613 item depends on `org-level-increment'.
2614
26152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2616
2617 * org.el (org-indent-line-function): Indent first non blank line
2618 after a list according to current heading level.
2619
26202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2621
4d789d84 2622 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
2623 indentation on lines that do not start with a list bullet.
2624
2625 * org-html.el (org-export-as-html): Same thing.
2626
26272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2628
2629 * org-list.el (org-list-bottom-point): Take into consideration
2630 that bound of search can be before true ending of the list.
2631
26322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2633
2634 * org-list.el (org-list-struct-apply-struct): No longer shift
2635 item's body twice: one after replacing bullet and one after
2636 changing indentation.
2637
26382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2639
4d789d84 2640 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
2641 bullets if needed when indenting.
2642
26432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2644
2645 * org-list.el (org-list-insert-item-generic): A single item
2646 already counting blank lines in his body should be separated with
2647 the next one by a blank line. Moreover, if user already provided
2648 blank lines, follow his wishes.
2649
26502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2651
2652 * org-list.el (org-indent-item-tree): When moving top item of a
2653 *-list to column 0, only the first item had its bullet changed to
2654 -. It now changes all items of the top-level list, as expected.
2655
26562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2657
2658 * org-list.el (org-toggle-checkbox): Go to beginning of line
2659 before processing.
2660
26612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2662
2663 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2664 exists.
2665
26662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2667
2668 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2669 done at each item.
2670
26712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2672
2673 * org-list.el : Removed unused variable
2674 `org-suppress-item-indentation'.
2675
2676 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2677 number is already good.
2678
26792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2680
2681 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2682 change.
2683
2684 * org-list.el (org-indent-item-tree): Prevent whole list from
2685 being moved when user is not moving subtree. Thus)
2686 (`org-cycle-item-indentation' will not allow to move the list.
2687
26882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2689
4d789d84 2690 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
2691 prone to errors and undocumented.
2692
2693 * org-list.el (org-item-indent-positions): Better heuristics to
2694 determine what bullet the item will have when demoted.
2695
26962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2697
2698 * org-list.el (org-list-bullet-string): First check if
2699 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2700
27012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2702
2703 * org-list.el (org-list-bullet-string): Do not modify match-data.
2704
2705 * org.el (org-toggle-item): Now working again when changing list
2706 items into plain text. Moreover take into consideration
2707 `org-list-two-spaces-after-bullet-regexp'.
2708
27092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2710
4d789d84 2711 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
2712 fix, and improved heuristics to determine bullet when indenting.
2713
2714 * org-list.el (org-item-indent-positions): Function now returns
2715 sane results when there are two lists separated with blank lines
2716 only.
2717
27182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2719
2720 * org-docbook.el (org-export-as-docbook): Use override="num" in
2721 any listitem matching [@start:num]
2722
2723 * org-html.el (org-export-as-html): Use value="num" in any li
2724 matching
2725 [@start:num]
2726
27272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2728
2729 * org.el (org-set-font-lock-defaults): Correct fontification for
2730 checkboxes found after [@start:?].
2731
2732 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2733 [@start:?] when looking at a regex after a bullet.
2734
2735 * org-list.el (org-toggle-checkbox): Correct insertion of
2736 checkboxes when there is already a [@start:?] in the item.
2737
2738 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2739 an unchecked item before.
2740
2741 * org-list.el (org-list-parse-list): Function handles items having
2742 both a counter and a checkbox.
2743
27442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2745
2746 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2747 stores both indentation and bullet when cycle started.
2748
27492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2750
2751 * org-list.el: `org-at-description-p' renamed to
2752 `org-at-item-description-p', `org-first-list-item-p' renamed to
2753 `org-list-first-item-p', `org-end-of-item-text-before-children'
2754 renamed to `org-end-of-item-or-at-child'.
2755
27562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2757
2758 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2759 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2760 before toggling a checkbox.
2761
27622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2763
2764 * org-list.el (org-list-bullet-string): New function returning
2765 bullet concatenated with an appropriate number of white spaces.
2766
2767 * org-list.el (org-list-insert-item-generic): Insert the right
2768 bullet, with help of `org-list-bullet-string'.
2769
4d789d84
SM
2770 * org-list.el (org-indent-item-tree):
2771 Use `org-list-bullet-string'.
afe98dfa
CD
2772
2773 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2774
2775 * org-list.el (org-toggle-checkbox): Send an error when
2776 `org-toggle-checkbox' is trying to insert a checkbox at a
2777 description item.
2778
2779 * org-list.el (org-item-re): Modified regexp so it can catch
2780 correct number of white space before item body.
2781
2782 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2783 consideration new `org-item-re'.
2784
27852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2786
2787 * org-list.el (org-list-insert-item-generic): The second item in a
2788 list will be separated from its predecessor with the number of
2789 blank lines separating the first item from its parent, if any, or
2790 no blank line.
2791
27922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2793
2794 * org-list.el (org-indent-item-tree): Fix and reorder every list
2795 and sublist, from parent of list that has moved if indenting, or
2796 from list at point if outdenting.
2797
27982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2799
2800 * org-list.el (org-indent-item-tree): Try to keep relative
2801 position on line. It can't if point is in white spaces before
2802 bullet because mixed tabs and spaces make some columns
2803 unattainable.
2804
28052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2806
2807 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2808 item only contains bullet and maybe a checkbox. Previously, TAB
2809 would cycle when the first line of the item was blank.
2810
28112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2812
2813 * org-list.el (org-cycle-item-indentation): Allow a point just
2814 after a description item or a checkboxed item to start cycling.
2815
28162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2817
4d789d84
SM
2818 * org-list.el (org-cycle-list-bullet):
2819 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
2820 as valid bullets when cycling.
2821
28222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2823
2824 * org-list.el (org-cycle-item-indentation): Do return t if and
2825 only if cycling is possible and succeded.
2826
28272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2828
2829 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2830 the last item shouldn't have a children.
2831
28322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2833
2834 * org-list.el (org-cycle-item-indentation): Cycling should play
2835 nicely with indent rule in `org-list-automatic-rules'.
2836
28372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2838
2839 * org-list.el (org-indent-item-tree): If indent rule is activated,
2840 it should be impossible to outdent an item having children without
2841 moving its subtree. Improved reordering of lists modified by
2842 cycling indentation.
2843
28442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2845
4d789d84 2846 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
2847 `org-fix-bullet-type' to prevent infinite loop, and some checks
2848 already done in `org-renumber-ordered-list'.
2849
2850 * org-list.el (org-fix-bullet-type): Remove a check and call
2851 directly `org-maybe-renumber-ordered-list'.
2852
28532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2854
2855 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2856 indent the first item of a sublist (though outdent is possible) as
2857 it would break list's structure.
2858
28592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2860
2861 * org-list.el (org-list-insert-item-generic): When local search
2862 doesn't help, search the list globally for blank lines. Moreover,
2863 don't bother with new lists, and add 1 blank line.
2864
28652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2866
4d789d84
SM
2867 * org-capture.el (org-capture-place-item):
2868 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2869 `org-search-backward-unenclosed' and new variable
2870 `org-item-beginning-re'.
2871
2872 * org-list.el (org-item-beginning-re): Regexp matching beginning
2873 of an item.
2874
28752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2876
2877 * org-list.el (org-cycle-list-bullet): Put back support for
2878 'previous argument.
2879
28802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2881
2882 * org-list.el (org-in-item-p): Handle case when point is at an
2883 heading.
2884
2885 * org-list.el (org-list-make-subtree): Add protection when used
2886 outside of list
2887
4d789d84 2888 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
2889 `org-in-item-p' is fixed.
2890
4d789d84 2891 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
2892 `org-in-item-p' is fixed.
2893
28942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2895
2896 * org-list.el (org-cycle-list-bullet): Prevent description items
2897 from being numbered. String argument is also recognized now, as
2898 long as it is a valid bullet.
2899
29002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2901
2902 * org-list.el (org-indent-item-tree): Moving indentation of top
2903 list item will make the whole list move.
2904
2905 * org-list.el (org-apply-on-list): Function is less sensitive to
2906 changes of indentation.
2907
29082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2909
2910 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2911 of the regexp.
2912
2913 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2914
2915 * org-list.el (org-cycle-item-indentation): Allow cycling
2916 description items and checkbox items.
2917
2918 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2919
2920 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2921 regexp.
2922
29232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2924
2925 * org-list.el (org-insert-item-internal): Guessing of blank lines
2926 number is made by looking at neighbours items, if any.
2927
29282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2929
2930 * org-list.el (org-sort-list): Add the possibility to sort timer
2931 lists with the ?t or ?T options.
2932
29332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2934
2935 * org-list.el (org-search-unenclosed-internal): New function to
2936 handle both `org-search-forward-unenclosed' and
2937 `org-search-backward-unenclosed'.
2938
2939 * org-list.el (org-search-backward-unenclosed): Can send errors
2940 now. Removed useless usage of COUNT.
2941
2942 * org-list.el (org-search-forward-unenclosed): Can send errors
2943 now. Removed useless usage of COUNT.
2944
4d789d84
SM
2945 * org-list.el (org-update-checkbox-count):
2946 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2947 `org-search-backward-unenclosed' instead of `re-search-forward'
2948 and `re-search-backward'.
2949
2950 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2951 and `org-search-backward-unenclosed' instead of
2952 `re-search-forward' and `re-search-backward'.
2953
4d789d84
SM
2954 * org-list.el (org-list-make-subtree):
2955 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2956 `org-search-backward-unenclosed' instead of `re-search-forward'
2957 and `re-search-backward'.
2958
29592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2960
2961 * org-list.el (org-insert-item-internal): Fixes the problem when
2962 point was before the first char of the item's body.
2963
29642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2965
2966 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2967 before inserting it in the buffer
2968
4d789d84 2969 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
2970 timer string instead of inserting it.
2971
29722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2973
2974 * org-list.el (org-insert-item-internal): New function to handle
2975 positionning and contents of an item being inserted at a specific
2976 pos. It is not possible anymore to split a term in a description
2977 list or a checkbox when inserting a new item.
2978
2979 * org-list.el (org-insert-item): Refactored by using the new
2980 `org-insert-item-internal' function.
2981
2982 * org-timer.el (org-timer-item): Refactored by using the new
2983 `org-insert-item-internal' function.
2984
29852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2986
2987 * org-list.el (org-list-bottom-point): Be sure to check real
2988 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2989
2990 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2991 end of item if we are in a list.
2992
29932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2994
2995 * org-list.el (org-insert-item): Move before any special block in
2996 a list prior to add a new item.
2997
2998 * org-timer.el (org-timer-item): When in a timer list, insert a
2999 new timer item like `org-insert-item'. If in another list, send an
3000 error. Otherwise, start a new timer list.
3001
30022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3003
3004 * org-list.el: Minor refactoring.
3005
30062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3007
3008 * org-timer.el (org-timer-item): Insert description list item at
3009 the right column.
3010
3011 * org-list.el (org-insert-item): Insert the right number of blank
3012 lines before a relative timer.
3013
30142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3015
3016 * org-list.el (org-insert-item): Remove restriction on latex
3017 blocks.
3018
30192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3020
3021 * org-list.el (org-search-backward-unenclosed): Do not stop in
3022 protected places.
3023
3024 * org-list.el (org-search-forward-unenclosed): Do not stop in
3025 protected places.
3026
3027 * org-latex.el (org-export-latex-lists): Use the fact that
3028 org-search-forward do not stop anymore at protected places.
3029
30302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3031
3032 * org-list.el (org-search-backward-unenclosed): Do not prevent
3033 list items from being inside LaTeX blocks.
3034
3035 * org-list.el (org-search-forward-unenclosed): Do not prevent list
3036 items from being inside LaTeX blocks.
3037
30382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3039
3040 * org-list.el (org-in-item-p): Do not widen before checking if we
3041 are in item.
3042
3043 * org-list.el (org-list-send-list): We cannot count on
3044 `org-list-top-point' and `org-list-bottom-point' before buffer is
3045 narrowed. Find bounds of list otherwise.
3046
30472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3048
3049 * org-list.el (org-list-end-regexp): By default, list ending is
3050 exactly 2 blank lines.
3051
30522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3053
3054 * org-docbook.el (org-export-as-docbook): When we find an empty
3055 line, we do not need to check for
3056 `org-empty-line-terminates-plain-lists' because we would have
3057 found end-list marker before.
3058
3059 * org-html.el (org-export-as-html): Same.
3060
30612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3062
3063 * org-list.el (org-insert-item): Simplify count of blank lines to
3064 insert.
3065
30662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3067
3068 * org-list.el (org-list-end-regexp): New customizable variable to
3069 define what string should end lists.
3070
3071 * org-list.el (org-list-end-re): Function is now aware of
3072 `org-list-end-regexp'.
3073
30742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3075
3076 * org-html.el (org-export-as-html): Code cleanup.
3077
30782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3079
3080 * org-docbook.el (org-export-as-docbook): Properly close any open
3081 list when seeing ORG-LIST-END. Removed any reference to now
3082 unneeded DIDCLOSE variable.
3083
30842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3085
3086 * org-exp.el (org-export-mark-list-ending): Fix number of blank
3087 lines inserted after a list.
3088
3089 * org-list.el (org-list-parse-list): Fix case when
3090 `org-list-end-re' would have an indentation greater than current
3091 list.
3092
30932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3094
3095 * org-exp.el (org-export-mark-list-ending): Differentiate between
3096 export backends, and replace `org-list-end-re' by a blank line
3097 upon exporting.
3098
30992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3100
3101 * org-html.el (org-export-as-html): Delete didclose and everything
3102 related to it, as it is no longer needed.
3103
31042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3105
3106 * org-html.el (org-export-html-preprocess): Remove unneeded
3107 insertion of list end marker, as it is now handled by
3108 `org-export-mark-list-ending'.
3109
3110 * org-html.el (org-export-as-html): Cleaner termination of lists.
3111
3112 * org-exp.el (org-export-mark-list-ending): New function to insert
3113 specific markers at the end of lists when exporting to a backend
3114 not using `org-list-parse-list'. This function is called early in
3115 `org-export-preprocess-string', while it is still able to
3116 recognize lists.
3117
3118 * org-latex.el (org-export-latex-lists): Better search for
3119 lists. It now only finds items not enclosed and not protected.
3120
31212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3122
3123 * org-list.el: Replaced `re-search-forward' by
3124 `org-search-forward-unenclosed' where it made sense.
3125
31262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3127
3128 * org-list.el (org-apply-to-list): Now a return value is handed at
3129 each new call of the function applied.
3130
3131 * org-list.el (org-fix-bullet-type): Use the new
3132 `org-apply-to-list' format.
3133
3134 * org-list.el (org-renumber-ordered-list): Use the new
3135 `org-apply-to-list' format.
3136
31372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3138
3139 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3140 correctly used.
3141
3142 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3143
3144 * org-list.el (org-search-backward-unenclosed): Better regexp
3145 used.
3146
31472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3148
3149 * org-list.el (org-sort-list): End-rec function was ill-defined.
3150
31512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3152
3153 * org-list.el (org-search-forward-unenclosed): Fix behavior when
3154 last occurence was enclosed.
3155
3156 * org-list.el (org-search-backward-unenclosed): Fix behavior when
3157 last occurence was enclosed.
3158
31592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3160
3161 * org.el (org-in-regexps-block-p): Fix documentation.
3162
31632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3164
3165 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3166
3167 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3168
3169 * org-list.el (org-list-parse-list): Minor fix.
3170
31712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3172
3173 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3174 called with t argument.
3175
31762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3177
4d789d84
SM
3178 * org-html.el (org-export-html-preprocess):
3179 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
3180
31812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3182
3183 * org-list.el (org-list-bottom-point): No need for square brackets
3184 for `skip-chars-backward'.
3185
31862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3187
3188 * org-html.el: Do not delete space between end of list and
3189 beginning of the following.
3190
31912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3192
3193 * org-html.el: preprocess buffer string and add ORG-LIST-END where
3194 needed. Lists should not end before seeing this.
3195
31962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3197
3198 * org-html.el: Notice end of lists.
3199
32002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3201
3202 * org-list.el (org-list-parse-list): Better handling of
3203 restrictions when function is called on a list with sublists.
3204
3205 * org-list.el (org-list-send-list): Find the true ending of the
3206 list being sent.
3207
3208 * org-list.el (org-list-radio-list-templates): Templates are more
3209 specific to lists.
3210
32112010-11-11 Eric Schulte <schulte.eric@gmail.com>
3212
3213 * ob-js.el (org-babel-js-eoe): Indicate end of input
3214 (org-babel-execute:js): Support for session evaluation
3215 (org-babel-prep-session:js): Fleshed out definition
3216 (org-babel-js-initiate-session): Can initiate a session using
3217 mozrepl.
3218
32192010-11-11 David Maus <dmaus@ictsoc.de>
3220
3221 * org.el (org-set-regexps-and-options): Protect escape char in
3222 `org-complex-heading-regexp-format'.
3223
32242010-11-11 Eric Schulte <schulte.eric@gmail.com>
3225
3226 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3227 session-based evaluation
3228 (org-babel-execute:scheme): Now supports session-based evaluation
3229 (org-babel-prep-session:scheme): Now works and defines variables
3230 (org-babel-scheme-initiate-session): Now works using run-scheme
3231 from cmuscheme.
3232
32332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3234
3235 * org.el (org-export-latex-default-packages-alist): Remove the
3236 t1enc package - this is already covered by fontenc.
3237
32382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3239
3240 * ob.el (with-parsed-tramp-file-name): Declared
3241 (org-babel-tramp-localname): Ensure variable name exists locally.
3242
32432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3244
3245 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3246 in remote case; use make-temp-file with remote file name so that
3247 temp file is guaranteed not to exist previously on remote machine.
3248 (org-babel-tramp-localname): New function to return local name
3249 portion of possibly remote file specification.
3250
32512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3252
3253 * ob-R.el (org-babel-R-write-object-command): New unified R
3254 command for writing results to file
3255 (org-babel-R-wrapper-method): Remove variable
3256 (org-babel-R-wrapper-lastvar): Remove variable
3257 (org-babel-R-evaluate-external-process): Use new R command
3258 (org-babel-R-evaluate-session): Use new R command.
3259
32602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3261
3262 * ob-comint.el
3263 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3264 to evaluate code invisibly and block until output file exists.
3265
3266 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
3267 evaluate R code in session for :results value. Write result to
3268 file invisibly using new function
3269 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3270
32712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3272
3273 * org-capture.el (org-capture-fill-template): Align tags after
3274 insertion.
3275
32762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3277
4d789d84
SM
3278 * org-exp.el (org-export-concatenate-multiline-emphasis):
3279 Ignore matches that start in a headline.
afe98dfa
CD
3280
32812010-11-11 Eric Schulte <schulte.eric@gmail.com>
3282
3283 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3284 and out-file in shell-quote-argument.
3285
32862010-11-11 David Maus <dmaus@ictsoc.de>
3287
3288 * org-docview.el (org-docview-store-link): Use expanded macro to
3289 get current page.
3290 (doc-view-goto-page, image-mode-window-get): Declare functions for
3291 byte compiler.
3292
32932010-11-11 Eric Schulte <schulte.eric@gmail.com>
3294
3295 * ob-scheme.el: very preliminary support for evaluating scheme
3296 code blocks
3297
3298 * org.el (org-babel-load-languages): Adding scheme.
3299
33002010-11-11 Eric Schulte <schulte.eric@gmail.com>
3301
3302 * ob.el (require): Remove circular (require 'org).
3303
33042010-11-11 Eric Schulte <schulte.eric@gmail.com>
3305
4d789d84
SM
3306 * ob-R.el (ess-make-buffer-current):
3307 Declared (ess-ask-for-ess-directory):
3308 Declared (ess-local-process-name):
3309 Declared * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free
afe98dfa
CD
3310 variable
3311
3312 * ob.el (org-edit-src-code): Fixing arguments
4d789d84
SM
3313 (org-edit-src-exit):
3314 Declared (org-outline-overlay-data):
3315 Declared (org-set-outline-overlay-data): Declared.
afe98dfa
CD
3316
33172010-11-11 Glenn Morris <rgm@gnu.org>
3318
3319 * ob.el: Require org when compiling.
3320 (org-save-outline-visibility): Remove macro declaration.
3321
3322 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3323 Remove unnecessary/macro declarations.
3324
3325 * org-docview.el: Require doc-view when compiling.
3326 (doc-view-goto-page): Autoload rather than declaring.
3327 (doc-view-current-page): Remove macro declaration.
3328
3329 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3330 (org-entry-get, org-table-import): Fix declarations.
3331 (org-match-string-no-properties): Remove declaration.
3332
3333 * ob-sh.el (org-babel-comint-in-buffer)
3334 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3335 (org-babel-comint-with-output): Remove unnecessary declarations.
3336
3337 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3338
3339 * org-list.el (org-entry-get): Fix declaration.
3340
33412010-11-11 Eric Schulte <schulte.eric@gmail.com>
3342
4d789d84 3343 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
3344 second argument.
3345
33462010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3347
3348 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3349 numbers.
3350
33512010-11-11 Eric Schulte <schulte.eric@gmail.com>
3352
4d789d84 3353 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
3354
33552010-11-11 Eric Schulte <schulte.eric@gmail.com>
3356
3357 * ob-org.el (org-babel-default-header-args:org): Additional
3358 ":results silent" default header argument for org code blocks.
3359
33602010-11-11 Eric Schulte <schulte.eric@gmail.com>
3361
3362 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
3363 which is now an alias to ":eval no"
3364
33652010-11-11 Eric Schulte <schulte.eric@gmail.com>
3366
3367 * ob.el (org-babel-remove-temporary-directory): The version of
3368 `delete-directory' found in files.el can not be assumed to be
3369 present on all versions, so this copies the recursive behavior of
3370 that command in such a way that all calls to delete-directory will
3371 also work with the built-in internal C implementation of that
3372 function. This is not overly difficult as all elements of the
3373 directory can be assumed to be files.
3374
33752010-11-11 Eric Schulte <schulte.eric@gmail.com>
3376
3377 * ob-C.el (org-babel-C-execute): Corrected arguments to
3378 org-babel-temp-file.
3379
33802010-11-11 Eric Schulte <schulte.eric@gmail.com>
3381
3382 * ob.el (org-babel-temporary-directory): Variable to hold the
3383 value of the Babel temporary directory.
3384
33852010-11-11 Aditya Siram <aditya.siram@gmail.com>
3386
3387 * ob.el (org-babel-load-in-session): Expanding noweb references
3388 when appropriate.
3389
33902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3391
3392 * org.el (org-make-link-regexps): Modified regexp of
3393 org-plain-link-re.
3394
33952010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3396
3397 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3398 scheduled-repeat is non nil. Use 4th element of the list returned
3399 by (org-heading-components) as habit-entry. Modify the error
3400 message to be more meaningful.
3401
34022010-11-11 Eric Schulte <schulte.eric@gmail.com>
3403
3404 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3405 ":border" header arguments which both use the "preview" latex
3406 package to fit the resulting pdf image to the figure.
3407
34082010-11-11 David Maus <dmaus@ictsoc.de>
3409
3410 * org-wl.el (org-wl-store-link): Don't try to store link if point
3411 is at end of buffer.
3412
34132010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3414
3415 * org-publish.el (org-publish-project-alist): Document the new
3416 body-only property.
3417 (org-publish-org-to): Use the body-only property.
3418
34192010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3420
3421 * org.el (org-store-link): Return link when invoked
3422 non-interactively from an agenda buffer.
3423
34242010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3425
3426 * org.el (org-store-link): Storing of links to headlines in
3427 indirect buffers was broken. Fix it.
3428
34292010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3430
3431 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3432 #'set-file-modes to use integer, not character syntax, avoiding
3433 compile problems with recent XEmacs.
3434
34352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3436
3437 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3438 forward even if there is no text to be added.
3439
34402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3441
3442 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3443 tags/property matcher.
3444
34452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3446
3447 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3448 t.
3449
34502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3451
3452 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3453
34542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3455
4d789d84
SM
3456 * org-latex.el (org-export-latex-set-initial-vars):
3457 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 3458
4d789d84
SM
3459 * org-beamer.el (org-beamer-after-initial-vars):
3460 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
3461 setup.
3462
34632010-11-11 David Maus <dmaus@ictsoc.de>
3464
3465 * org-agenda.el (org-write-agenda): Delete postscript file after
3466 creating conversion to pdf.
3467
34682010-11-11 David Maus <dmaus@ictsoc.de>
3469
3470 * org-agenda.el (org-write-agenda): Move require statements to
3471 proper place in evaluated lisp expression.
3472
34732010-11-11 David Maus <dmaus@ictsoc.de>
3474
3475 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3476 remove dependency of `flet' macro.
3477
34782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3479
3480 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3481
34822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3483
3484 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3485 from all standard sources when executing #+lob/#+call lines.
3486
34872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3488
3489 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3490 separate functions
3491 (org-babel-R-evaluate-external-process): New function to handle
3492 external process evaluation
3493 (org-babel-R-evaluate-session): New function to handle session
3494 evaluation.
3495
34962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3497
3498 * ob.el (org-babel-initiate-session): New function derived from
3499 previous `org-babel-switch-to-session'
3500 (org-babel-switch-to-session): Refactored to use new
3501 `org-babel-initiate-session'.
3502
35032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3504
3505 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3506 to (interactive).
3507
35082010-11-11 David Maus <dmaus@ictsoc.de>
3509
3510 * org-feed.el (org-feed-format-entry): Decode entry according to
3511 its character encoding.
3512
35132010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3514
3515 * org-feed.el (xml-substitute-special): Declare function for byte
3516 compiler.
3517 (org-feed-unescape): Removed.
4d789d84
SM
3518 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
3519 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
3520
35212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3522
3523 * ob.el (org-babel-switch-to-session): Throw error if block if
3524 :session not in effect for the block.
3525
35262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3527
3528 * org-table.el (org-table-create-with-table.el): Align table
3529 before converting.
3530
35312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3532
3533 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3534 that org-src buffer is current before attempting exit.
3535
35362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3537
3538 * org-src.el (ob-comint): Require 'ob-comint
3539 (org-src-babel-info): Define variable.
3540
35412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3542
3543 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3544 in the language major mode edit buffer.
3545 (org-babel-do-key-sequence-in-edit-buffer): New function to call
3546 an arbitrary key sequence in the language major mode edit buffer
3547
3548 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3549 'switch-invisibly for `org-src-window-setup'.
3550
35512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3552
3553 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3554 is used.
3555 (org-src-do-at-code-block): New macro to evaluate lisp with point
3556 at the start of the Org code block containing the code in this
3557 edit buffer.
3558 (org-src-do-key-sequence-at-code-block): New function to execute
3559 command bound to key at the Org code block containing the code in
3560 this edit buffer.
3561
35622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3563
3564 * ob-R.el (org-babel-R-associate-session): New function to
3565 associate R code edit buffers with ESS comint session.
3566
35672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3568
3569 * org-src.el (org-edit-src-code): If at src block, store babel
3570 info as buffer local variable.
3571 (org-src-associate-babel-session): New function to associate code
3572 edit buffer with comint session. Does nothing unless a
3573 language-specific function named
3574 `org-babel-LANG-associate-session' exists.
3575 (org-src-babel-configure-edit-buffer): New function to be called
3576 in `org-src-mode-hook'.
3577 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3578 hook.
3579
35802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3581
3582 * ob.el (org-babel-switch-to-session-with-code): New function to
3583 generate split frame displaying edit buffer and session.
3584
35852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3586
3587 * org.el (org-set-tags): Consider org-indent-mode when computing
3588 the tags column.
3589
35902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3591
3592 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3593 defined.
3594
35952010-11-11 David Maus <dmaus@ictsoc.de>
3596
3597 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3598 lines directly after call to sorting filter function.
3599
36002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3601
3602 * org.el (org-complex-heading-regexp-format): Document the
3603 variable.
3604 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3605 to make the regular expression for matching the headline.
3606
36072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3608
3609 * org.el (org-refile-check-position): New function.
3610 (org-goto):
3611 (org-refile-get-location): Call `org-refile-check-position'.
3612
36132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3614
3615 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3616 instead of equal to compare symbols.
3617
36182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3619
4d789d84
SM
3620 * org-agenda.el (org-agenda-before-sorting-filter-function):
3621 New hook function.
3622 (org-finalize-agenda-entries):
3623 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
3624
36252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3626
3627 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3628 lines that have nothing to do with babel.
3629
36302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3631
3632 * org-capture.el (org-capture-place-template): Handle the
3633 checkitem case.
3634 (org-capture-place-item): Provide boundaries for the search to
3635 make sure we do not get a match in a different tree.
3636
36372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3638
3639 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3640 argument parser.
3641
36422010-11-11 Noorul Islam <noorul@noorul.com>
3643
3644 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3645 option for the command pdflatex.
3646 (org-export-as-pdf): Respect directory in path of
3647 EXPORT_FILE_NAME.
3648
36492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3650
3651 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3652 which now means to use MathJax processing for HTML. Also allow
3653 new value `dvipng' to force the old image processing.
3654 (org-infile-export-plist): Parse for MATHJAX setup line.
3655
3656 * org-html.el (org-export-html-mathjax-options): New option.
3657 (org-export-html-mathjax-config): New function.
3658 (org-export-html-mathjax-template): New option.
3659 (org-export-html-preprocess): Call the LaTeX snippet processor
3660 with an additional argument to declare special ways of processing.
3661 (org-export-as-html): Bind the dynamical variable
3662 `org-export-have-math'. Insert the MathJax script template when
3663 it is needed by the document.
3664
3665 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3666 with the additional processing argument.
3667 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
3668 (org-format-latex): Implement specific ways of processing.
3669 New function argument for processing type.
afe98dfa
CD
3670 (org-org-menu): Remove the entry to configure LaTeX snippet
3671 processing.
3672
36732010-11-11 Bastien Guerry <bzg@altern.org>
3674
3675 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3676 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3677 heading currently clocked in is not listed in the agenda, display
3678 this entry in another buffer. If there is no running clock,
3679 display a help message.
3680
36812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3682
3683 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3684 when no label is attached.
3685
36862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3687
3688 * org-agenda.el (org-agenda-menu-show-match): New option.
3689 (org-agenda-menu-two-column): New option.
3690 (org-agenda-get-restriction-and-command): Implement dispatch menu
3691 without showing the matcher, and with two-column display.
3692
36932010-11-11 Bernt Hansen <bernt@norang.ca>
3694
3695 * org-indent.el (org-indent-mode): Fix grammar for message when
3696 mode is refused.
3697
36982010-11-11 Eric Schulte <schulte.eric@gmail.com>
3699
3700 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3701 no previous result exists.
3702
37032010-11-11 Noorul Islam <noorul@noorul.com>
3704
3705 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3706 warning.
3707
37082010-11-11 Noorul Islam <noorul@noorul.com>
3709
3710 * org.el: org-set-visibility-according-to-property () Use backward
3711 search instead of forward, so that top hierarchy gets priority.
3712
37132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3714
3715 * org-agenda.el (org-timeline): Allow indirect buffer.
3716
37172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3718
3719 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3720 (org-export-define-heading-targets-headline-hook): New hooks.
3721
3722 * org.el (org-modules): Add entry for org-wikinodes.el.
3723 (org-font-lock-set-keywords-hook): New hook.
3724 (org-open-at-point-functions): New hook.
3725 (org-find-exact-headling-in-buffer):
3726 (org-find-exact-heading-in-directory): New functions.
3727 (org-mode-flyspell-verify): Better cursor position for checking if
3728 flyspell should ignore a word.
3729
37302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3731
3732 * org-indent.el (org-indent-remove-properties):
3733 (org-indent-add-properties): Make sure changing these properties
3734 does not trigger modification hooks.
3735
37362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3737
3738 * org.el (org-link-search-must-match-exact-headline): New option.
3739 (org-link-search-inhibit-query): New variable.
3740 (org-link-search): Search for exact headline match in Org files.
3741
37422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3743
3744 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3745 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3746 function `org-babel-execute-safely-maybe'.
3747
37482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3749
3750 * ob.el (org-babel-load-in-session): Set directory in case :dir
3751 arg is in effect.
3752
37532010-11-11 Eric Schulte <schulte.eric@gmail.com>
3754
3755 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3756 errors when we're not under of a headline.
3757
37582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3759
3760 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3761 write delimited text instead of save -ascii
3762 (org-babel-octave-import-elisp-from-file): Specify that data
3763 written to file is tab-delimited.
3764
37652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3766
3767 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3768 tab-delimited.
3769
37702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3771
3772 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3773 specified.
3774
37752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3776
3777 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3778 of lists and tuples.
3779
37802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3781
4d789d84
SM
3782 * ob-octave.el (org-babel-octave-evaluate-external-process):
3783 Allow remote files.
afe98dfa
CD
3784
37852010-11-11 Juan Pechiar <pechiar@computer.org>
3786
4d789d84
SM
3787 * ob-octave.el (org-babel-octave-evaluate-external-process):
3788 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
3789 `org-babel-eval-read-file'.
3790 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3791 and use '%s' as format specifier instead of '%S'.
3792
37932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3794
2f5e7c6f 3795 * ob-octave.el: Only (require 'matlab) when necessary.
afe98dfa 3796 (org-babel-octave-initiate-session) (require) octave-inf or matlab
2f5e7c6f
GM
3797 as appropriate.
3798 (org-babel-execute:matlab): Remove (require).
3799 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
3800 (org-babel-matlab-initiate-session): Remove (require).
3801
38022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3803
3804 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3805 list.
3806
38072010-11-11 Eric Schulte <schulte.eric@gmail.com>
3808
3809 * ob-python.el (org-babel-python-table-or-string): Can now handle
3810 VERY long result lines.
3811
38122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3813
3814 * org-latex.el (org-export-latex-tables): Add label if any
3815
4d789d84
SM
3816 * org-latex.el (org-export-latex-convert-table.el-table):
3817 Fix little mistake when inserting label.
afe98dfa
CD
3818
38192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3820
4d789d84 3821 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
3822 to `org-back-to-heading' that was preventing point to stay at its
3823 column when cycling visibility.
3824
38252010-11-11 Noorul Islam <noorul@noorul.com>
3826
3827 * org-capture.el (org-capture-finalize): Make messages consistent.
3828
38292010-11-11 Noorul Islam <noorul@noorul.com>
3830
3831 * org-gnus.el: Suppress compiler warning by declaring outside
3832 function nnimap-retrieve-headers-from-file.
3833
38342010-11-11 Noorul Islam <noorul@noorul.com>
3835
3836 * org-colview.el Use org-beamer-select-environment instead of
3837 org-beamer-set-environment-tag.
3838
38392010-11-11 Matt Lundin <mdl@imapmail.org>
3840
3841 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3842 that the value of org-last-inserted-timestamp includes time range.
3843
38442010-11-11 David Maus <dmaus@ictsoc.de>
3845
3846 * org-wl.el (org-wl-store-link-message): Provide link property for
3847 message-id without angle brackets.
3848
38492010-11-11 Eric Schulte <schulte.eric@gmail.com>
3850
3851 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3852
38532010-11-11 Eric Schulte <schulte.eric@gmail.com>
3854
3855 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3856 file ensuing that the latest changes on disk are represented.
3857
38582010-11-11 Eric Schulte <schulte.eric@gmail.com>
3859
3860 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3861 arguments w/o quotes.
3862
38632010-11-11 Bernt Hansen <bernt@norang.ca>
3864
3865 * org-capture.el (org-capture-finalize): Fix clock in of
3866 interrupted task during capture finalize.
3867
38682010-11-11 Eric Schulte <schulte.eric@gmail.com>
3869
3870 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3871 session output.
3872
38732010-11-11 Eric Schulte <schulte.eric@gmail.com>
3874
3875 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3876 expression for matching main function.
3877
38782010-11-11 Eric Schulte <schulte.eric@gmail.com>
3879
4d789d84 3880 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
3881 regexp -- it wasn't matching lob lines w/o indices.
3882
38832010-11-11 Eric Schulte <schulte.eric@gmail.com>
3884
3885 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3886 warning in org-exp.el.
3887
38882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3889
3890 * org-publish.el (org-publish-file): Better error message if
3891 base-directory or publishing-directory are not defined.
3892
38932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3894
3895 * org-colview.el (org-columns-display-here): Use overlays to
3896 overrule line prefix properties during column view.
3897
38982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3899
3900 * org-agenda.el (org-agenda-filter-preset): Document the
3901 limitation for the filter preset - it can only be used for an
3902 entire agenda view, not in an individual block in a block agenda.
3903
39042010-11-11 Eric Schulte <schulte.eric@gmail.com>
3905
3906 * ob-table.el (sbe): Now able to accept range references from
3907 tables.
3908
39092010-11-11 Eric Schulte <schulte.eric@gmail.com>
3910
3911 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3912 list of names, then use those directly.
3913
39142010-11-11 Eric Schulte <schulte.eric@gmail.com>
3915
4d789d84
SM
3916 * org-exp.el (org-export-format-source-code-or-example):
3917 Escape underscores in code block names on latex listings export.
afe98dfa
CD
3918
39192010-11-11 Eric Schulte <schulte.eric@gmail.com>
3920
4d789d84
SM
3921 * ob-tangle.el (org-babel-with-temp-filebuffer):
3922 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
3923
39242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3925
3926 * org-html.el (org-html-should-inline-p): Only inline images if
3927 they should be.
3928
39292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3930
3931 * org-id.el (org-id-store-link): Autoload.
3932
3933 * org.el ("org-id"): Autoload `org-id-store-link'.
3934
39352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3936
3937 * org-html.el (org-html-should-inline-p): Only inline images if
3938 they should be.
3939
39402010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3941
3942 * org-icalendar.el (org-icalendar-alarm-time): New option.
3943
3944 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3945 exported with alarm events, a.k.a. reminders.
3946
39472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3948
3949 * org-capture.el (org-capture-target-buffer): Throw an error if we
3950 have no target file.
3951 (org-capture-select-template): Use a default template if the user
3952 has not specified any.
3953
39542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3955
3956 * org.el (org-modules): Add entry for org-velocity.
3957
39582010-11-11 Eric Schulte <schulte.eric@gmail.com>
3959
3960 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3961 improve line length.
3962
39632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3964
3965 * org-exp.el (org-export-handle-table-metalines): Choose a better
3966 position for checking protectedness.
3967
39682010-11-11 Eric Schulte <schulte.eric@gmail.com>
3969
3970 * org-table.el (org-table-convert-region): Don't continue csv
3971 importation which the point catches the end, this fixes an
3972 infinite loop which was caused by the (point) never catching up
3973 with the "end" marker.
3974
39752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3976
3977 * org-macs.el (org-string-nw-p): New function.
3978
3979 * org-capture.el (org-capture-import-remember-templates):
3980 Interpret an empty string as request to use
3981 `org-default-notes-file'.
3982 (org-capture-target-buffer): If the FILE is not a (non-empty)
3983 string, use `org-default-notes-file'.
3984
39852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3986
3987 * org-capture.el (org-capture-templates): Fix customize type.
3988
39892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3990
3991 * org-colview-xemacs.el (org-columns-compile-map):
3992 (org-columns-number-to-string):
3993 (org-columns-string-to-number): Handle estimate ranges.
3994 (org-estimate-mean-and-var): New function.
3995 (org-estimate-combine): New function.
3996 (org-estimate-print): New function.
3997 (org-string-to-estimate): New function.
3998
40b1a3a9
JB
39992010-09-25 Juanma Barranquero <lekktu@gmail.com>
4000
4001 * org.el (org-refile-targets):
4002 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
4003
e720ae53
GM
40042010-08-19 Glenn Morris <rgm@gnu.org>
4005
4006 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
4007 (org-save-outline-visibility): Move to org-macs.
4008 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
4009 (org-save-outline-visibility): Move here from org.el.
4010 (show-all): Autoload it.
4011 * ob.el: Don't require org when compiling.
4012
eeb4145e
GM
40132010-08-18 Glenn Morris <rgm@gnu.org>
4014
4015 * ob.el: Require org when compiling.
4016 (org-save-outline-visibility): Remove macro declaration.
4017 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
4018 Remove unnecessary/macro declarations.
4019 * org-docview.el: Require doc-view when compiling.
4020 (doc-view-goto-page): Autoload rather than declaring.
4021 (doc-view-current-page): Remove macro declaration.
4022
f1eee0b6
GM
40232010-08-17 Glenn Morris <rgm@gnu.org>
4024
4025 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
4026 (org-entry-get, org-table-import): Fix declarations.
4027 (org-match-string-no-properties): Remove unnecessary declaration.
4028 * ob-sh.el (org-babel-comint-in-buffer)
4029 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
4030 (org-babel-comint-with-output): Remove unnecessary declarations.
4031 * ob-R.el (orgtbl-to-tsv): Fix declaration.
4032 * org-list.el (org-entry-get): Fix declaration.
4033
86fbb8ca
CD
40342010-07-19 Eric Schulte <schulte.eric@gmail.com>
4035
4036 * ob-C.el: New file.
4037 * ob-R.el: New file.
4038 * ob-asymptote.el: New file.
4039 * ob-clojure.el: New file.
4040 * ob-comint.el: New file.
4041 * ob-css.el: New file.
4042 * ob-ditaa.el: New file.
4043 * ob-dot.el: New file.
4044 * ob-emacs-lisp.el: New file.
4045 * ob-eval.el: New file.
4046 * ob-exp.el: New file.
4047 * ob-gnuplot.el: New file.
4048 * ob-haskell.el: New file.
4049 * ob-keys.el: New file.
4050 * ob-latex.el: New file.
4051 * ob-lob.el: New file.
4052 * ob-matlab.el: New file.
4053 * ob-mscgen.el: New file.
4054 * ob-ocaml.el: New file.
4055 * ob-octave.el: New file.
4056 * ob-perl.el: New file.
4057 * ob-python.el: New file.
4058 * ob-ref.el: New file.
4059 * ob-ruby.el: New file.
4060 * ob-sass.el: New file.
4061 * ob-screen.el: New file.
4062 * ob-sh.el: New file.
4063 * ob-sql.el: New file.
4064 * ob-sqlite.el: New file.
4065 * ob-table.el: New file.
4066 * ob-tangle.el: New file.
4067 * ob.el: New file.
4068
40692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4070
4071 * org-mks.el: New file.
4072 * org-capture.el: New file.
4073
40742010-07-19 Christian Egli <christian.egli@sbszh.ch>
4075
4076 * org-taskjuggler.el: New file.
4077
40782010-07-19 Matt Lundin <mdl@imapmail.org>
4079
a628ad9d 4080 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
4081 in org-agenda-text-search-extra-files.
4082
40832010-07-19 David Maus <dmaus@ictsoc.de>
4084
a628ad9d 4085 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
4086
40872010-07-19 Eric Schulte <schulte.eric@gmail.com>
4088
a628ad9d 4089 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
4090
40912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4092
4093 * org-capture.el (org-capture-set-plist): Make sure txt is a string
4094 before calling `string-match'.
4095 (org-capture-templates): Fix customization type.
4096
40972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4098
a628ad9d
JB
4099 * org-latex.el (org-export-latex-preprocess): Make a special case
4100 for \nbsp.
86fbb8ca
CD
4101 (org-latex-entities): Remove the entry for \nbsp.
4102 (org-latex-entities-exceptions): Variable removed.
4103
41042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4105
4106 * org-capture.el (org-capture-refile): Do not try to manipulate
4107 bookmark list.
4108
4109 * org.el (org-refile): Use the correct bookmark here.
4110
41112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4112
4113 * org-list.el (org-list-send-list): Parse list from its true beginning.
4114
4115 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4116
41172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4118
4119 * org.el (org-insert-link): Correctly determine if we should use
4120 a relative path.
4121
41222010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4123
4124 * org-list.el (org-list-radio-list-templates): Fix templates.
4125
41262010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4127
a628ad9d 4128 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
4129 a radio list is now on par with the one used for radio tables.
4130
41312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4132
4133 * org-entities.el (org-entities-help): Add a headline for
4134 the user-defined entities.
4135
41362010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4137
4138 * org-agenda.el (org-agenda-action): Document capture key and add it
4139 to the prompt.
4140
41412010-07-19 Eric Schulte <schulte.eric@gmail.com>
4142
a628ad9d 4143 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
4144
41452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4146
4147 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 4148 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
4149
41502010-07-19 David Maus <dmaus@ictsoc.de>
4151
4152 * org-capture.el (org-capture): Check if
4153 `org-capture-link-is-already-stored' is bound before evaluating.
4154
41552010-07-19 Eric Schulte <schulte.eric@gmail.com>
4156
a628ad9d 4157 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
4158
41592010-07-19 Eric Schulte <schulte.eric@gmail.com>
4160
a628ad9d 4161 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
4162
41632010-07-19 David Maus <dmaus@ictsoc.de>
4164
4165 * org-feed.el: Change indentation to match coding style
4166 guideline.
4167
41682010-07-19 David Maus <dmaus@ictsoc.de>
4169
4170 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4171 library if necessary.
4172
41732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4174
4175 * org-beamer.el (org-beamer-amend-header): Standardize the
4176 header cookie for the beamer extra stuff.
4177
41782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4179
4180 * org-beamer.el (org-beamer-amend-header): Put extra header
4181 last in header.
4182
41832010-07-19 David Maus <dmaus@ictsoc.de>
4184
4185 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4186 (org-export-blocks-format-dot): Remove text properties of body before
4187 calculating cache hash.
4188
41892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4190
4191 * org-latex.el (org-export-latex-tabular-environment): New option.
4192 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4193
41942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4195
4196 * org-compat.el (org-version-check): New function.
4197
4198 * org-indent.el (org-indent-mode): Check for exact emacs version.
4199
42002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4201
4202 * org-capture.el (org-capture-templates): Allow the template
4203 to come from a file or function call.
4204 (org-capture-place-entry): Get the template from file or function.
4205
42062010-07-19 David Maus <dmaus@ictsoc.de>
4207
4208 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4209 position if target is entire file.
4210
42112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4212
4213 * org.el (org-autoload): Autoload a few more org-table functions.
4214
42152010-07-19 Eric Schulte <schulte.eric@gmail.com>
4216
a628ad9d 4217 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
4218
42192010-07-19 Eric Schulte <schulte.eric@gmail.com>
4220
a628ad9d
JB
4221 * org-latex.el (org-export-latex-tables): Format string now
4222 matches options.
86fbb8ca
CD
4223
42242010-07-19 Eric Schulte <schulte.eric@gmail.com>
4225
a628ad9d 4226 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
4227 languages will be loaded by org-babel. It is customizable through
4228 the customize interface.
4229
42302010-07-19 Eric Schulte <schulte.eric@gmail.com>
4231
a628ad9d
JB
4232 * org-latex.el (org-export-latex-format-image): Update number of
4233 arguments to allow for an optional short-name.
86fbb8ca
CD
4234
42352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4236
a628ad9d 4237 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
4238
42392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4240
4d789d84
SM
4241 * org-capture.el (org-capture-set-target-location):
4242 Store exact positions for file+regexp and file+function targets.
86fbb8ca 4243 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
4244 (org-capture-place-table-line, org-capture-place-plain-text):
4245 Respect exact positions.
86fbb8ca
CD
4246 (org-capture-finalize): Make sure we are at the beginning of a line
4247 when fixing the empty lines after the entry.
4248
42492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4250
4251 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4252 (org-entry-get): Pass `literal-nil' into
4253 `org-entry-get-with-inheritance'.
4254 (org-todo): React to nil values of the LOGGING property.
4255
42562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4257
a628ad9d 4258 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
4259
42602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4261
4262 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4263
42642010-07-19 Eric Schulte <schulte.eric@gmail.com>
4265
4d789d84
SM
4266 * org-exp.el (org-export-attach-captions-and-attributes):
4267 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
4268 org-caption-shortn.
4269
42702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4271
4d789d84
SM
4272 * org.el (org-switchb): Rename from `org-iswitchb'.
4273 Improve docstring.
86fbb8ca
CD
4274 (org-iswitchb): New alias.
4275 (org-ido-switchb): Make alias point to `org-switchb'.
4276
42772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4278
4d789d84
SM
4279 * org-capture.el (org-capture-fill-template):
4280 Respect time-of-day preference in template prompt.
86fbb8ca
CD
4281
42822010-07-19 David Maus <dmaus@ictsoc.de>
4283
4284 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4285
42862010-07-19 David Maus <dmaus@ictsoc.de>
4287
4288 * org-wl.el (org-wl-disable-folder-check): New customization
4289 variable.
4290 (org-wl-open): Disable folder check depending on
4291 `org-wl-disable-folder-check'.
4292
42932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4294
4d789d84
SM
4295 * org-capture.el (org-capture-set-target-location):
4296 Fix file+function interpretation.
86fbb8ca
CD
4297
42982010-07-19 David Maus <dmaus@ictsoc.de>
4299
4300 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4301 content.
4302
43032010-07-19 David Maus <dmaus@ictsoc.de>
4304
4305 * org-feed.el (xml-entity-alist): Declare variable
4306 `xml-entity-alist' for byte compiler.
4307
43082010-07-19 David Maus <dmaus@ictsoc.de>
4309
4d789d84
SM
4310 * org-feed.el (org-feed-unescape): New function.
4311 Unescape protected entities.
86fbb8ca
CD
4312 (org-feed-parse-atom-entry): Use function for atom:content
4313 type text and html.
4314
43152010-07-19 David Maus <dmaus@ictsoc.de>
4316
4317 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4318 element names.
4319
43202010-07-19 Bernt Hansen <bernt@norang.ca>
4321
4322 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4323 when displaying items on todays agenda date.
4324
43252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4326
4327 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4328 value of EXTRA.
4329
43302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4331
4d789d84
SM
4332 * org-publish.el (org-publish-initialize-cache):
4333 Make timestamp directory, the entire path to it.
86fbb8ca
CD
4334
43352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4336
4337 * org-exp.el (org-export-handle-comments): Make sure to check
4338 for protection in the comment line, and not in the line after it.
4339
43402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4341
4342 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4343 possibly with a protect-only argument.
4344
4345 * org.el (org-format-latex): New argument PROTECT-ONLY.
4346
43472010-07-19 Eric Schulte <schulte.eric@gmail.com>
4348
a628ad9d 4349 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
4350 removes table specific meta-lines, now that we aren't wiping
4351 everything that looks remotely like a comment at the end of the
4352 export process we have to be sure to catch all of the specific lines
a628ad9d 4353 in org-exp.el.
86fbb8ca
CD
4354
43552010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4356
a628ad9d 4357 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
4358 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4359 matching the one we're exporting to.
4360
86fbb8ca
CD
43612010-07-19 Eric Schulte <schulte.eric@gmail.com>
4362
a628ad9d 4363 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 4364 option which will strip newline characters from the text of table
a628ad9d 4365 cells and replace then with "\n".
86fbb8ca
CD
4366
43672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4368
76e3243a 4369 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
4370 (org-confirm-elisp-link-function): Limit the values that can be set by
4371 file variables.
4372
43732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4374
4375 * org.el (org-compute-latex-and-specials-regexp): Deal with
4376 string elements by discarding them.
4377
43782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4379
4380 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4381
43822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4383
a628ad9d
JB
4384 * org-capture.el (org-capture-position-for-last-stored)
4385 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 4386 (org-capture-place-table-line): Better error catching.
76e3243a 4387 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
4388 (org-capture-place-plain-text):
4389 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
4390 (org-capture-finalize): Just call
4391 `org-capture-bookmark-last-stored-position'.
4392
43932010-07-19 Eric Schulte <schulte.eric@gmail.com>
4394
4d789d84
SM
4395 * org-exp.el (org-export-mark-blockquote-verse-center):
4396 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 4397 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 4398 in exported output.
86fbb8ca
CD
4399
44002010-07-19 David Maus <dmaus@ictsoc.de>
4401
4402 * org.el (org-link-frame-setup): Add customization option for
4403 Wanderlust.
4404
44052010-07-19 Eric Schulte <schulte.eric@gmail.com>
4406
a628ad9d 4407 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 4408 org-example rather than org-protected on verbatim export, because by
a628ad9d 4409 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
4410
44112010-07-19 Eric Schulte <schulte.eric@gmail.com>
4412
a628ad9d
JB
4413 * org-latex.el (org-export-latex-fixed-width): Check for
4414 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
4415
44162010-07-19 Eric Schulte <schulte.eric@gmail.com>
4417
a628ad9d
JB
4418 * org-exp.el (org-export-handle-comments): Check for protection
4419 before removing comments.
86fbb8ca
CD
4420
44212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4422
4423 * org-entities.el (org-entities): Restructure the list.
4424 (org-entities-help): Turn the help output into a buffer
4425 in Org-mode, so that it becomes easier to find a symbol
4426 in the structure.
4427 (org-entities-create-table): Deal with new structure.
4428
44292010-07-19 David Maus <dmaus@ictsoc.de>
4430
4431 * org-agenda.el (org-write-agenda): Use backquotes to expand
4432 `flet' at compile time.
4433
44342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4435
4436 * org.el (org-entry-properties): Make sure that standard property
4437 names are used even if the user has customized time keywords.
4438
44392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4440
4441 * org-macs.el (org-not-nil): Return the value if not interpreted
4442 as nil.
4443
76e3243a 4444 * org.el (org-entry-get)
86fbb8ca
CD
4445 (org-entry-get-with-inheritance): Interpret the value "nil"
4446 as nil for properties.
4447
44482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4449
4450 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4451
44522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4453
4454 * org-macs.el (org-not-nil): New function.
4455
4456 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4457 Use `org-not-nil' to interpret a property value of nil.
4458
44592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4460
4461 * org.el (org-truely-invisible-p): New function.
4462 (org-beginning-of-line): Use `org-truely-invisible-p'.
4463
44642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4465
4466 * org-agenda.el (org-agenda-get-timestamps): No errors
4467 while getting TODO state.
4468 (org-agenda-highlight-todo): No error when no keyword has
4469 been matched.
4470
44712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4472
4473 * org.el (org-timestamp-change): New optional argument UPDOWN.
4474 Use this to identify calls from org-timestamp-up/down, so that we can
4475 skip by rounding minutes in this case.
76e3243a 4476 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
4477 (org-timestamp-down-day): Call org-timestamp-change with the
4478 updown argument.
4479
44802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4481
4482 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4483
4484 * org-capture.el: New file.
4485
4486 * org-compat.el (org-get-x-clipboard): Function moved here from
4487 remember.el.
4488
a628ad9d 4489 * org-mks.el: New file.
86fbb8ca
CD
4490
4491 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4492 part of complex headlines.
4493 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4494 OLP does not contain a file name.
4495
44962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4497
4498 * org.el (org-mode): Set `comment-start' instead of changing the
4499 syntax of the `#' character.
4500
45012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4502
4503 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 4504 by a property.
86fbb8ca
CD
4505
4506 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 4507 HTML stuff was actually made from an example.
86fbb8ca 4508
86fbb8ca
CD
45092010-07-19 Bastien Guerry <bzg@altern.org>
4510
a628ad9d 4511 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
4512 ends on a protected element.
4513
a628ad9d 4514 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
4515 exported anymore.
4516
45172010-07-19 Eric Schulte <schulte.eric@gmail.com>
4518
4519 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 4520 Cleanup trailing newline after block.
86fbb8ca
CD
4521
45222010-07-19 Bastien Guerry <bzg@altern.org>
4523
a628ad9d 4524 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
4525 protection check when deleting comments before export.
4526
45272010-07-19 Bastien Guerry <bzg@altern.org>
4528
4529 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
4530 Now using `org-export-handle-include-files-recurse' to resolve
4531 included files.
86fbb8ca
CD
4532
45332010-07-19 Bastien Guerry <bzg@altern.org>
4534
76e3243a 4535 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 4536 (org-agenda-get-scheduled):
86fbb8ca
CD
4537 * org.el (org-time-string-to-seconds):
4538 For deadline and scheduled agenda display ignore the cyclic repeater
4539 when calculating how many days late the task is. If you have a weekly
4540 task and miss the date the agenda view will show more than a week late
4541 now instead of resetting on the cyclic repeating date. This makes it
4542 much more obvious when you missed a repeating task after the repeater.
4543
45442010-07-19 Bastien Guerry <bzg@altern.org>
4545
4546 * org-exp.el (org-export-mark-blockquote-verse-center):
4547 Consider environments that end at eob.
4548
45492010-07-19 Mikael Fornius <mfo@abc.se>
4550
4551 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 4552 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
4553 display correctly.
4554
45552010-07-19 Mikael Fornius <mfo@abc.se>
4556
4557 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4558
45592010-07-19 Mikael Fornius <mfo@abc.se>
4560
a628ad9d 4561 * org.el (test): Remove unused test function.
86fbb8ca
CD
4562
45632010-07-19 Eric Schulte <schulte.eric@gmail.com>
4564
a628ad9d 4565 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
4566
45672010-07-19 Eric Schulte <schulte.eric@gmail.com>
4568
4d789d84
SM
4569 * org-exp-blocks.el (org-export-blocks-postblock-hook):
4570 Add documentation to and turn into a defcustom.
86fbb8ca
CD
4571
45722010-07-19 Eric Schulte <schulte.eric@gmail.com>
4573
a628ad9d 4574 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
4575 instead of to nil we avoid errors when :prefix1 is defined, but
4576 prefix is not.
4577
45782010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4579
4580 * org-latex.el (org-export-latex-preprocess): Environments coming
4581 from latex backend specific instructions (#+LaTeX) are already
4582 protected and won't be treated as normal environments.
4583
45842010-07-19 Bastien Guerry <bzg@altern.org>
4585
4586 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4587
45882010-07-19 Bastien Guerry <bzg@altern.org>
4589
4590 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4591 See the docstring of the function.
4592
45932010-07-19 Bastien Guerry <bzg@altern.org>
4594
4595 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4596 timers.
4597
45982010-07-19 David Maus <dmaus@ictsoc.de>
4599
4600 * org-w3m.el (org-w3m-copy-for-org-mode)
4601 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4602 Get text property directly, not using macro `w3m-anchor'.
4603
46042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4605
4606 * org.el (org-emph-re): Document the match groups.
4607
a628ad9d 46082010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
4609
4610 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4611 t before calling `org-clock-out', so that that function can
4612 know its call context.
4613
46142010-07-19 Bastien Guerry <bzg@altern.org>
4615
4616 * org-timer.el (org-timer-default-timer): New variable.
4617 (org-timer-set-timer): Use the new variable. Also offer the
4618 possibility to replace the current timer by a new one.
4619
46202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4621
4622 * org.el (org-kill-note-or-show-branches): Hide subtree before
4623 exposing the headings.
4624
46252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4626
4627 * org.el (org-add-planning-info): Remove the empty line also
4628 if there is no whitespace at all in there.
4629
4630 * org-table.el (org-table-align): Fix alignment of strings
4631 with invisible characters.
4632
46332010-07-19 David Maus <dmaus@ictsoc.de>
4634
4635 * org.el (org-refile-cache-get): Return empty list of targets
4636 when cache was cleared.
4637 (org-clone-subtree-with-time-shift): Maybe create ID property
4638 in cloned subtrees.
4639 (org-clone-delete-id): New customization variable.
4640 (org-clone-subtree-with-time-shift): Use customization
4641 variable `org-clone-delete-id'.
4642 (org-clone-subtree-with-time-shift): Remove empty property
4643 drawer in cloned subtrees.
4644
46452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4646
4647 * org.el (org-refile-use-cache): New option.
4648 (org-refile-cache, org-refile-markers): New variable.
4649 (org-refile-marker, org-refile-cache-clear)
4650 (org-refile-cache-check-set, org-refile-cache-put)
4651 (org-refile-cache-get): New function.
4652 (org-get-refile-targets): Use the refile cache.
4653
4654 * org-clock.el (org-clock-sum): Don't include running clock if
4655 the time block is wrong.
4656
46572010-07-19 John Wiegley <jwiegley@gmail.com>
4658
4d789d84
SM
4659 * org-clock.el (org-clock-clock-in, org-clock-in):
4660 Add parameter `start-time'.
a628ad9d 4661 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
4662 If set, and resolve-to is a past time, then the clock out
4663 event occurs at `clock-out-time' rather than at `resolve-to'.
4664 In this case, `resolve-to' becomes the clock in time.
a628ad9d 4665 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 4666 to reveal the current clock.
a628ad9d 4667 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
4668 help window describing all commands and their meaning.
4669 (org-clock-resolve-expert): New customization variable.
a628ad9d 4670 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 4671 clocks not to match up with the currently active clock.
a628ad9d 4672 (org-resolve-clocks): Change the argument
86fbb8ca
CD
4673 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4674 this was the default behavior all along.
4675
46762010-07-19 David Maus <dmaus@ictsoc.de>
4677
4678 * org-id.el (org-id-uuid): New function. Return string with
4679 random (version 4) UUID.
4680 (org-id-method): Make 'uuid the new default value.
4681 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4682 does not return a UUID.
4683
46842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4685
4686 * org-latex.el (org-export-latex-format-image): Add support
4687 for multicolumn figures in LaTeX.
4688
46892010-07-19 David Maus <dmaus@ictsoc.de>
4690
4691 * org.el (org-clone-subtree-with-time-shift): Remove ID
4692 property of original subtree in cloned subtrees.
4693
46942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4695
4696 * org-exp.el (org-export-format-source-code-or-example):
4697 XEmacs compatibility.
4698
4699 * org-latex.el (org-export-latex-tables): Accept comma in
4700 align string.
4701
4702 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4703 (org-export-docbook-xslt-proc-command): Fix docstring.
4704 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
4705 (org-export-as-docbook-pdf):
4706 Improve formatting of the xslt command.
86fbb8ca
CD
4707
4708 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4709
4710 * org.el (org-file-contents): Improve error message.
4711 (org-set-regexps-and-options): Remove spaces at both ends.
4712
47132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4714
4d789d84
SM
4715 * org-docbook.el (org-export-as-docbook-pdf):
4716 Improve formatting of the xslt command.
86fbb8ca
CD
4717
47182010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4719
4720 * org-publish.el (org-publish-cache): Use one big hashmap for
4721 each project defined in `org-publish-project-alist'.
4722 (initialize-files-alist): Function removed.
a628ad9d 4723 (org-publish-validate-link): Function removed.
86fbb8ca
CD
4724 (org-publish-get-base-files): Add variable `sitemap-requested'
4725 to avoid sorting where possible.
4726 (org-publish-get-files): Function removed.
4727 (org-publish-get-project-from-filename): Make independent of
4728 file list.
4729 (org-publish-file): New argument NO-CACHE.
4730
47312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4732
4d789d84
SM
4733 * org.el (org-beginning-of-defun, org-end-of-defun):
4734 New functions.
86fbb8ca
CD
4735 (org-mode): Install the `org-beginning-of-defun' and
4736 `org-end-of-defun' functions.
4737 (org-pretty-entities): New option.
4738 (org-toggle-pretty-entities): New command.
4739 (org-fontify-entities): New function.
4740 (org-startup-options): New keywords for pretty entities.
4741 (org-set-font-lock-defaults): Call the pretty entities
4742 function.
4743
4744 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4745 TODO markup.
4746
47472010-07-19 Mikael Fornius <mfo@abc.se>
4748
4749 * org-habit.el (org-habit-build-graph): Help-echo date when
4750 mouse is over stars.
4751
47522010-07-19 Jan Böker <jan.boecker@jboecker.de>
4753
4754 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 4755 grouping matches.
86fbb8ca
CD
4756
47572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4758
4759 * org.el (org-set-startup-visibility): Fix empty line display.
4760
4761 * org-latex.el (org-export-latex-links): Use the formatting
4762 function of the link type, if it is available.
4763
4764 * org-table.el (org-table-get-remote-range): Return to
4765 original buffer when retrieving remote reference.
4766
4767 * org.el (org-display-inline-images): Do the entire buffer,
4768 not just the narrowed region. Clear the cache.
4769 (org-display-inline-images): Match mode file paths.
4770
47712010-07-19 David Maus <dmaus@ictsoc.de>
4772
4773 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4774 called on WL folder group.
4775
47762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4777
4778 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4779 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4780 (org-mode): Revert comment syntax changes.
4781
47822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4783
4784 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4785 keywords, and `C-c / T' for a specific one.
4786
47872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4788
4789 * org.el (org-mode): Fix comment syntax settings.
4790
4d789d84
SM
4791 * org-src.el (org-edit-src-allow-write-back-p):
4792 Define variable.
86fbb8ca
CD
4793
4794 * org.el (org-inline-image-overlays): New variable.
4795 (org-toggle-inline-images, org-display-inline-images)
4796 (org-remove-inline-images): New commands.
4797 (org-mode-map): Define a key for `org-toggle-inline-images'.
4798
47992010-07-19 David Maus <dmaus@ictsoc.de>
4800
4d789d84
SM
4801 * org-wl.el (org-wl-message-field): New function.
4802 Return content of header field in message entity.
86fbb8ca
CD
4803 (org-wl-store-link): Call `org-wl-store-link-folder' or
4804 `org-wl-store-link-message' depending on major-mode.
4805 (org-wl-store-link-folder): New function. Store link to
4806 Wanderlust folder.
4807 (org-wl-store-link-message): New function. Store link to
4808 Wanderlust message.
4809 (org-wl-store-link-message): Store link to message while
4810 visiting message.
4811 (org-wl-open): Don't try to jump to message when opening a
4812 folder link.
4813
48142010-07-19 David Maus <dmaus@ictsoc.de>
4815
4816 * org.el (org-replace-escapes): Avoid infinite loop when
4817 replace string contains escape sequence it replaces.
4818
48192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4820
4821 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4822 encryption when now key is set.
4823
48242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4825
4826 * org-table.el (org-table-recalculate-buffer-tables)
4827 (org-table-iterate-buffer-tables): New commands.
4828
4829 * org.el (org-check-for-hidden): When there is a region, skip
4830 the check.
4831
48322010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4833
4834 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 4835 erroneously been omitted from let binding.
86fbb8ca
CD
4836
48372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4838
4839 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4840 (org-cmp-alpha): New defsubst.
4841 (org-em): New defsubst.
4842 (org-entries-lessp): Only compute needed comparisons.
4843
48442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4845
4846 * org-html.el (org-format-org-table-html): Test all columns
4847 for number content.
4848
48492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4850
4d789d84
SM
4851 * org-latex.el (org-export-latex-treat-sub-super-char):
4852 Make sure parenthesis matching is consistent.
86fbb8ca
CD
4853
4854 * org-table.el (org-table-colgroup-line-p)
4855 (org-table-cookie-line-p): New functions.
4856
4857 * org-exp.el (org-table-clean-before-export): Better tests for
4858 colgroup and cookie lines.
4859
48602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4861
4862 * org-agenda.el (org-agenda-goto): Push a mark before changing
4863 the position.
4864
4865 * org-footnote.el (org-footnote): New group.
4866 (org-footnote-section)
4867 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4868
4869 * org-list.el (org-end-of-item-text-before-children): Also do
4870 the right thing at the end of a file.
4871
4d789d84
SM
4872 * org.el (org-set-packages-alist, org-get-packages-alist):
4873 New function.
86fbb8ca
CD
4874 (org-export-latex-default-packages-alist)
4875 (org-export-latex-packages-alist): Add extra flag to
4876 each package, indicating if it should be used for snippets.
4877 (org-create-formula-image): Add the snippet argument.
4878 (org-splice-latex-header): New argument SNIPPET-P, pass it
4879 through to `org-latex-packages-to-string'.
4880 (org-latex-packages-to-string): New argument SNIPPET-P.
4881
4882 * org-latex.el (org-export-latex-make-header): Add the snippet
4883 argument.
4884
4885 * org-docbook.el (org-export-as-docbook): Implement ordered
4886 lists starting at some offset.
4887
48882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4889
4890 * org.el (org-link-types, org-open-at-point): Add doi links.
4891
4892 * org-ascii.el (org-export-ascii-preprocess): Remove list
4893 startcounter cookies.
4894
4895 * org-list.el (org-renumber-ordered-list): Respect counter
4896 start values.
4897
4898 * org-latex.el (org-export-latex-lists): Accept ordered list
4899 item offset cookie.
4900
4901 * org-html.el (org-export-as-html): Accept ordered list
4902 item offset cookie.
4903
4904 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4905 which messes up alignment of tags.
4906
49072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4908
4909 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4910 the modeline display is removed.
4911
4d789d84
SM
4912 * org-exp.el (org-export-format-drawer-function):
4913 Fix docstring.
86fbb8ca
CD
4914
4915 * org-agenda.el (org-agenda-refile): New optional argument
4916 NO-UPDATE.
4917 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4918 is set.
4919 (org-agenda-bulk-action): Call the refile command with updates
4920 suppressed - but arrange for `org-agenda-redo' to be called at
4921 the end.
4922
4923 * org.el (org-mode): Make table mapping quiet.
4924 (org-table-map-tables): New optional argument QUIETLY.
4925
4926 * org-ascii.el (org-export-ascii-preprocess): Make table
4927 mapping quiet.
4928
4d789d84
SM
4929 * org-html.el (org-export-as-html, org-html-level-start):
4930 Change XHTML IDs to not use dots.
86fbb8ca 4931
4d789d84
SM
4932 * org-exp.el (org-export-define-heading-targets):
4933 Change XHTML IDs to not use dots.
86fbb8ca 4934
4d789d84
SM
4935 * org-docbook.el (org-export-docbook-level-start):
4936 Change XHTML IDs to not use dots.
86fbb8ca
CD
4937
4938 * org-latex.el (org-export-as-latex): Make sure that the
4939 result buffer is in latex-mode.
4940
4941 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
4942 (org-shiftleft-final-hook, org-shiftright-final-hook):
4943 New hooks.
86fbb8ca
CD
4944
49452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4946
4947 * org-table.el (org-table-justify-field-maybe): Make sure that
4948 inserting a value does not turn a line into a hline.
4949
49502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4951
4952 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4953 (org-clock-sum): Add property to selected headlines.
4954 (org-dblock-write:clocktable): Make tags matcher.
4955
4956 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4957
4958 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 4959 in latex class definitions.
86fbb8ca
CD
4960
4961 * org.el (org-shiftup-hook, org-shiftdown-hook)
4962 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4963
4964 * org-entities.el (org-entities): Use \land and \lor for logical
4965 operators.
4966
4967 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4968 indentation commands.
4969 (org-hidden-tree-error): New defsubst.
4970 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4971 error.
4972 (org-check-for-hidden): New function.
4973
4974 * org-list.el (org-item-re): New function.
4975 (org-at-item-p): Use `org-item-re'.
4976 (org-end-of-item-text-before-children): New function.
4977 (org-outdent-item, org-indent-item): Arrange for leaving the
4978 subtree alone.
4979 (org-outdent-item-tree, org-indent-item-tree): New argument
4980 NO-SUBTREE.
4981 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4982 to find the end for processing while ignoring the subtree.
4983
4984 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4985 (org-publish-sitemap-sort-folders)
4986 (org-publish-sitemap-sort-ignore-case): New options.
4987
49882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4989
4990 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4991
4992 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4993
4994 * org-publish.el (org-publish-project-alist): Update docstring.
4995 (org-publish-file-title-cache): New variable.
4d789d84
SM
4996 (org-publish-initialize-files-alist):
4997 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
4998 (org-publish-sort-directory-files): New function.
4999 (org-publish-projects): Access the new properties.
5000 (org-publish-find-title): Use the file title cache.
5001 (org-publish-find-title): Build the file title cache.
5002 (org-publish-get-base-files-1): Sort files.
5003 (org-publish-aux-preprocess): Do not throw an error when before
5004 the first headline. Allow an empty target, meaning to link just
5005 to the file.
5006 (org-publish-index-generate-theindex.inc): Check if there is
5007 actually a target and only then add it to the link.
a628ad9d 5008 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
5009
5010 * org-html.el (org-export-as-html): Treat verse as open/close
5011 paragraph.
5012 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
5013 and out of lists.
5014
50152010-07-19 Dan Davison <davison@stats.ox.ac.uk>
5016
5017 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
5018 be used in a read-only mode.
a628ad9d 5019 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
5020
50212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5022
5023 * org-src.el (org-edit-src-find-region-and-lang): Test for
5024 table.el as late as possible.
5025
5026 * org-colview-xemacs.el: Make sure this file is never loaded into
5027 Emacs. Remove all tests for XEmacs.
5028
5029 * org-colview.el: Make sure this file is never loaded into XEmacs.
5030
5031 * org-agenda.el (org-highlight, org-unhighlight): Use direct
5032 overlay calls.
5033
5034 * org.el (org-key): Apply the translations defined in
5035 `org-xemacs-key-equivalents'.
5036
5037 * org-mouse.el (org-mode-hook): Use `org-defkey'.
5038
5039 * org-compat.el (org-xemacs-key-equivalents): New constant.
5040
50412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5042
5043 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
5044 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
5045 Obey `org-odd-levels-only'.
5046
5047 * org-compat.el (org-find-overlays): Use overlays-in/at.
5048
5049 * org.el (org-remove-empty-overlays-at)
5050 (org-outline-overlay-data, org-hide-block-toggle)
5051 (org-format-latex, org-context): Use overlays-in/at.
5052
5053 * org-src.el (org-edit-src-exit): Use overlays-in/at.
5054
5055 * org-agenda.el (org-agenda-mark-clocking-task)
5056 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
5057 (org-agenda-entry-text-hide)
5058 (org-agenda-fix-tags-filter-overlays-at)
5059 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
5060
5061 * org-compat.el (org-overlays-at): Function removed.
5062 (org-overlays-in): Function removed.
5063
50642010-07-19 Bastien Guerry <bzg@altern.org>
5065
5066 * org-clock.el (org-clock-set-current): Just return the headline
5067 itself, strip the TODO keyword, the priority cookie and the tags.
5068
50692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5070
5071 * org-compat.el (org-xemacs-without-invisibility): New macro.
5072 (org-xemacs-without-invisibility): New macro.
5073 (org-indent-to-column, org-indent-line-to, org-move-to-column):
5074 Redefine using the macro `org-xemacs-without-invisibility'.
5075
5076 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
5077
5078 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
5079
5080 * org-compat.el (org-make-overlay, org-delete-overlay)
5081 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
5082 (org-overlay-get, org-overlay-move, org-overlay-buffer):
5083 Functions removed.
86fbb8ca
CD
5084 (org-add-to-invisibility-spec): Function removed.
5085
5086 * org-html.el (org-export-as-html-and-open): Add argument to
5087 kill-buffer.
5088
5089 * org-habit.el (require): `calendar' is now required already by
5090 org.el on top level.
5091
5092 * org-clock.el (require): `calendar' is now required already by
5093 org.el on top level.
5094
5095 * org-agenda.el (require, org-timeline, org-agenda-list)
5096 (org-todo-list, org-agenda-to-appt): `calendar' is now required
5097 already by org.el on top level.
5098
5099 * org.el (org-export-latex-fix-inputenc): Declare function.
5100
5101 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5102 variables.
5103
5104 * org.el (calendar): Require calendar now on top level in org.el
5105 and define aliases to new variables when needed.
5106 (org-read-date, org-goto-calendar): Do not bind obsolete
5107 variables.
5108
5109 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5110 compilation warning, add comment that this cannot be done with
5111 `with-current-buffer'.
5112
5113 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5114
5115 * org.el (overlay, org-remove-empty-overlays-at)
5116 (org-outline-overlay-data, org-set-outline-overlay-data)
5117 (org-show-block-all, org-hide-block-toggle)
5118 (org-highlight-new-match, org-remove-occur-highlights)
5119 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5120 (org-read-date, org-read-date-display, org-eval-in-calendar)
5121 (org-format-latex, org-context)
5122 (org-speedbar-restriction-lock-overlay)
5123 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5124
5125 * org-table.el (org-table-add-rectangle-overlay)
5126 (org-table-remove-rectangle-highlight)
5127 (org-table-overlay-coordinates)
5128 (org-table-toggle-coordinate-overlays): Use the normal overlay
5129 API.
5130
5131 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5132 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5133 normal overlay API.
5134
5135 * org-colview.el (org-columns-new-overlay)
5136 (org-columns-display-here, org-columns-remove-overlays)
5137 (org-columns-edit-value, org-columns-next-allowed-value)
5138 (org-columns-update): Use the normal overlay API.
5139
5140 * org-clock.el (org-clock-out, org-clock-cancel)
5141 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5142 overlay API.
5143
5144 * org-agenda.el (org-agenda-mark-filtered-text)
5145 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5146 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5147 (org-agenda-entry-text-hide)
5148 (org-agenda-restriction-lock-overlay)
5149 (org-agenda-set-restriction-lock)
5150 (org-agenda-filter-by-tag-hide-line)
5151 (org-agenda-fix-tags-filter-overlays-at)
5152 (org-agenda-filter-by-tag-show-all, org-hl)
5153 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5154 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5155
5156 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 5157 (org-freemind-from-org-mode)
4d789d84
SM
5158 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
5159 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
5160 backward compatible with older Emacsen I still support..
5161
51622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5163
5164 * org-exp.el (org-export-define-heading-targets): Fix bug in
5165 regexp finding ID and CUSTOM_ID properties.
5166
51672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5168
4d789d84
SM
5169 * org-footnote.el (org-footnote-goto-previous-reference):
5170 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
5171
5172 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5173 org-log-repeat is non-nil, or if there is clocking data in the
5174 entry.
5175
5176 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5177
51782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5179
5180 * org.el (org-align-all-tags): New command.
5181
51822010-07-19 David Maus <dmaus@ictsoc.de>
5183
5184 * org-wl.el (org-wl-link-remove-filter): New customizable
5185 variable. If non-nil, filter conditions are stripped when storing
5186 link to message in filter folder.
4d789d84
SM
5187 (org-wl-shimbun-prefer-web-links): New customizable variable.
5188 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 5189 message source.
4d789d84
SM
5190 (org-wl-nntp-prefer-web-links): New customizable variable.
5191 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
5192 or googlegroups.
5193 (org-wl-namazu-default-index): New customizable variable.
5194 Directory of namazu search index that should be used as default
5195 when opening a link in a search folder.
5196 (org-wl-folder-types): New constant. Wanderlust folder type
5197 indicators.
5198 (org-wl-folder-type): New function. Return type of Wanderlust
5199 folder.
5200 (org-wl-store-link): Create web links for shimbun or nntp messages
5201 and strip filter conditions depending on customizable variables.
5202 (org-wl-open): Open namazu search folder for message when called
5203 with prefix.
5204
52052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5206
5207 * org.el (org-remove-if, org-remove-if-not): New functions.
5208 (org-open-file): Use internal remove-if functions.
5209
52102010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5211
a628ad9d
JB
5212 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5213 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
5214 (org-open-file): Integrate org-file-apps-ex functionality back
5215 into org-file-apps, and decide whether to match a regexp against
5216 the link or the filename using org-file-apps-entry-uses-grouping-p.
5217
52182010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5219
a628ad9d 5220 * org.el (org-file-apps-ex): New variable.
86fbb8ca 5221 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
5222 regexps from org-file-apps-ex against the whole link.
5223 See docstring of org-file-apps-ex.
86fbb8ca
CD
5224
52252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5226
4d789d84
SM
5227 * org.el (org-export-latex-default-packages-alist):
5228 Remove microtype package.
86fbb8ca
CD
5229 (org-todo-repeat-to-state): New variable.
5230 (org-auto-repeat-maybe): Allow user-selected target states.
5231 (org-default-properties): Add the new property REPEAT_TO_STATE.
5232
52332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5234
5235 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5236 a binary to compute checksums.
5237
3820f429
CD
52382010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5239
5240 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5241 variables.
5242
5243 * org.el (calendar): Require calendar now on top level in org.el
5244 and define aliases to new variables when needed.
5245 (org-read-date, org-goto-calendar): Do not bind obsolete
5246 variables.
5247
c50b0f11
GM
52482010-06-22 Glenn Morris <rgm@gnu.org>
5249
5250 * org-entities.el: Add explicit utf-8 coding cookie to file with
5251 utf-8 characters.
5252
6dc439cb
SM
52532010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5256
61a808e8
CY
52572010-05-07 Chong Yidong <cyd@stupidchicken.com>
5258
5259 * Version 23.2 released.
5260
365f8d85
SM
52612010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * org-table.el (orgtbl-setup):
5264 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5265
56eb0904
SM
52662010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5267
5268 * org-table.el (orgtbl-mode): Use define-minor-mode.
5269
ed21c5c8
CD
52702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5271
56eb0904
SM
5272 * org.el (org-insert-link): Find the link buffer on visible frames.
5273 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
5274 late.
5275 (org-open-file): More care with the new matching for file links.
5276
52772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5278
5279 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5280 defined entities - these will be taken care of later.
5281 (org-export-latex-special-chars): Post-process entity replacement.
5282 (org-export-latex-fontify-headline): Do not yet protect defined
5283 entities - these will be taken care of later.
5284 (org-export-latex-tables, org-export-latex-links): Format the
5285 caption properly.
5286
5287 * org-entities.el (org-entities-user): Fix typo.
5288
a628ad9d 5289 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
5290
5291 * org-entities.el (org-entities-user): Improve docstring.
5292
52932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5294
5295 * org-entities.el (org-macs): Require org-macs, to be sure that we
5296 have `declare-function' defined.
5297
52982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5299
5300 * org-latex.el (org-export-latex-classes): Update docstring.
5301
5302 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 5303 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
5304
53052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5306
5307 * org-publish.el (org-publish-aux-preprocess): Control case
5308 sensitivity.
5309
53102010-04-10 Bastien Guerry <bzg@altern.org>
5311
5312 * org.el (org-splice-latex-header): Fix typo.
5313
53142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5315
0235128c
SM
5316 * org-latex.el (org-export-latex-make-header):
5317 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
5318 (org-export-latex-classes): Update docstring.
5319
5320 * org.el (org-splice-latex-header): New function.
5321 (org-create-formula-image): Use `org-splice-latex-header' to build
5322 the header.
5323
5324 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5325
53262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5327
5328 * org.el (org-export-latex-packages-alist)
5329 (org-export-latex-default-packages-alist): Fix docstring to
5330 reflect the expected structure.
5331
5332 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5333 (org-export-docbook-finalize-table): Make use of label for tables.
5334
53352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5336
5337 * org-attach.el (org-attach-commit): Split on newlines.
5338
5339 * org.el (org-export-latex-default-packages-alist): Use list
5340 instead of cons for the entries.
5341
53422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5343
5344 * org-entities.el (org-entity-get-representation): Catch the case
5345 that there is not entry in the list.
5346
5347 * org-mobile.el (org-mobile-use-encryption)
5348 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5349 New options.
5350 (org-mobile-check-setup): CHeck the encryption setup.
5351 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5352 (org-mobile-create-sumo-agenda): Use encryption code.
5353 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
5354 (org-mobile-encrypt-file, org-mobile-decrypt-file):
5355 New functions.
ed21c5c8
CD
5356 (org-mobile-move-capture): Decrypt the capture file.
5357
5358 * org.el (org-entities): Require the new file.
5359 (org-export-latex-default-packages-alist): New variable.
5360 (org-complete): Use new entity code for completion.
5361 (org-create-formula-image): Use the new packages variable.
5362
5363 * org-latex.el (org-export-latex-classes): Remove the standard
5364 packages from the class headers.
5365 (org-export-latex-make-header): Use the new package variable.
5366 (org-export-latex-special-chars): Better regexp for entities, to
5367 support entity name that contain numbers.
5368 (org-export-latex-treat-backslash-char): Use the new entity code.
5369
5370 * org-html.el (org-html-do-expand): Use the new entity code.
5371
5372 * org-exp.el (org-export): Add the new export commands.
5373 (org-html-entities): Constant removed.
5374 (org-export-visible): Add the new export commands.
5375
ed21c5c8
CD
5376 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5377
5378 * org-ascii.el (org-export-ascii-entities): New variable.
5379 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5380 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5381 (org-export-as-encoding): New function.
5382 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5383 (org-ascii-replace-entities): New function.
5384
2b4aa886 53852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 5386 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
5387
5388 * org-entities.el: New file.
5389
ed21c5c8
CD
53902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5391
5392 * org-html.el (org-html-level-start): Catch the case that target
5393 might be nil.
5394
53952010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5396
5397 * org.el (org-appearance): Change Customize group variable name
5398 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
5399 Font Lock" to "Org Appearance".
5400 (org-odd-levels-only): Change Customize group variable name.
5401 (org-level-color-stars-only): Change Customize group variable name.
5402 (org-hide-leading-stars): Change Customize group variable name.
5403 (org-hidden-keywords): Change Customize group variable name.
5404 (org-fontify-done-headline): Change Customize group variable name.
5405 (org-fontify-emphasized-text): Change Customize group variable name.
5406 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 5407 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
5408 group variable name.
5409 (org-hide-emphasis-markers): Change Customize group variable name.
5410 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 5411 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 5412 name.
a628ad9d 5413 (org-modules): Remove mention of org-R.
ed21c5c8 5414
a628ad9d 5415 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
5416
54172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5418
5419 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 5420 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
5421 time ago.
5422
5423 * org-html.el (org-export-html-preprocess): Replace \ref macros
5424 with a link.
5425 (org-format-org-table-html): Add the label as an anchor.
5426
5427 * org-docbook.el (org-export-docbook-format-image): Do some
5428 formatting on captions.
5429
5430 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5431 Do some formatting on captions.
5432
5433 * org-html.el (org-export-html-format-image)
5434 (org-format-org-table-html): Do some formatting on captions.
5435
54362010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5437
a628ad9d 5438 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
5439 a list of symbols specifying which of the special keywords #+DATE,
5440 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5441 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5442 implementing new faces and hiding behaviour.
5443
c4cc8b9a
JB
5444 * org-faces.el (org-document-title): New face for #+TITLE lines.
5445 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
5446 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5447 keywords.
ed21c5c8
CD
5448
54492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5450
5451 * org-publish.el (org-publish-sanitize-plist): New function to
5452 rename "index" properties to "sitemap". Do this renaming
5453 globally.
5454 (org-publish-with-aux-preprocess-maybe): New macro.
5455 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5456 macro.
5457 (org-publish-aux-preprocess)
5458 (org-publish-index-generate-theindex.inc): New function.
5459
54602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5461
5462 * org-table.el (org-table-align): Interpret <N> at fixed width,
5463 not as maximum width.
5464
54652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5466
4d789d84
SM
5467 * org-exp.el (org-export-author-info, org-export-email-info):
5468 Fix docstrings.
ed21c5c8 5469
a628ad9d 5470 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
5471 `org-beamer-set-environment-tag'. Improve docstring.
5472
5473 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5474 problem with odd levels.
5475
5476 * org-ascii.el (org-export-as-ascii): Export email only if the
5477 author wants it.
5478
5479 * org-docbook.el (org-export-as-docbook): Export email only if the
5480 author wants it.
5481
5482 * org-html.el (org-export-as-html): Export email only if the
5483 author wants it.
5484
5485 * org-exp.el (org-export-email-info): New option.
5486 (org-export-plist-vars): Add entry for `org-export-email'.
5487
54882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5489
5490 * org-table.el (org-table-goto-line): Fix typo.
5491
54922010-04-10 Mikael Fornius <mfo@abc.se>
5493
5494 * org.el (org-agenda-files): Typo.
5495 (org-read-agenda-file-list): Add optional argument to help
5496 `org-store-new-agenda-file-list' to remember un-expanded file
5497 names. Expand file names relative to `org-directory'.
5498 (org-store-new-agenda-file-list): Keep un-expanded file names when
5499 saving, if available.
5500 (org-agenda-files): Update documentation.
5501
55022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5503
5504 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5505 a buffer with no file name attached.
5506
5507 * org.el (org-log-refile): New option.
5508 (org-log-note-headings): Add a heading for refiling.
5509 (org-startup-options): Add keywords for logging of the refile
5510 action.
5511 (org-refile): Add logging action.
5512 (org-add-log-note): Allow for refiling action.
5513
5514 * org-agenda.el (org-agenda-bulk-action): Make sure
5515 `org-log-refile' is not `note' during a bulk action.
5516
55172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5518
5519 * org.el (org-map-dblocks): Use save-excursion to remember the
5520 position.
5521
5522 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5523 (org-attach-delete-one): Commit after deleting a file.
5524
5525 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5526 borders for strike-through emphasis.
5527
5528 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5529 handling of odd levels.
5530
5531 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5532 and `future' values.
5533 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5534 Handle `past' and `future' values.
5535
5536 * org.el (org-read-agenda-file-list): Interpret file names
5537 relative to org-directory and allow environment variables and
5538 "~".
5539
5540 * org-latex.el (org-export-latex-special-chars): Allow a
5541 parenthesis before an exponent or subscript.
5542
55432010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5544
5545 * org-src.el (org-edit-src-exit): When returning from code edit
5546 buffer, if code block is hidden, leave point at start of
a628ad9d 5547 #+begin_src line.
ed21c5c8
CD
5548
55492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5550
5551 * org.el (org-insert-heading): Do not remove all spaces if the
5552 headline is empty.
5553
5554 * org-indent.el (org-indent): Fix group name.
5555
55562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5557
5558 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5559 column.
5560 (org-table-get, org-table-put, org-table-goto-line)
5561 (org-table-current-line): New functions.
5562
55632010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5564
5565 * org.el (org-open-file): Allow regular expressions in
5566 org-file-apps to capture link parameters using groups. In a
5567 command string to be executed, the parameters can be referenced
5568 using %1, %2, etc. Lisp forms can access them using
5569 (match-string n link).
5570 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5571 matched against a file: link instead of the file name.
5572
55732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5574
5575 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5576 to this hook.
4d789d84
SM
5577 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
5578 Add docstrings.
ed21c5c8
CD
5579
5580 * org.el (org-point-at-end-of-empty-headline)
5581 (org-level-increment, org-get-previous-line-level): New function.
5582 (org-cycle-level): Rewritten to be independent of when this
5583 function is called.
5584 (org-in-regexps-block-p): New function.
5585 (org-reveal-start-hook): New hook.
5586 (org-reveal): Run new hook.
5587
55882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5589
5590 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5591 after time keywords, do not add "\newline".
5592
5593 * org-html.el (org-export-as-html): Avoid double # in href.
5594
5595 * org.el (org-refile-get-location): Catch an invalid target
5596 specification.
5597
55982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5599
5600 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5601 Make sure the behavior regarding to extracting time is
5602 consistent.
5603
56042010-04-10 Stephen Eglen <stephen@gnu.org>
5605
4d789d84
SM
5606 * org-agenda.el (org-agenda-insert-diary-extract-time):
5607 New variable.
ed21c5c8
CD
5608 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5609 variable rather than `org-agenda-search-headline-for-time'.
5610
56112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5612
5613 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5614
56152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5616
5617 * org.el (org-adaptive-fill-regexp-backup): New variable.
5618 (org-set-autofill-regexps): Store a backup of
5619 `adaptive-fill-regexp'.
5620 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 5621 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
5622
56232010-04-10 John Wiegley <jwiegley@gmail.com>
5624
a628ad9d 5625 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
5626 customization variable to determine whether unscheduled tasks
5627 should appear in the agenda solely because of their deadline.
5628 Default to true, which was the previous behavior (it just wasn't
5629 configurable).
5630 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5631 the agenda to show/hide deadline tasks.
a628ad9d 5632 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
5633 (org-agenda-list): Make the agenda list sensitive to the value of
5634 `org-agenda-include-deadlines'.
5635 (org-agenda-toggle-deadlines): New function to toggle the value of
5636 `org-agenda-include-deadlines' and repaint the modeline
5637 indicators.
5638 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5639 modeline if deadline tasks are being displayed.
5640
56412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5642
5643 * org-table.el (org-table-eval-formula): Replace $# and @# by
5644 current column and row number.
5645
56462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5647
5648 * org.el (org-set-property, org-delete-property): Go back to
5649 prompting for the property.
5650
5651 * org-latex.el (org-export-latex-make-header): Fully process
5652 author line.
5653 (org-export-latex-fontify-headline): Allow several arguments, not
5654 just one.
5655 (org-export-latex-fix-inputenc): Catch the error when
5656 `latexenc-coding-system-to-inputenc' is not defined.
5657
5658 * org-agenda.el (org-agenda-skip-if-todo): New function.
5659 (org-agenda-skip-if): Add conditions for TODO keywords.
5660 (org-agenda-skip-if): Document the new todo conditions.
5661
56622010-04-10 Mikael Fornius <mfo@abc.se>
5663
5664 * org.el (org-at-property-p): Check if we are inside a property
5665 drawer not just any drawer.
5666 (org-set-property, org-delete-property): When cursor is on a
5667 property key value pair do not prompt for property name instead
5668 use name at cursor.
5669 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5670 on the first line of a property drawer.
5671 (org-property-end-re): Spell check.
5672
56732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5674
5675 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5676 properties to the entire table, in case the first line is
5677 removed.
5678
5679 * org-archive.el (org-archive-reversed-order): New option.
5680 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5681 option `org-archive-reversed-order'.
5682
56832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5684
5685 * org-agenda.el (org-agenda-entry-types): New variable.
5686 (org-agenda-list): Use `org-agenda-entry-types'.
5687 (org-agenda-custom-commands-local-options): Support for setting
5688 `org-agenda-entry-types' as an option.
5689 (org-diary): Shift some documentation from here to the variable
5690 `org-agenda-entry-types'.
5691
56922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5693
5694 * org-latex.el (org-export-latex-make-header): Apply macros in
5695 author field.
5696
5697 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5698 (org-clock-select-task, org-clock-notify-once-if-expired)
5699 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5700 (org-clock-out-if-current, org-clock-save): Use the new functions.
5701
57022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5703
5704 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5705 newline.
5706 (org-export-as-docbook): Remove unnecessary newline.
5707 (org-export-as-docbook): Fix problem with double footnote
5708 reference in one place.
5709
4d789d84
SM
5710 * org-exp.el (org-export-format-source-code-or-example):
5711 Remove unnecessary newline.
ed21c5c8
CD
5712
5713 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5714 with repeaters.
5715
5716 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5717 function calls that look like references.
5718
5719 * org.el (org-open-at-point): Get link abbreviations from
5720 reference buffer.
5721
57222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5723
5724 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5725 as a reference.
5726
57272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5728
5729 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5730
57312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5732
4d789d84
SM
5733 * org-latex.el (org-export-latex-classes):
5734 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
5735
57362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5737
5738 * org-html.el (org-export-as-html): Do not allow protected lines
5739 into the table of contents.
5740
5741 * org-latex.el (org-export-latex-special-chars): Find subsequent
5742 occurrences of special characters.
5743 (org-export-latex-tables): Do not convert table-like stuff that is
5744 protected.
5745
57462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5747
5748 * org-list.el (org-toggle-checkbox): No errors when updating
5749 checkbox count fails because there is no heading.
5750
57512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5752
4d789d84
SM
5753 * org-clock.el (org-clock-report-include-clocking-task):
5754 New option.
ed21c5c8
CD
5755 (org-clock-sum): Add the current clocking task.
5756
57572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5758
5759 * org.el (org-cycle): Print a message when in a table.el table.
5760 (org-edit-special): Recognize the table.el context.
5761 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5762
5763 * org-src.el (org-at-table.el-p): Declare.
5764 (org-edit-src-code): Handle a special case for table.el editing.
5765 (org-edit-src-find-region-and-lang): Recognize the table.el
5766 context.
5767
5768 * org-latex.el (org-export-latex-tables): Convert table.el
5769 tables.
5770 (org-export-latex-convert-table.el-table): New function.
5771
5772 * org-html.el (org-html-expand): Fix table.el export.
5773
5774 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5775 headings.
5776
5777 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5778 table for the id locations.
5779
5780 * org.el (org-read-date-analyze): Match American-style dates, like
5781 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5782 current year when reading ISO and American dates.
5783
57842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5785
5786 * org.el (org-face-from-face-or-color): New function.
5787 (org-get-todo-face, org-font-lock-add-priority-faces)
5788 (org-get-tag-face): Use `org-face-from-face-or-color'.
5789
4d789d84
SM
5790 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
5791 Allow simple colors as values.
ed21c5c8
CD
5792 (org-faces-easy-properties): New option.
5793
5794 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5795 restricted, as an agenda mode.
5796 (org-agenda-fontify-priorities): Allow simple colors as values.
5797
57982010-04-10 Bastien Guerry <bzg@altern.org>
5799
a628ad9d 5800 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 5801 `org-timer-last-timer'.
a628ad9d 5802 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
5803 (org-timer-cancel-timer, org-timer-show-remaining-time)
5804 (org-timer-set-timer): Update to use only one timer.
5805
5806 * org.el (org-set-property): Remove useless space in the prompt.
5807
58082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5809
5810 * org-html.el (org-export-html-style-default): Add a default style
5811 for textareas.
5812
4d789d84
SM
5813 * org-exp.el (org-export-format-source-code-or-example):
5814 Fix textarea tag.
ed21c5c8
CD
5815
58162010-04-10 Bastien Guerry <bzg@altern.org>
5817
5818 * org-clock.el (org-clock-current-task): New variable to store
5819 last clocked in task.
5820 (org-clock-set-current, org-clock-delete-current): New functions.
5821
58222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5823
5824 * org-remember.el (org-remember-apply-template): Extend comment.
5825 (org-remember-handler): Implement clock sibling filing.
5826
58272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5828
5829 * org-publish.el (org-publish-all, org-publish-current-file)
5830 (org-publish-current-project): When called with prefix argument
5831 FORCE, also rebuild the validation file list.
5832
5833 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5834 section headings.
5835
58362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5837
5838 * org-html.el (org-export-as-html-and-open): Kill product buffer
5839 if the user wants that.
5840
5841 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5842 if the user wants that.
5843
4d789d84
SM
5844 * org-exp.el (org-export-kill-product-buffer-when-displayed):
5845 New option.
ed21c5c8
CD
5846
5847 * org-agenda.el (org-batch-agenda-csv): Use the time property
5848 instead of the `time-of-day' property.
5849
58502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5851
5852 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5853 (org-timer-pause-hook, org-timer-set-hook)
5854 (org-timer-cancel-hook): New hooks.
5855 (org-timer-start): Run `org-timer-start-hook'.
5856 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5857 (org-timer-stop): Run `org-timer-stop-hook'.
5858 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5859
58602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5861
5862 * org.el (org-reveal): Double prefix arg shows the subtree of the
5863 parent.
5864
58652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org-agenda.el (org-search-view): Fix bug with searching full
5868 words in headlines in search view.
5869 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5870 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5871 scheduled (if the user configures it so.
5872
58732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5874
5875 * org.el (org-hide-archived-subtrees): Don't jump to end of
5876 subtree if the match was not in a headline.
5877 (org-inside-latex-macro-p): Allow more complex arguments.
5878 (org-emphasize): Protect against use at end of buffer.
5879
58802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5881
5882 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5883 text properties.
5884
58852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5886
5887 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5888 values.
5889 (org-agenda-todo-ignore-scheduled)
5890 (org-agenda-todo-ignore-deadlines): More control with different
5891 allowed values.
5892 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5893 Honor the new option settings.
5894
58952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5896
5897 * org.el (org-get-location): Make sure the selection buffer is
5898 shown in the current frame.
5899
4d789d84
SM
5900 * org-ascii.el (org-export-ascii-table-widen-columns):
5901 New option.
ed21c5c8
CD
5902 (org-export-ascii-preprocess): Realign tables to remove narrowing
5903 if `org-export-ascii-table-widen-columns' is set.
5904
5905 * org-table.el (org-table-do-narrow): New variable.
5906 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5907
5908 * org.el (org-deadline, org-schedule): Allow updating if the
5909 relevant time stamp does not have a repeater, i.e. do not require
5910 that no time stamp has a repeater.
5911
5912 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5913 new white space before the tags.
5914
5915 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5916 be visiting a file when only exporting to a buffer or string.
5917 (org-export-latex-fix-inputenc): Only save the buffer is there is
5918 a file name attached to it.
5919
59202010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5921
a628ad9d 5922 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
5923
59242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5925
4d789d84
SM
5926 * org.el (org-fontify-meta-lines-and-blocks):
5927 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
5928
5929 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5930
59312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5932
5933 * org.el (org-open-at-point): Also check for text property
5934 org-linked-text before offering collected links.
5935
59362010-04-10 Stephen Eglen <stephen@gnu.org>
5937
5938 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5939 Optionally extract time specification from text and add to the
5940 timestamp.
5941
59422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5943
5944 * org-exp.el (org-html-entities): Fix typo.
5945
5946 * org-latex.el (org-export-latex-make-header): Use \providecommand
5947 to make sure the \alert macro is defined.
5948
5949 * org.el (org-format-latex-signal-error)
5950 (org-create-formula-image): Use `org-format-latex-signal-error'.
5951
59522010-04-10 Stephen Eglen <stephen@gnu.org>
5953
5954 * org.el (org-store-link): For dired buffers, use
5955 default-directory as link name if dired-get-filename returns
5956 nil.
5957
59582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5959
5960 * org-exp.el (org-export-concatenate-multiline-links): The for
5961 protectedness at beginning of match.
5962
5963 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5964 AUTO as a coding system, instead default to utf8.
5965
59662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5967
5968 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5969 (org-block-todo-from-checkboxes): Respect the local variable
5970 value when deciding if blocking should be active.
5971
5972 * org-latex.el (org-export-latex-make-header): Define the align
5973 macro if it is not yet defined.
5974
4d789d84
SM
5975 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
5976 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 5977
4d789d84
SM
5978 * org-mac-message.el (org-mac-message-insert-flagged):
5979 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 5980
a628ad9d 5981 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
5982
5983 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5984 prompt message.
5985
5986 * org-html.el (org-html-level-start): Use the
5987 `html-container-class' text property to set an additional class
5988 for an outline container.
5989
4d789d84
SM
5990 * org-exp.el (org-export-remember-html-container-classes):
5991 New function.
5992 (org-export-preprocess-string):
5993 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
5994
5995 * org.el (org-cycle): Mention level cycling in the docstring.
5996 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
5997
5998 * org-remember.el (org-remember-apply-template): Do file insertion
5999 first.
6000
60012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6002
6003 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
6004 problem with mis-aligned graphs when showing habits.
6005
60062010-04-10 Mikael Fornius <mfo@abc.se>
6007
6008 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
6009 when assigning. Begin using numerical characters when all in name
6010 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
6011 match with other keywords.
6012
60132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6014
6015 * org-exp.el (org-export-preprocess-hook): Improve documentation.
6016
6017 * org-latex.el (org-export-latex-preprocess): More consistent
6018 conversion and protection of the words LaTeX and TeX.
6019 (org-export-latex-fontify-headline, org-export-latex-preprocess):
6020 Allow angle brackets in commands, for beamer.
6021
60222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6023
6024 * org-clock.el (org-clock-in): Improve the look of the clock line
6025 by formatting links.
6026
60272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6028
6029 * org-latex.el (org-export-latex-classes): Use AUTO as the place
6030 holder string for the coding system. And improve the
6031 documentation.
6032 (org-export-latex-fix-inputenc): Only modify the coding system if
6033 it is given by the placeholder AUTO.
6034
60352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6036
6037 * org-clock.el (org-task-overrun-text): New option.
6038 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
6039 (org-clock-get-clock-string, org-clock-update-mode-line):
6040 Mark overrun clock.
ed21c5c8
CD
6041 (org-clock-notify-once-if-expired): Check if clock is overrun.
6042
6043 * org-faces.el: New face `org-mode-line-clock-overrun'.
6044
60452010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6046
6047 * org.el (org-narrow-to-subtree): Position the end of the narrowed
6048 region before the line with the next heading, to prevent the user
6049 from prepending text to the next headline.
6050
60512010-04-10 Stephen Eglen <stephen@gnu.org>
6052
4d789d84
SM
6053 * org-agenda.el (org-get-time-of-day):
6054 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
6055 space) for times.
6056
60572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6058
6059 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6060 org-datetree.el is loaded.
6061
a628ad9d 6062 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
6063
6064 * org-latex.el (org-export-latex-hyperref-format): New option.
6065 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
6066
60672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6068
6069 * org-ctags.el (org-ctags-enable): Change order of functions.
6070 (org-ctags-create-tags): Add wildcard to file name expansion.
6071
60722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6073
6074 * org.el (org-entry-properties): Fix some important bugs.
6075
60762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6077
6078 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
6079 the table is not explicitly given.
6080
60812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6082
6083 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
6084 as value.
6085 (org-clock-out-if-current): Work with the new list value of
6086 `org-clock-out-when-done'.
6087 (org-clock-out, org-clock-out-if-current): Avoid circular logic
6088 between clocking out and state changes.
6089
6090 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
6091
6092 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
6093 accident protect a character that is before a backslash.
6094
2b4aa886
GM
60952010-04-10 Paul Sexton <eeeickythump@gmail.com>
6096
6097 * org-ctags.el: New file.
6098
ed21c5c8
CD
60992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6100
4d789d84
SM
6101 * org-agenda.el (org-diary-class):
6102 Use `org-order-calendar-date-args'.
ed21c5c8
CD
6103
6104 * org.el (org-order-calendar-date-args): New function.
6105
6106 * org-exp.el (org-export-target-internal-links): Check for
6107 protectedness after the first bracket.
6108
6109 * org.el (org-entry-properties): Don't match wrong-case TODO
6110 keywords.
6111
6112 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6113 Document that ARG is passed through to remove the date.
4d789d84
SM
6114 (org-agenda-bulk-action): Accept prefix arg and pass it on.
6115 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
6116
61172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6118
6119 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6120 tags are hidden.
6121
61222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6123
6124 * org-latex.el (org-export-latex-fix-inputenc): New function.
6125 (org-export-latex-inputenc-alist): New option.
6126
6127 * org-exp.el (org-export): New key SPC to publish enclosing
6128 subtree.
6129
61302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6131
6132 * org-indent.el (org-indent-add-properties): Catch case when there
6133 is no headline in the buffer.
6134
61352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6136
6137 * org-exp.el (org-html-entities): Add checkmark symbol.
6138
6139 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6140 verbatim code for ASCII export.
6141
6142 * org.el (org-update-statistics-cookies): Also see checkboxes in
6143 ordered lists.
6144
61452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6146
6147 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6148 key.
6149
6150 * org-beamer.el (org-beamer-amend-header): Change the location
6151 where `org-beamer-header-extra' is inserted.
6152
6153 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6154 just for computing this regexp.
6155
61562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6157
6158 * org-beamer.el (org-beamer-frame-default-options): New option.
6159 (org-beamer-sectioning): Use default options if the user does not
6160 have defined any.
6161 (org-beamer-fix-toc): Put a frame around the table of contents.
6162
4d789d84
SM
6163 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
6164 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
6165
6166 * org-latex.el (org-export-latex-after-save-hook): New hook.
6167 (org-export-as-latex): Run the new hook.
6168
61692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6170
6171 * org-beamer.el (org-beamer-environments-default): Add the note
6172 environments.
6173 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6174 lines and collect and combine the content.
6175 (org-beamer-after-initial-vars): Check for note tags and make sure
6176 they will be seen like a property.
6177
6178 * org.el (org-offer-links-in-entry): Fix bug when there is a
6179 single link.
6180
6181 * org-exp.el (org-export): Make sure the mark is activated, also
6182 when `transient-mark-mode' is off.
6183
6184 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6185 (org-agenda-search-view-search-words-only): Obsolete variable, is
6186 now an alias for `org-agenda-search-view-always-boolean'.
6187 (org-agenda-search-view-force-full-words): New option.
6188 (org-search-view): Improve docstring, and implement a better logic
6189 for Boolean and phrase searches.
6190 (org-agenda-last-search-view-search-was-boolean): New variable.
6191 (org-agenda-manipulate-query): Consider the type of the last
6192 search when modifying the search string.
6193
61942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6195
6196 * org-latex.el (org-export-as-latex): Do the first letbind in the
6197 right moment.
6198
6199 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6200 these entries.
6201
6202 * org-faces.el (org-agenda-diary): New face.
6203
6204 * org.el (org-make-link-regexps): Allow regexp-special characters
6205 in link types.
6206 (org-open-file): When in-emacs is `system', also force system
6207 opening, like when the value was `(16)'.
6208 (org-update-statistics-cookies): Handle entries without children.
6209
6210 * org-exp.el
6211 (org-export-preprocess-before-normalizing-links-hook): New hook.
6212 (org-export-preprocess-string): Run the new hook.
6213
6214 * org.el (org-offer-links-in-entry): Make RET open all links.
6215
6216 * org-html.el (org-export-as-html): Remove any leftover display
6217 properties in the html file.
6218
6219 * org-wl.el (org-wl-store-link): Work-around for format bug with
6220 text properties.
6221
6222 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6223 invisibility while adding the graphs.
6224
62252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6226
6227 * org-remember.el (org-select-remember-template): Use C letter to
6228 customize remember templates.
6229
6230 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6231 Move cursor to next visible line.
6232
62332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6234
6235 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6236 by specifying 0 or 1 for column width.
6237 (org-beamer-column-widths): Make 0 stand for 0.0.
6238
62392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6240
6241 * org-exp.el (org-export-mark-radio-links): Don't match inside
6242 <<target>>.
6243
6244 * org.el (org-format-latex-header-extra): New variable.
6245 (org-format-latex): Set org-format-latex-header-extra from
6246 in-buffer stuff.
6247 (org-format-latex): Add org-format-latex-header-extra to the
6248 variables on which image creation depends.
6249 (org-create-formula-image): Add the header stuff from in-buffer
6250 settings.
6251 (org-read-date-analyze): Base the analysis for future preference
6252 on NOW, not on the default date.
6253
6254 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6255 for TODO keyword in inline tasks.
6256
6257 * org.el (org-log-note-headings): New headings for removing
6258 deadline or scheduling date.
6259 (org-deadline, org-schedule): Arrange for logging when removing a
6260 date.
6261 (org-add-log-note): Handle deadline and scheduling removal.
6262
62632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6264
6265 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6266
62672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6268
6269 * org-agenda.el (org-diary-class): New function.
6270
62712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6272
6273 * org-latex.el (org-export-latex-preprocess): Do process the text
6274 of a radio target.
6275
62762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6277
6278 * org.el (org-entry-properties): Add TIMESTAMP properties back
6279 in.
6280
62812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6282
6283 * org.el (org-all-time-keywords): New variable.
6284 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6285 (org-entry-blocked-p): New function.
6286 (org-special-properties): Add BLOCKED as a new special property.
6287 (org-entry-properties): New optional argument SPECIFIC, only parse
6288 for this property when it is specified.
6289 (org-entry-get): Pass a SPECIFIC argument to
6290 `org-entry-properties'.
6291
6292 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6293
62942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6295
6296 * org-latex.el (org-export-latex-tables): No forced line end if
6297 there is no caption.
6298
62992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6300
6301 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6302 package.
6303
6304 * org-latex.el (org-export-latex-tables): Only add a caption when
6305 macro in in longtable environments if one has been defined.
6306
6307 * org-html.el (org-export-as-html): Only take title from buffer if
6308 not exporting body-only.
6309
6310 * org-latex.el (org-export-latex-preprocess): Better version of
6311 the regular expression for protecting LaTeX macros.
6312 (org-export-latex-preprocess): Start searching for macros to
6313 protect from beginning of buffer.
6314
6315 * org-exp.el (org-export-target-internal-links): Check for
6316 protectedness earlier in the string.
6317
6318 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6319 case sensitively.
6320
6321 * org-id.el (org-id-store-link): Match TODO keywords case
6322 sensitively.
6323
6324 * org.el (org-heading-components, org-get-outline-path)
6325 (org-display-outline-path): Match TODO keywords case sensitively.
6326
6327 * org-latex.el (org-export-as-latex): Ignore read-only
6328 properties.
6329
6330 * org-exp.el (org-export-preprocess-string): Remove any
6331 `read-only' properties.
6332
6333 * org-agenda.el (org-agenda-inactive-leader): New option.
6334 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6335 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6336 (org-todo-list): Prompt for matcher if ARG is an empty string.
6337
63382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6339
6340 * org.el (org-open-link-functions): New hook.
6341 (org-open-at-point): Run `org-open-link-functions'.
6342
63432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6344
6345 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6346 stamps as well.
6347
6348 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6349 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
6350 (org-outline-overlay-data, org-set-outline-overlay-data):
6351 New functions.
ed21c5c8
CD
6352 (org-save-outline-visibility): New macro.
6353 (org-log-note-headings): Document that one should not change the
6354 `state' note format.
6355
63562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6357
6358 * org.el (org-make-link-regexps): Capture link path into a group.
6359
63602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6361
6362 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6363 the options plist.
6364
63652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6366
6367 * org.el (org-startup-with-beamer-mode): New option.
6368 (org-property-changed-functions)
6369 (org-property-allowed-value-functions): New hooks.
6370 (org-entry-put, org-property-get-allowed-values): Run the new
6371 hooks.
6372 (org-property-next-allowed-value): Run the new hooks.
6373
6374 * org-exp.el (org-export-select-backend-specific-text): Add the
6375 special beamer tags.
6376
2b4aa886 6377 * org-beamer.el: New file.
ed21c5c8
CD
6378
6379 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
6380 (org-export-as-latex):
6381 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 6382 (org-export-latex-format-toc-function)
4d789d84
SM
6383 (org-export-latex-make-header):
6384 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
6385
6386 * org.el (org-fill-template): Make template searches case sensitive.
6387
6388 * org-exp.el (org-export): Use "1" as a sign to export only the
6389 subtree.
6390
4d789d84
SM
6391 * org-colview-xemacs.el (org-columns-edit-value):
6392 Use org-unrestricted property.
ed21c5c8 6393
4d789d84
SM
6394 * org-colview.el (org-columns-edit-value):
6395 Use org-unrestricted property.
ed21c5c8
CD
6396
6397 * org.el (org-compute-property-at-point): Set org-unrestricted
6398 text property if the list contains ":ETC".
4d789d84
SM
6399 (org-insert-property-drawer):
6400 Use org-unrestricted property.
ed21c5c8
CD
6401
6402 * org-exp.el
6403 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
6404 (org-export-preprocess-string):
6405 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
6406
6407 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6408
4d789d84
SM
6409 * org-latex.el (org-export-region-as-latex):
6410 Run `org-export-first-hook'.
ed21c5c8
CD
6411
6412 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6413
4d789d84
SM
6414 * org-docbook.el (org-export-as-docbook):
6415 Run `org-export-first-hook'.
ed21c5c8
CD
6416
6417 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6418
6419 * org-exp.el (org-export-first-hook): New hook.
6420
64212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6422
6423 * org-list.el (org-previous-item): Exit at the beginning of the
6424 buffer.
6425
6426 * org-id.el (org-id-locations-save): Only write the id locations
6427 if any are defined.
6428
6429 * org-archive.el (org-archive-all-done): Make this work in a file
6430 with org-odd-levels-only set.
6431
6432 * org.el (org-get-refile-targets): Catch the case when a buffer
6433 has no file.
6434
6435 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6436 where they are not needed.
6437 (org-export-latex-subcontent): Remove unnecessary newlines.
6438
64392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6440
6441 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6442 (org-export-latex-fontify): Fix regexp bug that takes special
6443 care of protecting the right boundary characters in emphasis
6444 matches.
6445 (org-export-latex-preprocess): Allow multiple arguments to latex
6446 macros.
6447
6448 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6449 urls.
6450
6451 * org-macs.el (org-re): Interpret :punct: in regexps.
6452
4d789d84
SM
6453 * org-exp.el (org-export-replace-src-segments-and-examples):
6454 Also take the final newline after the END line.
ed21c5c8
CD
6455
6456 * org.el (org-clean-visibility-after-subtree-move): Only fix
6457 entries that are not entirely invisible already.
6458 (org-insert-link): Respect org-link-file-path-type for
6459 "docview:" links in addition to "file:" links.
6460
64612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6462
4d789d84
SM
6463 * org-exp.el (org-export-format-source-code-or-example):
6464 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
6465
6466 * org-list.el (org-list-parse-list): Leave empty lines after the
6467 list, don't consider them as part of the list.
6468
6469 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6470 searches.
6471
6472 * org-clock.el (org-clock-select-task): Convert integer to
6473 character for XEmacs.
6474
64752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6476
6477 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6478 compatible.
6479
64802010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6481
4d789d84
SM
6482 * org.el (org-complete-tags-always-offer-all-agenda-tags):
6483 New variable.
ed21c5c8
CD
6484 (org-set-tags): Use it.
6485
64862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6487
4d789d84
SM
6488 * org-list.el (org-empty-line-terminates-plain-lists):
6489 Update docstring.
ed21c5c8
CD
6490
6491 * org.el (org-format-latex): Fix link creation for processed latex
6492 snippets.
6493
64942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6495
6496 * org-footnote.el (org-footnote-normalize): Protect replacement
6497 text.
6498
6499 * org.el (org-inside-latex-macro-p): Save match data.
6500
65012010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6502
6503 * org-docview.el: New file.
6504
65052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6506
6507 * org-latex.el (org-export-latex-class-options): New variable.
6508 (org-export-latex-set-initial-vars): Use the class options.
6509
6510 * org.el (org-forward-same-level): Stop at headings that start
6511 with an invisible character.
6512 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6513
65142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6515
6516 * org-footnote.el (org-footnote-normalize): Don't take optional
6517 arguments in LaTeX macros as footnotes.
6518
6519 * org.el (org-inside-latex-macro-p): New function.
6520
6521 * org-latex.el (org-latex-to-pdf-process): Change customization
6522 group to `org-export-pdf'.
6523
6524 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6525 on days after the first one.
6526
6527 * org.el (org-insert-heading): Also check for item before assuming
6528 before-first-heading condition.
6529
6530 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6531 (org-export-pdf-logfiles): New option.
6532 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6533 (org-export-pdf-logfiles): Fix customization type.
6534
6535 * org.el (org-insert-link): Improve error message when there is no
6536 default link to select with RET.
6537
6538 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6539 parameter list.
6540
65412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6542
6543 * org-latex.el (org-export-latex-parse-global)
6544 (org-export-latex-parse-content)
4d789d84
SM
6545 (org-export-latex-parse-subcontent):
6546 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
6547 (org-export-as-pdf): Remove log files produced by XeTeX.
6548
6549 * org-macs.el (org-re-search-forward-unprotected): New function.
6550
65512010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6552
6553 * org-colview.el (org-agenda-colview-summarize): Sort out some
6554 confusion between properties and titles, which resulted in
6555 agenda summaries not working if a title was set for a column.
6556
65572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6558
6559 * org-mobile.el (org-mobile-agendas): New option.
6560 (org-mobile-sumo-agenda-command): Select the right agendas.
6561
6562 * org-latex.el (org-export-latex-format-image): Preserve the
6563 original-indentation property.
6564
65652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6566
6567 * org-clock.el (org-clock-insert-selection-line): Catch error when
6568 an old tasks no longer exists.
6569
6570 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6571 (org-export-as-pdf): Don't remove the old PDF file before making
6572 the new one.
6573
6574 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6575 (org-mouse-context-menu): Use `org-looking-back'.
6576
6577 * org.el (org-cycle-level): Use `org-looking-back'.
6578
4d789d84
SM
6579 * org-list.el (org-cycle-item-indentation):
6580 Use `org-looking-back'.
ed21c5c8
CD
6581
6582 * org-compat.el (org-looking-back): New function.
6583
6584 * org.el (org-insert-heading): Catch before-first-headline when
6585 inserting a headline.
6586
65872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6588
6589 * org-latex.el (org-export-latex-format-image): Indent figure
6590 environment, so that it does not interrupt plain list.
6591
6592 * org.el (org-open-at-point): Allow long link descriptions.
6593
65942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6595
6596 * org-html.el (org-export-as-html): Remove empty lines at the
6597 beginning of the exported text.
6598
eba5b4dd
CY
65992010-03-12 Chong Yidong <cyd@stupidchicken.com>
6600
6601 * org.el (org): Remove from hypermedia group.
6602
288f9fc0
CY
66032010-03-10 Chong Yidong <cyd@stupidchicken.com>
6604
6605 * Branch for 23.2.
6606
adad7a44
CY
66072010-02-15 Chong Yidong <cyd@stupidchicken.com>
6608
6609 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 6610 (org-freemind-from-org-mode)
adad7a44
CY
6611 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6612 Pass arg to called-interactively-p.
6613
d1f18ec0
JB
66142010-01-14 Juanma Barranquero <lekktu@gmail.com>
6615
6616 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6617 Fix typos in docstrings.
6618
db4a7382
JB
66192010-01-01 Juanma Barranquero <lekktu@gmail.com>
6620
6621 * org.el (org-get-outline-path, org-speed-command-help):
6622 Fix typos in error messages.
6623
364bc556
JL
66242009-12-14 Juri Linkov <juri@jurta.org>
6625
6626 * org-html.el (org-export-html-style-include-default):
6627 Put `safe-local-variable booleanp' on
6628 `org-export-html-style-include-default' instead of mistakenly
6629 duplicate `org-export-html-style'.
6630
5dec9555
CD
66312009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6632
4d789d84
SM
6633 * org-agenda.el (org-agenda-diary-entry-in-org-file):
6634 Rebuild agenda after adding new entry.
5dec9555
CD
6635
6636 * org-datetree.el (org-datetree-find-day-create): Fix regular
6637 expression.
6638
6639 * org.el (org-display-outline-path): Use a format specifier for
6640 message, to avoid problems with heading containing `%'.
6641
6642 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6643 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6644 (org-agenda-fix-displayed-tags): New function.
6645 (org-agenda-do-context-action): Just call
6646 `org-display-outline-path', without piping the result through
6647 `message'.
6648
6649 * org-latex.el (org-export-latex-preprocess): Protect secondary
6650 footnote references.
6651
6652 * org-indent.el (org-indent-initialize): Avoid empty strings as
6653 line prefixes.
6654
6655 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6656 hat checking for the mark does not throw an error.
6657 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6658 not `day' text property in the cursor line.
6659
6660 * org.el (org-sort-entries-or-items): Make sure that the final
6661 entry has a newline before doing the sorting.
6662
6663 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6664 property at the beginning of the line.
6665
6666 * org.el (org-make-link-string): Don't allow a description with
6667 only white space.
6668
6669 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6670 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
6671 (org-agenda-add-entry-to-org-agenda-diary-file):
6672 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
6673
6674 * org.el (org-occur-in-agenda-files): Make sure none of the
6675 buffers is narrowed.
6676 (org-activate-plain-links): Add the face property here.
6677 (org-set-font-lock-defaults): Do not add the face to plain links,
6678 the activator function does this.
6679
6680 * org-habit.el (org-is-habit-p): Add doc string.
6681
6682 * org-archive.el (org-archive-subtree-default-with-confirmation):
6683 Autoload.
6684
6685 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6686 after match optional (happens at the end of a line...).
6687
6688 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6689 for special blocks.
6690
6691 * org-faces.el (org-copy-face): Set lisp indentation.
6692 (org-quote, org-verse): New faces.
6693
6694 * org-agenda.el (org-agenda-remove-date): Remove variable.
6695
6696 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6697
6698 * org-html.el (org-export-as-html): Move the home/up link into
6699 the content div.
6700
6701 * org.el (org-export-latex-packages-alist): Option definition
6702 moved here from org-latex.el.
6703
6704 * org-html.el (org-export-html-home/up-format): Add an ID to the
6705 up/home div.
6706
6707 * org-wl.el (org-wl-store-link): Handle the case that
6708 `wl-use-petname' is set.
6709
6710 * org.el (org-set-effort): Improve prompt.
6711 (org-get-outline-path): Widen to get full path.
6712 (org-compact-display-after-subtree-move): Function removed.
6713
67142009-11-20 Eric Schulte <schulte.eric@gmail.com>
6715
6716 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6717 hash keys to cache and re-use images generated by the
6718 org-exp-blocks interface to ditaa and dot.
6719
6720 * org.el (org-format-latex): Latex images are now saved to files
6721 named by the sha1 hash of the latex source text avoiding
6722 regeneration of identical images.
6723
1bcdebed
CD
67242009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6725
6726 * org-latex.el (org-export-as-latex): Add the :drawers property.
6727
67282009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6729
6730 * org.el (org-speed-commands-user): Allow documentation headlines.
6731 (org-speed-commands-default): Organize the value of this constant
6732 with descriptive headlines.
6733 (org-print-speed-command): Output the headlines.
6734
67352009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6736
6737 * org-agenda.el (org-agenda-show-outline-path): New option.
6738 (org-agenda-do-context-action): New function.
4d789d84
SM
6739 (org-agenda-next-line, org-agenda-previous-line):
6740 Use `org-agenda-do-context-action'.
1bcdebed
CD
6741
6742 * org.el (org-use-speed-commands): Allow function value.
6743 (org-speed-commands-default): Make headline motion safe, so that
6744 these commands always end on a headline.
6745 (org-speed-commands-default): New key `v' for `org-agenda'.
6746 (org-speed-move-safe): New function.
6747 (org-self-insert-command): Use the function value of
6748 `org-use-speed-commands'.
6749 (org-get-outline-path): Improve docstring.
6750 (org-format-outline-path): New function.
6751 (org-display-outline-path): New function.
6752
67532009-11-15 John Wiegley <jwiegley@gmail.com>
6754
6755 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6756 a string, use that to find the LOGBOOK drawer.
6757
68a1b090
GM
67582009-11-15 Glenn Morris <rgm@gnu.org>
6759
6760 * org-agenda.el (org-datetree-find-date-create)
6761 (org-habit-get-priority):
6762 * org.el (org-format-agenda-item): Fix declarations.
6763
8bfe682a
CD
67642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6765
6766 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6767 end of the buffer.
6768
6769 * org-mobile.el (org-mobile-write-checksums): Specify coding
6770 system.
6771 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6772 beginning of buffer.
6773
6774 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6775
6776 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6777 (org-block-todo-from-checkboxes): Do not block changes to a nil
6778 TODO state.
6779
67802009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6781
6782 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6783 wrongly set up in the error messages.
6784
6785 * org-colview.el (org-columns-display-here): Don't try to
6786 calculate values if the underlying property is not set.
6787 (org-columns-string-to-number): Convert age strings back into
6788 fractional days.
6789 (org-agenda-colview-summarize): Handle extended summary types
6790 properly.
6791
6792 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6793 calculate values if the underlying property is not set.
6794 (org-columns-string-to-number): Convert age strings back into
6795 fractional days.
6796 (org-agenda-colview-summarize): Handle extended summary types
6797 properly.
6798
67992009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6800
6801 * org-exp.el (org-export-format-drawer-function): New variable.
6802 (org-export-format-drawer): New function.
6803 (org-export-preprocess-string): Pass the backend as a parameter to
6804 `org-export-remove-or-extract-drawers'.
6805 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6806
6807 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6808
68092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6810
6811 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6812 message when no block is selected.
6813
6814 * org-latex.el (org-export-latex-links): Check for protectedness
6815 in the last matched character, not after the match.
6816
4d789d84
SM
6817 * org-datetree.el (org-datetree-find-date-create):
6818 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
6819 (org-datetree-file-entry-under): New function.
6820 (org-datetree-cleanup): New command.
6821
68222009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6823
6824 * org-src.el (org-edit-src-code): New optional argument context
6825 allows calling functions to avoid altering the saved window
6826 configuration.
6827 (org-edit-src-exit): Do not restore window configuration when this
6828 function is used in the context of saving the edit buffer.
6829
68302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6831
6832 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6833 instances to switching to with-current-buffer, because these seem
6834 to cause problems - no idea why.
6835
6836 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6837 Require diary-lib for (diary-date-display-form).
6838
68392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6840
6841 * org.el (org-log-reschedule, org-log-redeadline): New options.
6842 (org-log-note-headings): Add templates for rescheduling and
6843 deadline changing.
6844 (org-startup-options): Add in-buffer settings for logging changing
6845 schedule and deadline time stamps.
6846 (org-deadline, org-schedule): Check for existing date and arrange
6847 for logging if the user requests it.
6848 (org-add-log-note): Prepare proper note buffers for rescheduling
6849 and deadline changes.
6850
68512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6852
6853 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6854 (org-agenda-add-entry-to-org-agenda-diary-file)
6855 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
6856 (org-agenda-diary-entry):
6857 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
6858
6859 * org.el (org-calendar-insert-diary-entry-key): New option.
6860 (org-agenda-diary-file): New option.
6861 ("calendar"): Install our insertion function in the calendar.
6862
6863 * org-remember.el (org-datetree): Require.
6864 (org-remember-templates): Add new positioning option.
6865 (org-remember-reference-date): New variable.
6866 (org-remember-apply-template): Store the reference date in a local
6867 variable.
6868 (org-remember-handler): Implement date tree positioning of entries.
6869
6870 * org-datetree.el: New file.
6871
6872 * org-latex.el (org-export-latex-preprocess): Protect targets in
6873 verbatim emphasis.
6874
6875 * org-html.el (org-export-as-html): Protect targets in verbatim
6876 emphasis.
6877
6878 * org-docbook.el (org-export-as-docbook): Protect targets in
6879 verbatim emphasis.
6880
68812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6882
6883 * org-clock.el (org-show-notification): Handle messages that
6884 contain a percent character.
6885
6886 * org-remember.el (org-remember-apply-template): Turn of partial
6887 completion.
6888
6889 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6890 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6891
6892 * org.el (org-indent-mode): Define variable already in org.el.
6893 (org-unfontify-region): Remove line-prefix and wrap-prefix
6894 properties only if org-indent-mode is active.
6895
68962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6897
6898 * org-icalendar.el (org-print-icalendar-entries): Save match data
6899 around call to verify function.
6900 (org-print-icalendar-entries): Add a call to the verification
6901 function.
6902
6903 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6904 save-restrivtion' form.
6905
69062009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6907
4d789d84
SM
6908 * org-exp.el (org-export-format-source-code-or-example):
6909 Restrict scope of preserve-indentp to the let binding.
a628ad9d 6910 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
6911
69122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6913
6914 * org-timer.el (org-timer-set-timer): Set variables
6915 org-timer-timer[123] correctly.
6916
8bfe682a
CD
6917 * org-mobile.el (org-mobile-files-alist): Make it work when
6918 `agenda-archives' is included in
6919 `org-agenda-text-search-extra-files'.
6920 (org-mobile-push): Restore agenda after mobile push.
6921
69222009-11-13 John Wiegley <jwiegley@gmail.com>
6923
6924 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6925 way the amount of idle time is presented in the minibuffer.
6926
69272009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6928
4d789d84
SM
6929 * org-icalendar.el (org-print-icalendar-entries):
6930 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
6931
6932 * org.el (org-refile): Refile to clock only if the prefix arg is
6933 2.
6934 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
6935 (org-update-parent-todo-statistics):
6936 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
6937
69382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6939
6940 * org-remember.el (org-remember-apply-template): Make sure the
6941 buffer exists.
6942
69432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6944
6945 * org.el (org-tab-ind-state): New variable.
6946 (org-cycle-level): New function.
6947 (org-cycle-level-after-item/entry-creation): New option.
6948 (org-flag-subtree): New function.
6949 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6950 (org-set-effort): Indexed access.
6951
6952 * org-list.el (org-cycle-item-indentation): New function.
6953
6954 * org.el (org-refile): Make prefix argument 2 refile to current
6955 clock.
6956 (org-priority): Interpret action `remove' as call to remove the
6957 priority cookie.
6958
6959 * org-remember.el (org-remember-apply-template): Don't depend on
6960 buffer name being like file name.
6961
69622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6963
6964 * org-clock.el (org-clock-play-sound): Expand file in
6965 org-clock-sound, to allow ~ for home.
6966
4d789d84
SM
6967 * org-remember.el (org-remember-handler):
6968 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
6969 because the string might be needed on non-org-mode target files.
6970
6971 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6972 clocktables.
6973 (org-agenda-switch-to): Follow a link at point if
6974 org-return-follows-link' is set and there is nothing else to do in
6975 this line.
6976
69772009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6978
a628ad9d 6979 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
6980
69812009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6982
6983 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6984 strings.
6985
69862009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6987
6988 * org-colview.el (org-columns-new): Make this work with the new
6989 operators.
6990 (org-columns-store-format): Make this work with the new operators.
6991
69922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6993
6994 * org-src.el (org-src-preserve-indentation): Document that this
6995 variable is also used during export.
6996
4d789d84
SM
6997 * org-exp.el (org-export-format-source-code-or-example):
6998 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
6999 `org-src-preserve-indentation' is set.
7000
4d789d84
SM
7001 * org-exp-blocks.el (org-export-blocks-preprocess):
7002 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
7003 `org-src-preserve-indentation' is set.
7004
70052009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7006
7007 * org.el (org-mode-map): Define the new archiving keys.
7008 (org-speed-commands-default): Define an archiving key in the speed
7009 command map.
7010 (org-org-menu): Improve the menu structure concerning archiving.
7011
7012 * org-archive.el (org-archive-subtree-default-with-confirmation):
7013 New command.
7014
7015 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
7016 (org-agenda-menu): Add the new archiving commands to the menu.
7017 (org-agenda-archive-default)
7018 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
7019 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
7020 Just call `org-agenda-archive-with'.
8bfe682a
CD
7021 (org-agenda-archive-with): New function.
7022
7023 * org-table.el (org-table-convert-region): Inert spaces around "|"
7024 to avoid line beginnings like "|-1" which will be mistaken as
7025 hlines.
7026
70272009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7028
7029 * org.el (org-offer-links-in-entry): Return nil if there are no
7030 links, t if a link has been selected.
7031 (org-open-at-point): Open attachment directory when called in the
7032 headline and there are no links in the entry body.
7033 (org-speed-commands-default): Add "o" for open-at-point as a speed
7034 command.
7035
7036 * org-attach.el (org-attach-reveal): Optional prefix arg
7037 IF-EXISTS, which avoids creating the attachment directory if it
7038 does not yet exist.
7039
4d789d84
SM
7040 * org-agenda.el (org-agenda, org-run-agenda-series):
7041 Evaluate MATCH.
8bfe682a
CD
7042
70432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7044
7045 * org.el ("abbrev"): Work with abbrev tables only after they have
7046 been loaded.
7047
7048 * org-list.el (org-list-send-list): Fix bug related to match
7049 data.
7050
7051 * org-latex.el (org-export-latex-fontify): Apply verbatim
7052 emphasis.
7053 (org-export-latex-make-header): Insert \obeylines if line breaks
7054 should be preserved.
7055
7056 * org-exp.el (org-export-protect-verbatim): Add an
7057 `org-verbatim-emph' property to such text.
7058
70592009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7060
7061 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
7062 (org-print-icalendar-entries): Skip entries where the timestamp is
7063 not a deadline and not scheduled, if the user requests that.
7064
7065 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
7066 before an opening quote.
7067
7068 * org-archive.el (org-archive-subtree): Keep archive after
7069 archiving something.
7070
7071 * org-id.el (org-id-update-id-locations): Add archive files if
7072 that is required by `org-id-extra-files'.
7073
70742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7075
7076 * org-src.el (org-src-window-setup): New option.
7077 (org-src-switch-to-buffer): New function.
7078 (org-edit-src-exit): Add optional argument CONTEXT and use it to
7079 restore window configuration.
7080 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
7081 Call `org-src-switch-to-buffer'.
7082
7083 * org.el (org-default-properties): Add STYLE property.
7084 (org-files-list): Use the function call to get the files.
7085 (org-additional-option-like-keywords): Add SETUPFILE to completion
7086 list.
7087
70882009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7089
7090 * org-table.el (org-table-convert-region): Correctly interpret
7091 quoting in csv import.
7092
7093 * org.el (org-icompleting-read): Make iswitchb completion work
7094 with lists and tables.
7095
7096 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
7097 while pushing the mobile agenda.
7098
70992009-11-13 John Wiegley <jwiegley@gmail.com>
7100
7101 * org-clock.el
7102 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7103 and `when-no-clock-is-running'.
7104 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7105 whether or not to resolve Org buffers on clock in.
7106
71072009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7108
7109 * org-colview.el (org-format-time-period): Function to format
7110 times in fractional days for display.
7111 (org-columns-display-here): Add support for showing a calculated
7112 value in place of the property.
7113 (org-columns): Set `org-columns-time' to the current time so time
7114 difference calculations will work.
7115 (org-columns-time): Use to store the current time when column view
7116 is displayed, so all time differences will use the same reference
7117 point.
7118 (org-columns-compile-map): There is now an extra position in each
7119 entry specifying the function to use to calculate the displayed
c4cc8b9a 7120 value for the non-calculated properties in the column.
8bfe682a
CD
7121 (org-columns-compute-all): Set `org-columns-time' to the current
7122 time so time difference calculations will work.
7123 (org-columns-compute): Handle column operators where the values
7124 used are calculated from the underlying property.
c4cc8b9a 7125 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 7126 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 7127 org-column...). Add support for the 'age' column format.
8bfe682a
CD
7128 (org-columns-compile-format): Support the additional parameter in
7129 org-columns-compile-map.
7130
71312009-11-13 Bastien Guerry <bzg@altern.org>
7132
7133 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7134 variable.
7135
71362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7137
7138 * org-clock.el (org-clock-has-been-used): New variable.
7139 (org-clock-in): Set `org-clock-has-been-used'.
7140 (org-clock-save): Save only if clock data has been used or created
7141 during this session.
7142
71432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7144
7145 * org-clock.el (org-clock-persist): New value, to store only the
7146 clock history.
7147 (org-clock-save): Don't save the clock if only the history should
7148 be stored.
7149 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7150 when restoring a saved clock.
7151
71522009-11-13 John Wiegley <jwiegley@gmail.com>
7153
4d789d84
SM
7154 * org-clock.el (org-clock-display, org-clock-put-overlay):
7155 Use `org-time-clock-use-fractional'.
8bfe682a
CD
7156
7157 * org.el (org-time-clocksum-use-fractional)
7158 (org-time-clocksum-fractional-format): Two new customizable
7159 variables which allow the user to select fractional times (1.25
7160 instead of 1:25) in the `org-clock-display' report.
7161
71622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7163
7164 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7165 New option.
7166
7167 * org.el (org-tag-alist): Fix customization type.
7168
71692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7170
7171 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7172 Make sure the regexp search can fail without throwing an error.
7173 (org-mobile-apply): Save the inbox buffer after removing
7174 successfully applied changes.
7175
71762009-11-13 John Wiegley <jwiegley@gmail.com>
7177
7178 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7179 time is reported after the user comes back (but before they
7180 resolve time).
7181
7182 * org.el (org-get-repeat): Change so that this function can be
7183 called with either `org-scheduled-string' or
7184 `org-deadline-string'.
7185
a628ad9d 7186 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
7187 `org-clock-disable-clock-resolution', since negatives don't sound
7188 good in customization variables.
7189 (org-clock-in): Don't use the auto-resolution logic if the user is
7190 clocking into a different task while an active clock is running.
7191 This then allows the default behavior of clocking out of the open
7192 task and then into the new task.
7193
7194 * org.el (org-modules): Made this variable more consistent, since
7195 it was referring to Org, OrgMode and Org-mode, whereas the docs
7196 for the variable always refer to Org-mode.
7197
71982009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7199
7200 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 7201 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
7202
72032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7204
7205 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7206 macro in the VERSE environment.
7207
72082009-11-13 John Wiegley <jwiegley@gmail.com>
7209
7210 * org-habit.el (org-habit-get-priority): A new function that
7211 determines the relative priority of a habit, based on how long
7212 past its scheduled date it is, and how near the deadline is.
7213
7214 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7215 using `org-habit-get-priority'.
7216
7217 * org-habit.el (org-habit-build-graph): Start displaying colors
7218 from the first scheduled date, if that date is earlier than the
7219 first completion date.
7220
7221 * org-habit.el: Changed all "color" variables to faces, and made
7222 them appropriate for light and dark backgrounds.
7223
7224 * org-habit.el (org-habit-duration-to-days): Made this function
7225 more general.
7226 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7227
a628ad9d 7228 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
7229 habits, since they don't use DEADLINE anymore.
7230
7231 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 7232 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
7233 syntax, used for habits.
7234
a628ad9d 7235 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
7236 variable reference.
7237
7238 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7239 modeline when habits are being displayed (if that module is being
7240 loaded).
7241
72422009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7243
7244 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7245 idle time using the xscreensaver extension.
7246 (org-user-idle-seconds): Use X11 idle time if available.
7247
72482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7249
7250 * org-agenda.el (org-agenda-next-line): New command.
7251 (org-agenda-previous-line): New commands.
4d789d84
SM
7252 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
7253 New commands.
8bfe682a
CD
7254 (org-agenda-follow-mode): Do the follow immediately if the mode is
7255 turned on here.
7256 (previous-line, next-line): Replace keys with the corresponding
7257 org functions.
7258 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7259 command.
7260
7261 * org.el (org-icompleting-read): Turn off partial completion mode
7262 for the duration of this completion round.
7263
7264 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7265 macros in author lines and similar stuff.
7266
7267 * org.el (org-file-tags): Fix docstring.
7268 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 7269 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
7270
72712009-11-13 John Wiegley <johnw@newartisans.com>
7272
7273 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7274 graphs after everything else in the buffer has been setup.
7275
72762009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7277
7278 * org-mobile.el (org-mobile-apply): Count success and failure.
7279
7280 * org.el (org-indent-line-function): Fix regexp replace problem.
7281
72822009-11-13 John Wiegley <johnw@newartisans.com>
7283
4d789d84
SM
7284 * org-clock.el (org-clock-disable-clock-resolution):
7285 New customization variable that disable automatic clock resolution on
8bfe682a
CD
7286 clock in.
7287 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7288 not automatically resolve anything. This is does not affect
7289 idle-time resolution, however, if `org-clock-idle-time' is set.
7290
72912009-11-13 John Wiegley <johnw@newartisans.com>
7292
7293 * org-habit.el: New file, which implements code to build a "habit
7294 consistency graph".
7295
7296 * org-agenda.el (org-agenda-get-deadlines)
7297 (org-agenda-get-scheduled): Display consistency graphs when
7298 outputting habits into the agenda. The graphs are always relative
7299 to the current time.
a628ad9d 7300 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
7301 indicates whether we are formatting a habit or not. Do not
7302 display "extra" leading information if habitp is true.
7303
a628ad9d 7304 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
7305 leaders for repeat strings.
7306 (org-get-repeat): Now takes a string parameter `tagline', so the
7307 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7308
73092009-11-13 John Wiegley <johnw@newartisans.com>
7310
4d789d84
SM
7311 * org-agenda.el (org-agenda-auto-exclude-function):
7312 New customization variable for allowing the user to create an "auto
8bfe682a
CD
7313 exclusion" filter for doing context-aware auto tag filtering.
7314 (org-agenda-filter-by-tag): Changes to support the use of
7315 `org-agenda-auto-exclude-function'. See the new manual addition,.
7316
73172009-11-13 John Wiegley <johnw@newartisans.com>
7318
7319 * org.el (org-files-list): Don't attempt to return a file name for
7320 Org buffers which have no associated file.
7321
a628ad9d 7322 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
7323
73242009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7325
7326 * org-mobile.el (org-mobile-locate-entry): Interpret files
7327 relative to org-directory.
7328 (org-mobile-inbox-for-pull): Document the best location for this
7329 file.
7330 (org-mobile-check-setup): Verify `org-directory'.
7331 (org-mobile-create-index-file): Sort the files to be listed in
7332 index.org.
7333
73342009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7335
7336 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 7337 description for a tag group. This is done by adding a string to
8bfe682a
CD
7338 either the startgroup or endgroup cell.
7339
73402009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7341
7342 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7343 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 7344 `time-to-seconds'.
8bfe682a
CD
7345
73462009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7347
7348 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7349 type.
7350
7351 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7352 the value of ARG when doing local cycling.
7353
73542009-11-13 John Wiegley <johnw@newartisans.com>
7355
7356 * org-clock.el (org-clock-resolve-clock): If keeping or
7357 subtracting time results in a clock out at a time in the past, and
7358 if the resolution occurred due to idleness or invoking `M-x
7359 org-resolve-clocks', remember that past moment in time. On the
7360 next clock in, the user will be prompted to see if they want to
7361 back-date their new clock to then.
7362 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 7363 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
7364 timeout. In that case there is typically only one dangling clock,
7365 the active one, and there is no value gained by shuffling their
7366 windows around to show it to them. Being prompted to resolve an
7367 idle clock should be as inobtrusive as possible.
7368 (org-resolve-clocks-if-idle): New function that resolves only the
7369 currently active clock if the user has exceeded the time returned
7370 by `org-user-idle-seconds', based on the value of
7371 `org-clock-idle-time'.
c4cc8b9a 7372 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
7373 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7374
7375 * org-clock.el (org-clock-resolve-clock): New function that
7376 resolves a clock to a specific time, closing or resuming as need
7377 be, and possibly even starting a new clock.
7378 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
7379 that sets up for the call to `org-clock-resolve-clock'.
7380 It determines the time to resolve to based on a single-character
8bfe682a
CD
7381 selection from the user to either keep time, subtract away time or
7382 cancel the clock.
7383 (org-resolve-clocks): New user command which resolves dangling
7384 clocks -- that is, open but not active -- anywhere in the file
7385 list returned by `org-files-list'.
7386 (org-clock-in): Automatically resolve dangling clocks whenever a
7387 user clocks in.
7388 (org-clock-cancel): If the user cancels the solely clock in a
7389 LOGBOOK, remove the empty drawer.
7390
7391 * org-clock.el (org-clock-idle-time): New user customizable option
7392 for detecting whether the user has left a clock idle. Note: it is
7393 only used in this commit to test whether it's worthwhile to check
7394 OS X to get the Mac user's current idle time. If the Emacs idle
7395 time is less than the value, the user hasn't been away long enough
7396 to be worth checking (a more expensive test than just getting
7397 Emacs idle time).
7398 (org-user-idle-seconds, org-mac-idle-seconds)
7399 (org-emacs-idle-seconds): This three functions, in conjunction
7400 with the user customization variable `org-clock-idle-time', return
7401 the number of seconds (as a floating point) that the user has been
7402 away from their Emacs (or, if running on OS X, their computer).
7403
7404 * org-clock.el (org-find-open-clocks): New function that returns a
7405 list of all open clocks in the given FILE. Note that each clock
7406 it returns is a cons cell of the format (MARKER . START-TIME).
7407 This "clock" value is used by several of the new clock module
7408 utility functions.
7409 (org-is-active-clock): New inline function which tests whether the
7410 given clock value is the same as the currently active clock.
7411 Returns non-nil if this is the case.
7412 (org-with-clock-position): New macro that evaluates FORMS with
7413 point in the buffer and at the position of the given clock.
7414 Changes to the current clock are global.
7415 (org-with-clock): New macro that evaluates FORMS with point in the
7416 buffer and at the position of the given clock. However, changes
7417 to the current clock are local and have no effect on the user's
7418 active clock. This allows, for example, far any clock to be
7419 cancelled without cancelling the active clock.
7420 (org-clock-clock-in): New inline function that switches the active
7421 clock to the given clock. If either the argument RESUME, or the
7422 global `org-clock-in-resume', are non-nil, it will resume a clock
7423 that was previously left open.
7424 (org-clock-clock-out): New inline function that clocks out the
7425 given clock value without affecting the currently active clock.
7426 (org-clock-clock-cancel): New inline function that cancels the
7427 given clock value without affecting the currently active clock.
7428
7429 * org-clock.el (org-clock-in): Before creating
7430 `org-clock-mode-line-timer', check to make sure an older timer is
7431 not currently running.
7432 (org-clock-out): Accept new third parameter `at-time', which
7433 permits a clock to be clocked out at a specific time. Note that
7434 no attempt is made to verify that the clock out time is later than
7435 the clock in time.
7436
7437 * org.el (org-files-list): New utility function for returning a
7438 list of all open org-mode buffers, plus all files used to build
7439 the agenda buffer. Note that not all the files will necessarily
7440 be visited by a buffer at time of call.
7441 (org-entry-beginning-position): Like the function
7442 `line-beginning-position', this inline function returns the
7443 beginning position of the current heading/entry.
7444 (org-entry-end-position): Like the function `line-end-position',
7445 this inline function returns the end position of the current
7446 heading/entry.
7447
74482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7449
7450 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7451 a header line.
7452
74532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7454
7455 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7456
74572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7458
7459 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7460 entries that have no tags.
7461 (org-agenda-search-view): New customize group.
7462 (org-agenda-search-view-search-words-only): New option.
7463 (org-search-view): Implement substring search.
7464
74652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7466
7467 * org.el (org-outline-level): Add doc string.
7468
74692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7470
7471 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7472 variable.
7473 (org-inlinetask-export-handler): Only export inline task if the
7474 user option calls for it.
7475
74762009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7477
7478 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7479 END if present.
7480
74812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7482
7483 * org-latex.el (org-export-latex-tables): Don't format in
7484 protected regions.
7485
74862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7487
7488 * org-src.el (org-edit-src-code)
4d789d84
SM
7489 (org-edit-src-find-region-and-lang, org-edit-src-exit):
7490 Handle macro editing.
8bfe682a
CD
7491
7492 * org-agenda.el (org-prefix-category-max-length): New variable.
7493 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7494 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7495
74962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7497
7498 * org-mobile.el (org-mobile-create-index-file): Improve the
7499 listing of tags and todo keywords.
7500
7501 * org-latex.el (org-export-latex-format-image): New function.
7502 (org-export-latex-links): Use `org-export-latex-format-image'.
7503
75042009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7505
7506 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7507 (org-inlinetask-remove-terminator): New functions.
7508 (org-inlinetask-export-handler): Terminate the description list.
7509
7510 * org-exp.el (org-export-select-backend-specific-text): Remove the
7511 region markers.
7512
a628ad9d 7513 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
7514 tasks without content.
7515
7516 * org-clock.el: Make sure the clock-in target position does not
7517 move to a different node by widening the buffer.
7518
7519 * org-html.el (org-export-html-format-image): Wrap image into
7520 figure div only when there is a caption.
7521
7522 * org-archive.el (org-archive-mark-done): Change default value to
7523 nil.
7524
75252009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7526
7527 * org.el (org-context): Call `bobp', not `eobp'.
7528
7529 * org-clock.el (org-clock-cancel): Remove quotes from marker
7530 variables.
7531
7532 * org.el (org-read-date-prefer-future): New allowed value `time'.
7533 (org-read-date-analyze): Shift day to tomorrow depending on time
7534 entered and value of `org-read-date-prefer-future'.
7535
81ad75af
SM
75362009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * org.el (org-version, org-get-refile-targets, org-refile)
7539 (org-store-log-note, org-diary-to-ical-string)
7540 (org-speedbar-set-agenda-restriction):
7541 * org-publish.el (org-publish-find-title):
7542 * org-plot.el (org-plot/gnuplot):
7543 * org-mouse.el (org-mouse-do-remotely):
7544 * org-mobile.el (org-mobile-move-capture):
7545 * org-mac-message.el (org-mac-message-insert-flagged):
7546 * org-latex.el (org-replace-region-by-latex):
7547 * org-docbook.el (org-replace-region-by-docbook):
7548 * org-clock.el (org-clock-out, org-clock-cancel):
7549 * org-bibtex.el (org-execute-file-search-in-bibtex):
7550 Use with-current-buffer.
7551
04e65fdb
JB
75522009-10-04 Juanma Barranquero <lekktu@gmail.com>
7553
7554 * org.el (org-directory, org-map-entries):
7555 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7556
8d642074
CD
75572009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7558
7559 * org.el (org-set-tags-to): New command.
7560
7561 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7562 the plist.
7563
7564 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7565 keyword.
7566
7567 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7568
75692009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7570
7571 * org-inlinetask.el (org-inlinetask-export): Option removed.
7572 (org-inlinetask-export-handler): Better export.
7573
7574 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7575 (org-export-as-xoxo): Run the new hook.
7576
7577 * org-html.el (org-export-html-final-hook): New hook.
7578 (org-export-as-html): Run the new hook.
7579
7580 * org-docbook.el (org-export-docbook-final-hook): New hook.
7581 (org-export-as-docbook): Run the new hook.
7582
7583 * org-ascii.el (org-export-ascii-final-hook): New hook.
7584 (org-export-as-ascii): Run the new hook.
7585
7586 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7587 space character as the character before the ^/_.
7588 (org-export-latex-final-hook): New hook.
7589 (org-export-as-latex): Run `org-export-latex-final-hook'.
7590
75912009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7592
7593 * org-macs.el (org-if-unprotected-at): Fix docstring.
7594
7595 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7596 text in the prefix (if category is a link).
7597
7598 * org-latex.el (org-export-latex-preprocess): Deal properly with
7599 empty lines in verse environments.
7600
7601 * org.el (org-format-latex-header): Inline fullpage.sty.
7602
7603 * org-footnote.el (org-footnote-create-definition): Reveal context
7604 to add a new footnote definition.
7605
7606 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7607 org-table-recalculate when cursor is in TBLFM line.
7608
7609 * org-list.el (org-renumber-ordered-list): Fix cursor position
7610 when bullet length has changed.
7611
76122009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7613
7614 * org.el (org-format-latex): Mention `org-format-latex-options' in
7615 the docstring.
7616
76172009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7618
7619 * org.el (org-agenda-get): New function.
7620
7621 * org-agenda.el (org-agenda-post-command-hook): No longer move
7622 point away from end of line.
7623 (org-agenda-add-entry-text, org-agenda-collect-markers)
7624 (org-finalize-agenda, org-agenda-mark-clocking-task)
7625 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7626 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7627 (org-agenda-compare-effort, org-agenda-filter-apply)
7628 (org-agenda-later, org-agenda-change-time-span)
7629 (org-agenda-post-command-hook, org-agenda-show-priority)
7630 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7631 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7632 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7633 (org-agenda-open-link, org-agenda-copy-local-variable)
7634 (org-agenda-switch-to, org-agenda-check-no-diary)
7635 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7636 (org-agenda-add-note, org-agenda-change-all-lines)
7637 (org-agenda-priority, org-agenda-set-tags)
7638 (org-agenda-set-property, org-agenda-set-effort)
7639 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7640 (org-agenda-show-new-time, org-agenda-date-prompt)
7641 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7642 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
7643 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
7644 Use `org-get-at-bol'.
8d642074
CD
7645
7646 * org-colview.el (org-columns-display-here)
4d789d84
SM
7647 (org-columns-edit-allowed, org-agenda-columns):
7648 Use `org-get-at-bol'.
8d642074
CD
7649
76502009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7651
7652 * org.el (org-special-ctrl-a/e): Improve documentation and
7653 customize type.
7654 (org-end-of-line): Don't jump to after the ellipsis.
7655 (org-mode-map): Bind <home> and <end> as well.
7656
76572009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7658
7659 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7660 space after #+ as comments.
7661 (org-open-at-point): Run `org-follow-link-hook' always.
7662
7663 * org-latex.el (org-export-latex-emph-format): Use better commands
7664 to insert special characters in verbatim snippets.
7665
76662009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7667
7668 * org-faces.el (org-copy-face): New function. Use it to create
7669 various faces formerly created by using `copy-face'.
7670
7671 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7672 window dedicated.
7673 (org-agenda-quit): Kill the frame containing the agenda window if
7674 that frame was created for the agenda.
7675
76762009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7677
7678 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7679 stamp in the agenda.
7680
76812009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7682
4d789d84
SM
7683 * org-agenda.el (org-prepare-agenda):
7684 Reset `org-drawers-for-agenda'.
8d642074
CD
7685 (org-prepare-agenda): Uniquify list of drawers.
7686
7687 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
7688 (org-set-regexps-and-options):
7689 Define `org-complex-heading-regexp-format'.
8d642074
CD
7690 (org-drawers-for-agenda): New variable.
7691 (org-map-entries): Bind `org-drawers-for-agenda'.
7692 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7693
7694 * org-remember.el (org-go-to-remember-target)
7695 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7696
76972009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7698
7699 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7700 problem.
7701
7702 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7703 always with `invisible-ok'.
7704 (org-store-link): No error when there is nothing to link to in the
7705 agenda.
7706
7707 * org-list.el (org-update-checkbox-count): Insert changed cookie
7708 before the old, to avoid problems with invisibility at the end of
7709 the line.
7710 (org-update-checkbox-count): Insert changed cookie before the old,
7711 to avoid problems with invisibility at the end of the line.
7712
7713 * org.el (org-sort-entries-or-items): Include the final newline.
7714 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7715 lines for fontification.
7716 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7717 (org-prepare-dblock): Store the current indentation of the BEGIN
7718 line.
7719 (org-update-dblock): Apply the indentation of the begin line to
7720 the rest of the block.
7721 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7722 (org-startup-folded): New allowed value `showeverything'.
7723 (org-startup-options): Add STARTUP keyword `showeverything'.
7724 (org-set-startup-visibility): Respect value `showeverything' in
7725 org-startup-folded.
7726
77272009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7728
7729 * org.el (org-closest-date): Fix issue with past preference.
7730
7731 * org-archive.el (org-archive-set-tag)
7732 (org-archive-subtree-default): New commands.
7733
4d789d84
SM
7734 * org-clock.el (org-clock-clocktable-default-properties):
7735 New option.
7736 (org-clock-report):
7737 Use `org-clock-clocktable-default-properties'.
8d642074
CD
7738
77392009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7740
7741 * org.el (org-iswitchb-completing-read): Fix typo.
7742
7743 * org-crypt.el: New file.
7744
7745 * org.el: Add an entry for org-crypt.
7746
77472009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7748
7749 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7750 consistency.
7751 (org-batch-store-agenda-views): New function.
7752 (org-agenda-title-append): Define variable.
7753 (org-write-agenda): New export to Org files.
7754 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7755 (org-agenda): Allow to keep the restricted file list if a special
7756 variable is bound to t.
7757 (org-agenda): Define a special agenda view for working on flagged
7758 entries.
7759 (org-agenda-get-restriction-and-command): List the new agenda
7760 view.
7761 (org-agenda-show-the-flagging-note): New command.
7762 (org-agenda-mode-map): New key `?' for looking at the flagging
7763 note.
7764
7765 * org.el (org-autoload): Autoload org-mobile.el.
7766 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7767
7768 * org-mobile.el: New file.
7769
7770 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7771
77722009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7773
7774 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7775 statements.
7776 (org-table-get-remote-range): Match indented #+TBLNAME
7777 statements.
7778
7779 * org.el (org-convert-to-odd-levels)
7780 (org-convert-to-oddeven-levels): Work also correctly if the file
7781 is in outline-mode.
7782
77832009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7784
7785 * org.el (org-store-link): When in agenda buffer, link to
7786 referenced entry.
7787 (org-add-planning-info): Remove spaces at eol.
7788
7789 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7790 property.
7791
77922009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7793
7794 * org-latex.el (org-export-latex-first-lines): Fix problem with
7795 LaTeX export of first line and selected subtree.
7796
7797 * org.el (org-shifttab): Interpret arg differently when using only
7798 odd levels.
7799
78002009-10-01 Bastien Guerry <bzg@altern.org>
7801
a628ad9d 7802 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
7803
78042009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7805
7806 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7807 normal lines.
7808
78092009-10-01 Bastien Guerry <bzg@altern.org>
7810
7811 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7812 prompt in the temporary window.
7813
7814 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7815 prefix for marked entries in the agenda view.
7816
5ce6e4f4 78172009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
7818
7819 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7820 a way that prevents any trailing character from being displayed.
7821
78222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7823
7824 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7825 menu.
7826
7827 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7828 slow regexp match.
7829
78302009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7831
7832 * org-latex.el (org-export-latex-preprocess): Do not protect in
7833 the LaTeX header.
7834
7835 * org-src.el (org-edit-src-save): Save window setup while saving.
7836 (org-edit-src-code): Use new buffer name construction scheme.
7837
78382009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7839
4d789d84
SM
7840 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
7841 New variable.
8d642074
CD
7842 (org-agenda-entry-text-cleanup-hook): New hook.
7843 (org-agenda-get-some-entry-text): Remove matches of
7844 `org-agenda-entry-text-exclude-regexps' and run the hook
7845 `org-agenda-entry-text-cleanup-hook'.
7846
7847 * org.el (org-offer-links-in-entry): New argument ZERO to
7848 implement a link with index zero.
7849 (org-cycle-show-empty-lines): Not keep empty line under header
7850 hidden.
7851 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7852 to nil for special completion.
7853 (org-store-link): Don't error before the first heading.
7854
7855 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7856 `org-offer-links-in-entry'.
7857
78582009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7859
7860 * org-agenda.el (org-agenda-quit): Provide the window argument for
7861 `window-dedicated-p', Emacs 22 needs it.
7862 (org-format-agenda-item): If the category is a link, arrange for
7863 invisible text to replaced with spaces.
7864 (org-compile-prefix-format): Add the extra space.
7865 (org-prefix-category-length): New variable.
7866
7867 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7868 references from TOC lines.
7869
7870 * org.el (org-selected-window): New variable.
7871
7872 * org-table.el (org-table-edit-formulas): Remember the selected
7873 window.
7874 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7875 that was originally selected.
7876
7877 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7878 expansion of a macro for more macro definitions.
7879
7880 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7881 invisibility overlay starts on the newline.
7882
b15c31c7
GM
78832009-10-01 Glenn Morris <rgm@gnu.org>
7884
7885 * org-agenda.el (calendar-check-holidays):
7886 * org-exp.el (org-agenda-skip):
7887 * org-list.el (outline-back-to-heading):
7888 * org-wl.el (wl-summary-goto-folder-subr):
7889 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7890 (remember-finalize, remember-save-after-remembering, remember-register)
7891 (remember-buffer, remember-handler-functions)
7892 (remember-annotation-functions): Remove unused declarations.
7893
7894 * org.el (iswitchb-read-buffer): Fix declaration.
7895
9d459fc5
GM
78962009-09-30 Glenn Morris <rgm@gnu.org>
7897
7898 * org-compat.el (w32-focus-frame):
7899 * org-exp-blocks.el (R):
7900 * org-exp.el (htmlize-buffer):
7901 * org-protocol.el (server-edit):
7902 * org-table.el (org-format-org-table-html):
7903 * org.el (org-indent-mode): Fix declarations.
7904
7905 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7906 free variable `fun'.
7907
baf0cb84
JB
79082009-09-29 Juanma Barranquero <lekktu@gmail.com>
7909
7910 * org-agenda.el (org-agenda-restore-windows-after-quit):
7911 Fix typo in docstring.
7912
f924a367
JB
79132009-09-23 Juanma Barranquero <lekktu@gmail.com>
7914
7915 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7916 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7917 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7918 * org-attach.el (org-attach-check-absolute-path):
7919 * org-docbook.el (org-export-as-docbook):
7920 * org-html.el (org-export-as-html):
7921 * org-id.el (org-id-update-id-locations):
7922 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7923 Fix typos in error messages.
7924
52e5311b
SM
79252009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * org-ascii.el: Require CL for the `loop' macro.
7928
fc226b2f
CD
79292009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7930
7931 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 7932 eval-when-compile.
fc226b2f 7933
94db5327
CD
79342009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7935
53e31a31
CD
7936 * org-protocol.el (org-protocol-store-link)
7937 (org-protocol-remember, org-protocol-open-source): Remove autoload
7938 cookies again.
7939
40ba71a5
CD
7940 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7941 referencing the start of the line.
7942
94db5327
CD
7943 * org-gnus.el: Remove unnecessary declare-function forms.
7944 (gnus-sum): Always require gnus-sum.
7945
54a0dee5
CD
79462009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7947
7948 * org-protocol.el (org-protocol-store-link)
7949 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7950
7951 * org-compat.el (org-float-time): New function.
7952
7953 * org.el (org-clock-update-time-maybe)
7954 (org-sort-entries-or-items, org-do-sort)
7955 (org-evaluate-time-range, org-time-string-to-seconds)
7956 (org-closed-in-range): Use `org-float-time'.
7957
7958 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 7959 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
7960
7961 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7962 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 7963 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
7964
7965 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 7966 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
7967
7968 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7969 function.
7970
7971 * org-exp.el (org-get-file-contents): Only protect lines that
7972 really need it.
7973
7974 * org-html.el (require): Require cl for compilation.
7975
8bdd66dc 7976 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
7977
7978 * org-plot.el (require): Require CL only at compile time.
7979
7980 * org-exp.el (require): Require CL only at compile time.
7981
7982 * org-agenda.el (org-agenda-quit): When the agenda window is
7983 dedicated, remove other windows before exiting, so that the frame
7984 really will be killed.
7985
7986 * org-exp.el (org-export-handle-include-files): Reset START and
7987 END for each loop cycle.
7988
79892009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7990
4d789d84
SM
7991 * org.el (org-eval-in-calendar):
7992 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
7993
7994 * org-compat.el (org-select-frame-set-input-focus): New function.
7995
7996 * org.el (org-update-statistics-cookies): New function.
7997 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
7998
79992009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8000
8001 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
8002 after the local variables are set.
8003
8004 * org-latex.el (org-export-latex-protect-amp): New function.
8005 (org-export-latex-links): Protect link ampersands in tables.
8006
8007 * org-exp.el (org-export-select-backend-specific-text): Match in
8008 two steps, to avoid regexp problems.
8009
8010 * org.el (org-offer-links-in-entry): Improve working with many and
8011 duplicate links.
8012
8013 * org-agenda.el (org-agenda-show-1): Make more consistent with
8014 normal cycling.
8015 (org-agenda-cycle-show): Make more consistent with normal cycling.
8016
8017 * org-gnus.el (org-gnus-store-link): Restore the linking to a
8018 website.
8019
80202009-09-02 Bastien Guerry <bzg@altern.org>
8021
8022 * org-latex.el (org-export-latex-first-lines): Bugfix.
8023
80242009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8025
8026 * org-clock.el (org-clock-modify-effort-estimate): Emit message
8027 about new effort.
8028
8029 * org.el (org-set-effort): New function.
8030 (org-mode-map): New key for effort setting command.
8031
8032 * org-agenda.el (org-agenda): Keep window setup when calling
8033 agenda from within agenda window.
8034 (org-agenda-mode-map): New keys for effort setting commands.
8035 (org-agenda-menu): Add effort setting commands to menu.
8036 (org-agenda-set-property, org-agenda-set-effort): New functions.
8037
4d789d84
SM
8038 * org-latex.el (org-export-latex-tables):
8039 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
8040 the first column has been removed.
8041
80422009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8043
8044 * org.el (org-remove-timestamp-with-keyword): Only remove in
8045 entry, not in subtree.
8046
8047 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
8048 emacs lisp.
8049
8050 * org.el (org-open-at-point): When on headline, offer all strings
8051 in entry.
8052
8053 * org-remember.el (org-remember-templates): Documentation fix.
8054
8055 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
8056 `org-get-last-sibling' instead of the outline versions of these
8057 functions.
8058 (org-get-last-sibling): New function.
8059 (org-refile): Use `org-get-next-sibling' instead of the outline
8060 version of this function.
4d789d84
SM
8061 (org-clean-visibility-after-subtree-move):
8062 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
8063 outline versions of these functions.
8064
80652009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8066
8067 * org-agenda.el (org-prepare-agenda): When creating a new frame
8068 for the agenda, make the window dedicated.
8069
8070 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
8071
8072 * org-table.el (org-table-align): Change the order of reinsertion
8073 and deletion, to avoid problems with overlays following the table.
8074
8075 * org.el (org-parse-time-string): Better error message.
8076 (org-show-subtree): Use org-end-of-subtree.
8077
8078 * org-macs.el (org-goto-line): New defsubst.
8079
8080 * org.el (org-open-file, org-change-tag-in-region)
8081 (org-fast-tag-show-exit): Don't use `goto-line'.
8082
8083 * org-table.el (org-table-align, org-table-insert-column)
8084 (org-table-delete-column, org-table-move-column)
8085 (org-table-sort-lines, org-table-copy-region)
8086 (org-table-paste-rectangle, org-table-wrap-region)
8087 (org-table-get-specials, org-table-rotate-recalc-marks)
8088 (org-table-get-range, org-table-recalculate)
8089 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
8090 (org-table-show-reference, org-table-highlight-rectangle):
8091 Don't use `goto-line'.
54a0dee5
CD
8092
8093 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
8094 (org-edit-src-exit): Don't use `goto-line'.
8095
8096 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
8097
8098 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
8099 Don't use `goto-line'.
8100
8101 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8102
8103 * org-colview.el (org-columns, org-columns-redo)
8104 (org-agenda-columns): Don't use `goto-line'.
8105
4d789d84
SM
8106 * org-colview-xemacs.el (org-columns, org-agenda-columns):
8107 Don't use `goto-line'.
54a0dee5
CD
8108
8109 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8110 (org-agenda-add-entry-text-maxlines): Improve docstring.
8111 (org-agenda-start-with-entry-text-mode): New option.
8112 (org-agenda-entry-text-maxlines): New option.
8113 (org-agenda-entry-text-mode): New variable.
8114 (org-agenda-mode): Set initial value of
8115 `org-agenda-entry-text-mode'.
8116 (org-agenda-mode-map): Add the `E' key.
8117 (org-agenda-menu): Add entry text mode to the menu.
8118 (org-agenda-get-some-entry-text): Fix line count bug.
8119 (org-finalize-agenda): Apply entry text mode if appropriate.
8120 (org-agenda-entry-text-show-here): New function.
8121 (org-agenda-entry-text-show): New function.
8122 (org-agenda-entry-text-hide): New function.
8123 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8124 key menu.
8125 (org-agenda-entry-text-mode): New command.
8126 (org-agenda-set-mode-name): Add entry text mode to the mode line
8127 string.
8128 (org-agenda-undo, org-agenda-get-restriction-and-command)
8129 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8130 `goto-line'.
8131
81322009-09-02 Bernt Hansen <bernt@norang.ca>
8133
8134 * org-clock.el (org-notify): Bugfix.
8135
81362009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8137
8138 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8139 check for after-string.
8140
8141 * org-gnus.el (org-gnus-store-link): Simplify.
8142
8143 * org.el (org-latex-regexps): Don't add extra empty lines for
8144 display formulas.
8145
81462009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8147
8148 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
8149 (org-agenda-add-entry-text):
8150 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
8151
8152 * org.el (org-cycle-separator-lines): Update docstring.
8153 (org-cycle-show-empty-lines): Handle negative values for
8154 `org-cycle-show-empty-lines'.
8155
8156 * org-exp.el (org-export-protect-sub-super): New function.
8157 (org-export-normalize-links): Protect the url of plain links from
8158 supscript and superscript processing.
8159
8160 * org-remember.el (org-remember-escaped-%): New function.
8161 (org-remember-apply-template): Use `org-remember-escaped-%' to
8162 detect escaped % signs.
8163
81642009-09-02 Bastien Guerry <bzg@altern.org>
8165
8166 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8167 sound when showing the notification.
8168
8169 * org-clock.el (org-notify): New function.
8170 (org-clock-notify-once-if-expired): Use `org-notify'.
8171
8172 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8173 and `gnus-article-mode' separately.
8174 (gnus-summary-article-header): Fix the declare-function.
8175
81762009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8177
4d789d84
SM
8178 * org-exp.el (org-export-format-source-code-or-example):
8179 Translate language.
54a0dee5 8180
c4cc8b9a 8181 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
8182 (org-edit-src-code): Translate language.
8183
8184 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8185 the new structure of the `org-export-latex-listings-langs'
8186 variable.
8187
8188 * org-latex.el (org-export-latex-listings-langs): Change structure
8189 of the variable from plist to alist.
8190
81912009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8192
8193 * org.el (org-in-commented-line): New function.
8194
81952009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8196
8197 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8198
8bdd66dc 81992009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
8200
8201 * org.el (org-flag-drawer): More useful error.
8202
82032009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8204
4d789d84
SM
8205 * org-remember.el (org-remember-apply-template):
8206 Use org-icompleting-read.
54a0dee5
CD
8207
8208 * org-publish.el (org-publish): Use org-icompleting-read.
8209
8210 * org-colview.el (org-columns-edit-value, org-columns-new)
8211 (org-insert-columns-dblock): Use org-icompleting-read.
8212
8213 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
8214 (org-columns-new, org-insert-columns-dblock):
8215 Use org-icompleting-read.
54a0dee5 8216
4d789d84
SM
8217 * org-attach.el (org-attach-delete-one, org-attach-open):
8218 Use org-icompleting-read.
54a0dee5
CD
8219
82202009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8221
8222 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8223 (org-version): Return the version text.
8224 (org-org-menu): Add a menu entry for the new bug reporter.
8225 (org-submit-bug-report): New command.
8226
4d789d84
SM
8227 * org-list.el (org-hierarchical-checkbox-statistics):
8228 Improve docstring.
54a0dee5
CD
8229
8230 * org.el (org-emphasis-regexp-components): Add "`" to set of
8231 pre-emphasis characters.
8232
8233 * org-latex.el (org-export-latex-classes): Always include the soul
8234 package.
8235 (org-export-latex-emphasis-alist): Use \st for strikethough.
8236
4d789d84
SM
8237 * org-exp-blocks.el (org-export-blocks-preprocess):
8238 Use `indent-code-rigidly' to indent.
54a0dee5 8239
4d789d84
SM
8240 * org-agenda.el (org-agenda-get-restriction-and-command):
8241 Remove properties only if MATCH really is a string.
54a0dee5
CD
8242
82432009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8244
4d789d84
SM
8245 * org-latex.el (org-export-latex-packages-alist):
8246 Fix customization type.
54a0dee5
CD
8247
8248 * org.el (org-create-formula-image): Also use
8249 `org-export-latex-packages-alist'.
8250
8251 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8252 (org-export-as-html): Format footnotes correctly.
8253
82542009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8255
8256 * org.el (org-fast-tag-selection): Avoid text properties on tags
8257 in the alist.
8258
4d789d84
SM
8259 * org-agenda.el (org-agenda-get-restriction-and-command):
8260 Avoid text properties on the match element.
54a0dee5
CD
8261
82622009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8263
8264 * org.el (org-set-regexps-and-options): Make sure the list of done
8265 keywords is not invalid.
8266
8267 * org-exp.el (org-export-interpolate-newlines): New function.
8268
82692009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8270
8271 * org.el (org-format-latex): Avoid nested overlays.
8272
8273 * org-latex.el (org-export-latex-listings-langs): Add a few more
8274 languages.
8275
8276 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8277 ignore newlines and space before the first macro argument.
8278
8279 * org-latex.el (org-export-latex-tables): Remove save-excursion
8280 around `org-table-align'.
8281
82822009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8283
4d789d84
SM
8284 * org.el (org-export-html-special-string-regexps):
8285 Definition moved into org.el.
54a0dee5
CD
8286
8287 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8288 in macro calls.
8289
82902009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8291
8292 * org-latex.el (org-export-latex-listings)
8293 (org-export-latex-listings-langs): New options.
8294
4d789d84
SM
8295 * org-exp.el (org-export-format-source-code-or-example):
8296 Use listing package if requested by the user.
54a0dee5
CD
8297
82982009-09-02 Bastien Guerry <bzg@altern.org>
8299
8300 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8301 command before actually switching to a buffer.
8302
83032009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8304
8305 * org-exp.el (org-get-file-contents): Only quote org lines when
8306 the markup is src or example.
8307
8308 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 8309 New option.
54a0dee5
CD
8310 (org-agenda-get-day-entries): Remember deadline results and pass
8311 them on into the function getting the scheduling information.
8312 (org-agenda-get-scheduled): Accept deadline results as parameters
8313 and maybe skip some entries.
8314 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8315
8316 * org.el (org-insert-heading): When respecting content, do not
8317 convert current line to headline.
8318
4d789d84
SM
8319 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
8320 Also cheeeeeck the hd marker.
54a0dee5
CD
8321 (org-clock-in): Also set the hd marker.
8322 (org-clock-out): Also set the hd marker.
8323 (org-clock-cancel): Reset markers.
8324
8325 * org.el (org-clock-hd-marker): New marker.
8326
8327 * org-faces.el (org-agenda-clocking): New face.
8328
8329 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 8330 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
8331
8332 * org.el (org-modules): Add org-track.el.
8333
8334 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
8335 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
8336 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
8337 (org-agenda-bulk-toggle): New command.
8338
83392009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8340
8341 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8342 not just the body.
8343
8344 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8345 messages.
8346
14acf2f5
SM
83472009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8348
8349 * org-html.el (org-export-as-html):
8350 * org-docbook.el (org-export-as-docbook):
8351 Use (default-value 'major-mode) instead of default-major-mode.
8352
7f25cb00
CD
83532009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8354
8355 * org-docbook.el: Add arch-tag.
8356
8bdd66dc 8357 * org-exp-blocks.el: Add arch-tag.
7f25cb00 8358
8bdd66dc 8359 * org-id.el: Add arch-tag.
7f25cb00 8360
8bdd66dc 8361 * org-indent.el: Add arch-tag.
7f25cb00 8362
8bdd66dc 8363 * org-inlinetask.el: Add arch-tag.
7f25cb00 8364
8bdd66dc 8365 * org-protocol.el: Add arch-tag.
7f25cb00 8366
c8d0cf5c
CD
83672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8368
8369 * org.el (org-create-formula-image): Remove the -E option for
8370 dvipng.
8371
8372 * org-exp.el (org-default-export-plist): Respect #+BIND.
8373 (org-export-confirm-letbind): New function.
8374
8375 * org.el (org-paste-subtree): Test the kill ring entry if it is
8376 going to be used.
8377 (org-copy-subtree): Use `org-forward-same-level'.
8378 (org-forward-same-level): Respect the `invisibe-ok' arg for
8379 back-to-heading.
8380
83812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8382
8383 * org.el (org-table-map-tables): Make sure cursor is back at table
8384 beginning after funcall.
8385
8386 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8387 handled before children, and do not error if an entry is not
8388 found, probably because it hase been remove when the parent was
8389 archived or refiled.
8390
8391 * org.el (org-ido-completing-read): Accept straight lists for
8392 completion as well as alists.
8393
3e344045 8394 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
8395 `org-timer-cancel-timers'.
8396
8397 * org.el (org-cycle-internal-local): Fix problem with finding next
8398 invisible line.
8399
84002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8401
4d789d84
SM
8402 * org-list.el (org-list-send-list):
8403 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
8404 `org-list-find-true-beginning', which does not exist.
8405
8406 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8407 (org-timer-set-timer): Do not assign to heading.
8408
8409 * org-id.el (org-id-open): Quote function name.
8410
8411 * org-macs.el (org-unmodified): Turn off recording undo
8412 information while running inside the macro.
8413
8414 * org-table.el (org-table-export): Also work in file-less
8415 buffers.
8416
8417 * org.el (org-startup-indented): New option.
8418 (org-startup-options): Add new options indent and noindent.
8419 (org-unfontify-region): Remove line-prefix and wrap-prefix
8420 properties.
4d789d84
SM
8421 (org-after-demote-entry-hook, org-after-promote-entry-hook):
8422 New hooks.
c8d0cf5c
CD
8423 (org-promote, org-demote): Run the new hooks.
8424
8425 * org-table.el (org-table-align): Replace leading \n as well.
8426
8427 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8428 and `line-wrap' text properties.
8429
8430 * org-compat.el (org-kill-new): New function.
8431
8432 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8433 `line-wrap' text properties.
8434
8435 * org-indent.el: New file.
8436
84372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8438
8439 * org.el (org-provide-todo-statistics): Tweak docstring.
8440
8441 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8442
84432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8444
8445 * org-exp.el (org-export-as-org): Insert the "-source" string
8446 before the extension.
8447
8448 * org.el (org-read-date): Make sure the calendar is in the current
8449 frame.
8450 (org-set-emph-re): Remove the ? from the post-match.
8451 (org-emphasis-regexp-components): Add backslash to the
8452 postmatch class.
8453 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8454 optional so that also lines at the end of the buffers will still
8455 be matched as headlines.
8456
8457 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8458 Variable made obsolete.
8459 (org-table-relative-ref-may-cross-hline): New option.
8460 (org-table-find-row-type): Honow the new option
8461 `org-table-relative-ref-may-cross-hline'.
8462
84632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8464
4d789d84
SM
8465 * org-table.el (org-table-cut-region, org-table-copy-region):
8466 Work on single field if no active region.
c8d0cf5c
CD
8467
84682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8469
8470 * org-latex.el (org-export-latex-make-header): Only insert title
8471 if one is defined.
8472
8473 * org.el (org-make-options-regexp): Allow empty values.
8474
84752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8476
8477 * org.el (org-cycle-internal-local): Improved version of finding
8478 next visible line.
8479 (org-cycle-hide-drawers): Only hide drawers if this is really
8480 necessary.
8481 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8482 org-version of this function in Org-mode. We use advice to
8483 implement this change, so that future changes to this function in
8484 outline.el wil be handled properly.
8485 (org-forward-same-level, org-backward-same-level): New commands.
8486
84872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8488
8489 * org.el (org-remove-empty-overlays-at)
8490 (org-clean-visibility-after-subtree-move): New functons.
8491 (org-move-subtree-down): Simplify cleanup of display.
8492
84932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8494
8495 * org-mac-message.el (org-mac-message-get-links): Improve
8496 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8497 "s". Fix the return value.
8498 (org-mac-message-insert-flagged): Simplify.
8499
8500 * org.el (org-refile-get-location): Tamper with refile history o
8501 that history contains compete matches instead of the entered
8502 string.
8503
85042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8505
8506 * org.el (org-store-link): Never store a link to an inline task.
8507
4d789d84
SM
8508 * org-footnote.el (org-footnote-goto-local-insertion-point):
8509 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
8510
8511 * org.el (org-refile): Remove the END line when archiving an
8512 inline task that does have an END line.
8513
8514 * org-archive.el (org-archive-subtree): Remove the END line when
8515 archiving an inline task that does have an END line.
8516
8517 * org-macs.el (org-with-limited-levels): New macro.
8518 (org-get-limited-outline-regexp): New function.
8519
8520 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8521 that did not enumerate first line.
8522 (org-export-mark-radio-links): Skip matches in links.
8523
85242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8525
8526 * org.el (org-activate-plain-links): Make single-match.
8527 (org-adapt-indentation): Fix docstring.
8528
8529 * org-macs.el (org-unmodified): Turn of modification hooks while
8530 running this macro.
8531
85322009-08-06 Bastien Guerry <bzg@altern.org>
8533
8534 * org.el (org-adapt-indentation): Slightly improve the docstring.
8535 (org-occur): Sends an error when the user inputs an empty string.
8536 (org-priority): Bugfix: the tag alignement should happen within
8537 save-excursion.
8538
85392009-08-06 Bastien Guerry <bzg@altern.org>
8540
8541 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 8542 `org-plain-link-re'.
c8d0cf5c 8543 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 8544 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
8545 (org-cycle): Update the docstring to document the new behavior of
8546 `org-cycle-internal-local'.
8547
8bdd66dc 85482009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
8549
8550 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8551 an abbreviated format for days.
8552
85532009-08-06 Bastien Guerry <bzg@altern.org>
8554
4d789d84
SM
8555 * org-protocol.el (org-protocol-default-template-key):
8556 New option.
c8d0cf5c
CD
8557
8558 * org.el (org-refile): Bugfix: save-excursion before reading the
8559 refile target, otherwise cursor moves might confuse `org-refile'.
8560
8561 * org.el (org-toggle-heading): Bugfix: correctly convert list
8562 items before the first headline.
8563
8564 * org.el (org-provide-todo-statistics): Allow a list of TODO
8565 keywords to compute statistics against headlines containing a
8566 keyword from this list.
8567 (org-update-parent-todo-statistics): Possibly use the new allowed
8568 value of `org-provide-todo-statistics'.
8569
85702009-08-06 Bastien Guerry <bzg@altern.org>
8571
8572 * org-timer.el: Add autoload cookie.
8573
8574 * org.el (org-occur-link-in-agenda-files): New function.
8575
8576 * org-timer.el (org-timer-last-timer): New variable.
8577
8578 * org-agenda.el (org-agenda-mode-map): New key for
8579 org-timer-set-timer called from the agenda.
8580
8581 * org.el (org-mode-map): New key for org-timer-set-timer.
8582
8583 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
8584 (org-timer-show-remaining-time, org-timer-set-timer):
8585 New functions.
c8d0cf5c
CD
8586
8587 * org-clock.el (org-show-notification): Update the docstring.
8588
8589 * org.el (org-provide-todo-statistics): Allow new value
8590 'all-headlines for this option, which includes entries with no
8591 TODO keywords in the todo statistics.
8592 (org-update-parent-todo-statistics): Possibly use the new
8593 'all-headline value from `org-provide-todo-statistics'.
8594
85952009-08-06 Bastien Guerry <bzg@altern.org>
8596
8597 * org-clock.el (org-dblock-write:clocktable): Add a new option
8598 :timestamp which allows display of timestamps in clock reports.
8599
8600 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8601 list to a subtree, preserving the structure of the list.
8602 (org-set-emph-re): Make the last element optional in the regexp.
8603 This regexp now matches an emphasized string at the end of a line.
8604
8605 * org-list.el (org-list-goto-true-beginning)
8606 (org-list-make-subtree, org-list-make-subtrees): New functions.
8607
8608 * org.el (org-eval-in-calendar): Select the right frame.
8609 (org-save-frame-excursion): Remove this macro.
8610
86112009-08-06 Bastien Guerry <bzg@altern.org>
8612
8613 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8614 trying to find the beginning of a list.
8615
8616 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8617 When present, tell org-get-file-contents not to protect org-like
8618 lines.
8619
8620 * org-id.el (org-id-uuid-program): New option to set the name of
8621 the uuidgen program.
8622 (org-id-method): Use `org-id-uuid-program'.
8623 (org-id-new): Use `org-id-uuid-program'.
8624
86252009-08-06 Bastien Guerry <bzg@altern.org>
8626
8627 * org-exp.el (org-export-number-lines): Allow whitespace in code
8628 references. Allow the -r switch to remove the references in the
8629 source code even when the lines are not numbered: the labels can
8630 be explicit enough.
8631
8632 * org.el (org-fontify-whole-heading-line): New option.
8633 (org-set-font-lock-defaults): Use the new option.
8634
8635 * org-clock.el (org-show-notification-handler): New option.
8636 (org-show-notification): Use the new option.
8637
86382009-08-06 Bastien Guerry <bzg@altern.org>
8639
8640 * org.el (org-eval-in-calendar): Fix a bug about calendar
8641 navigation when `calendar-setup' value is 'calendar-only.
8642
86432009-08-06 Bastien Guerry <bzg@altern.org>
8644
8645 * org.el (orgstruct++-mode): Fix typo in docstring.
8646 (org-insert-link): Clean up: (or (...)) => (...)
8647 (org-insert-link): Use TAB for stored links completion.
8648
86492009-08-06 Bastien Guerry <bzg@altern.org>
8650
8651 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8652 building the list of targets.
8653
4d789d84
SM
8654 * org-remember.el (org-remember-delete-empty-lines-at-end):
8655 New option.
c8d0cf5c
CD
8656 (org-remember-handler): Use the new option.
8657
86582009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8659
8660 * org.el (org-tags-sort-function): New option for sorting tags.
8661 (org-set-tags): Use the new option to sort tags.
8662
8663 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8664 premature deletion of the data when using org-plot in a script.
8665
86662009-08-06 Bastien Guerry <bzg@altern.org>
8667
8668 * org-clock.el (org-clock-in-prepare-hook): New hook.
8669 (org-clock-in): Use this new hook.
8670
86712009-08-06 Bastien Guerry <bzg@altern.org>
8672
8673 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8674 'reversed for this option to the "true line boundary first"
8675 behavior.
8676 (org-tags-match-list-sublevels): Document the 'indented value for
8677 this variable.
8678
8679 * org-latex.el (org-export-latex-first-lines): Fix problem with
8680 publishing the region.
8681
4d789d84
SM
8682 * org-exp.el (org-export-format-source-code-or-example):
8683 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
8684
86852009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8686
8687 * org-colview.el (org-format-time-period): Formats a time in
8688 fractional days as days, hours, mins, seconds.
8689 (org-columns-display-here): Add special handling for SINCE and
8690 SINCE_IA to format for display.
8691
8692 * org.el (org-time-since): Add a function to get the time since an
8693 org timestamp.
8694 (org-entry-properties): Add two new special properties: SINCE and
f924a367 8695 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
8696 timestamp in an entry.
8697 (org-special-properties): Add SINCE, SINCE_IA.
8698 (org-tags-sort-function): Add custom declaration for tags
8699 sorting function.
8bdd66dc 8700 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
8701
87022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8703
8704 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8705
8706 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8707
8708 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8709 option.
8710
87112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8712
8713 * org-publish.el (org-publish-remove-all-timestamps): New function.
8714 (org-publish-all): Remove all timestamp files if `org-publish-all'
8715 is called with a prefix argument.
8716
8717 * org-list.el (org-indent-item): Fix typo.
8718 (org-item-indent-positions): Normalize ordered bullet.
8719
87202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8721
8722 * org-macs.el (org-set-local): Make a local variable, do not make
8723 the variable buffer-local!
8724
8725 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8726
8727 * org-exp.el (org-infile-export-plist): Read BIND lines.
8728 (org-install-letbind): New function.
4d789d84
SM
8729 (org-export-as-org, org-export-preprocess-string):
8730 Call `org-install-letbind'.
c8d0cf5c
CD
8731
8732 * org-list.el (org-list-demote-modify-bullet): New option.
8733 (org-first-list-item-p): Save point.
8734 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8735 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8736 (org-item-indent-positions): Return bullet types along with
8737 indentation.
8738
87392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8740
8741 * org.el (org-show-entry): Hide drawers.
8742
87432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8744
8745 * org-footnote.el (org-footnote-auto-adjust): New option.
8746 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
8747 (org-footnote-new, org-footnote-delete):
8748 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
8749
8750 * org.el (org-startup-options): Add new footnote-related
8751 keywords.
8752
8753 * org-publish.el (org-publish-timestamp-filename): Additional
8754 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8755 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8756 TRUE-PUB-DIR. Pass them through to
8757 `org-publish-timestamp-filename'.
8758 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8759 PUB-FUNC, which are included in the hash.
8760 (org-publish-file): Delay timestamp test until the publishing
8761 function is known.
8762
87632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8764
8765 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8766 setting the deadline.
8767
8768 * org.el (org-read-date-final-answer): New variable.
8769 (org-read-date): Store the final answer string, including the date
8770 from the calendar, for reuse by agenda bulk commands.
8771
8772 * org-publish.el (org-publish-attachment): Fix publishing of
8773 attachments.
8774
8775 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8776 quotation makrs in parenthesis.
8777 (org-remove-initial-hash): New function.
8778 (org-export-latex-preprocess): Fix bug with infinite loop if
8779 environment is not properly closed.
8780
8781 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8782 when indented.
8783
8784 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8785 highlight also when indented.
8786
87872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8788
8789 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8790 (org-footnote-action): Offer renumbering.
8791
8792 * org.el (org-cycle): Honor the `integrate' value of
8793 org-cycle-include-plain-lists'.
8794
8795 * org-list.el (org-cycle-include-plain-lists): New allowed value
8796 `internal'. Improve the docstring.
8797
8798 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8799 regexp to work better with LaTeX commands.
8800
88012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8802
8803 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8804 and eps extensions.
8805
88062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8807
8808 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8809 loaded.
8810
8811 * org.el (org-map-entries): No longer force
8812 `org-tags-match-list-sublevels' to t during a todo-only tags
8813 search.
8814
88152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8816
8817 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8818 environment.
8819 (org-export-latex-subcontent): Handle user-defined environment.
8820
8821 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8822 the View dispatcher.
8823
8824 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8825 `make-overlay'.
8826
8827 * org-latex.el (org-export-as-pdf): Protect match data during call
8828 to shell-quote-argument.
8829
8830 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8831 (org-agenda-view-mode-dispatch): New function.
8832
88332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8834
8835 * org-agenda.el (org-agenda-mode): Reset list of marks.
8836 (org-agenda-mode-map): Define new keys for refile and bulk action.
8837 (org-agenda-menu): Add menu itesm for refile and bulk action.
8838 (org-agenda-refile): New function.
8839 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8840 (org-agenda-marked-entries): New variable.
8841 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8842 (org-agenda-remove-all-bulk-action-marks)
8843 (org-agenda-bulk-action): New functions/commands.
8844
88452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8846
8847 * org-exp.el (org-get-file-contents): Protect org-like lines in
8848 included files.
8849 (org-export-format-source-code-or-example): Remove newlines.
8850
8851 * org-latex.el (org-export-latex-links): Check for no-description
8852 marking.
8853
8854 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8855 argument separator back to comma.
8856 (org-export-normalize-links): Mark links without description.
8857
88582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8859
8860 * org-exp.el (org-infile-export-plist): Fix bug in macro
8861 processing.
8862
8863 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8864 out.
8865 (org-agenda-highlight-todo): Fix bug with highlighting.
8866
88672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8868
8869 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8870 new alignment strings.
8871
8872 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8873 command list.
8874 (org-table-align): Check for forced align type.
8875
8876 * org.el (org-self-insert-command): Add yas/expand to command
8877 list.
8878
8879 * org-clock.el (org-clock-in-hook): New hook.
8880 (org-clock-in): Run `org-clock-in-hook.
8881 (org-clock-out-hook): New hook.
8882 (org-clock-out): Run `org-clock-out-hook.
8883 (org-clock-cancel-hook): New hook.
8884 (org-clock-cancel): Run `org-clock-cancel-hook.
8885 (org-clock-goto-hook): New hook.
8886 (org-clock-goto): Run `org-clock-goto-hook.
8887
88882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8889
8890 * org.el (org-store-link): Better default description for link to
8891 Org-mode headline.
8892
8893 * org-exp.el (org-export-generic): Autoload the generic exporter
8894 function.
8895 (org-export): Implement the `g' key for the generic exporter.
8896
88972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8898
8899 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8900 and for zbacktab'.
8901
8902 * org-exp.el (org-infile-export-plist): Get macros also from
8903 #+SETUPFILE.
8904
89052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8906
8907 * org-colview.el (org-columns-capture-view): Protect vertical bars
8908 in column values.
8909 (org-columns-capture-view): Exclude comment and archived trees.
8910
4d789d84
SM
8911 * org-colview-xemacs.el (org-columns-capture-view):
8912 Protect vertical bars in column values.
c8d0cf5c
CD
8913 (org-columns-capture-view): Exclude comment and archived trees.
8914
8915 * org.el (org-quote-vert): New function.
8916
8917 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8918
4d789d84
SM
8919 * org-exp.el (org-export-format-source-code-or-example):
8920 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
8921
8922 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8923 time stamps.
8924
646bcdd7 89252009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
8926
8927 * org-exp-blocks.el: New file.
8928
646bcdd7
GM
89292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8930
c8d0cf5c
CD
8931 * org-remember.el (org-remember-templates): Allow the headline
8932 element to be a function.
8933 (org-remember-apply-template): If the headline is a function, call
8934 it to get the true function.
8935
8936 * org-clock.el (org-clock-menu): New function.
8937 (org-clock-update-mode-line): Update help string.
8938 (org-clock-modify-effort-estimate): New function.
8939 (org-clock-mark-default-task): New function.
8940
8941 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8942 minutes as input.
8943 (org-org-menu): Add new clocking stuff.
8944 (org-clock-is-active): New function.
8945
89462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8947
8948 * org.el (org-open-non-existing-files): Improve docstring.
8949
89502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8951
4d789d84
SM
8952 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
8953 New option.
c8d0cf5c
CD
8954 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8955
8956 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8957
8958 * org-list.el (org-get-checkbox-statistics-face): Use the new
8959 faces.
8960
8961 * org-faces.el (org-checkbox-statistics-todo)
8962 (org-checkbox-statistics-done): New faces.
8963
89642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8965
8966 * org-latex.el (org-export-latex-use-verb): New variable.
8967 (org-export-latex-emph-format): Prefer \texttt over \verb when
8968 org-export-latex-use-verb is set.
8969
89702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8971
8972 * org-remember.el (org-remember-handler): Abort remember if the
8973 buffer is empty.
8974
4d789d84
SM
8975 * org-exp.el (org-export-format-source-code-or-example):
8976 Run `org-src-mode-hook'.
c8d0cf5c
CD
8977
89782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8979
8980 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8981
89822009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8983
8984 * org-gnus.el (org-gnus-store-link): Require message.el in
8985 org-gnus-store-link.
8986
89872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8988
646bcdd7 8989 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
8990
8991 * org-macs.el (org-replace-match-keep-properties): New function.
8992
4d789d84
SM
8993 * org-exp.el (org-export-mark-blockquote-verse-center):
8994 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
8995
8996 * org-list.el (org-list-end): Respect the stored "original"
8997 indentation when determining the end of the list.
8998
8999 * org-exp.el (org-export-replace-src-segments-and-examples):
9000 Remember indentation correctly.
9001
90022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9003
9004 * org-clock.el (org-clock-update-mode-line): Apply face
9005 org-mode-line-clock.
9006
9007 * org-faces.el (org-mode-line-clock): New face.
9008
90092009-08-06 Tassilo Horn <tassilo@member.fsf.org>
9010
9011 * org-gnus.el (org-gnus-store-link): Fix bug where
9012 `org-gnus-store-link' used wrong subject when called in an article
9013 buffer. Patch provided by fengli AT gmail DOT com.
9014
90152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9016
4d789d84
SM
9017 * org-exp.el (org-export-format-source-code-or-example):
9018 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
9019
9020 * org-latex.el (org-export-as-latex): Relocate the table of
9021 contents.
9022
9023 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
9024
9025 * org-agenda.el (org-run-agenda-series): Scope global options also
9026 when creating the agenda buffer.
9027
90282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9029
9030 * org.el (org-adapt-indentation): Improve documentation.
9031 (org-insert-property-drawer): Respect org-adapt-indentation when
9032 inserting the drawer.
9033 (org-remove-flyspell-overlays-in): New function.
9034 (org-do-emphasis-faces, org-activate-plain-links)
9035 (org-activate-code, org-fontify-meta-lines-and-blocks)
9036 (org-activate-angle-links, org-activate-footnote-links)
9037 (org-activate-bracket-links, org-activate-dates)
9038 (org-activate-target-links, org-activate-tags): Remove flyspell
9039 overlays.
9040
90412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9042
9043 * org.el (org-edit-src-save): New function.
9044
9045 * org-clock.el (org-clock-out-switch-to-state): New option.
9046 (org-clock-out): Honor `org-clock-out-switch-to-state'.
9047
9048 * org-compat.el (org-compatible-face): Improve macro.
9049
9050 * org.el (org-global-properties-fixed): Add default for
9051 CLOCK_MODELINE_TOTAL.
9052
76e3243a
JB
9053 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
9054 and tend.
c8d0cf5c
CD
9055 (org-clock-sum-current-item): Optional argument TSTART, pass it to
9056 org-clock-sum.
9057 (org-clock-get-sum-start): New function.
9058
9059 * org.el (org-startup-options): New keywords blockhide and
9060 blockshow.
9061 (org-mode): Add new invisibility spec.
9062 (org-set-startup-visibility): Hide block on startup if so
9063 desired.
9064 (org-hide-block-startup): New option.
9065 (org-block-regexp): New constant.
9066 (org-hide-block-overlays): New variable.
9067 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
9068 (org-show-block-all, org-hide-block-toggle-maybe)
9069 (org-hide-block-toggle): New functions.
9070 (org-edit-src-exit): Do not quote lines starting with # and no +
9071 behind it.
9072 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
9073 entry.
9074
90752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9076
9077 * org.el (org-buffer-property-keys): Add Effort property for
9078 completion.
9079
90802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9081
9082 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
9083 when retrieving total clocked time in the subtree.
9084
9085 * org.el (org-quoting-blocks): New variable.
9086
90872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9088
9089 * org-table.el (org-table-store-formulas)
9090 (org-table-get-stored-formulas, org-table-fix-formulas)
9091 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
9092 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
9093
4d789d84
SM
9094 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
9095 Allow indented #+TBLFM line.
c8d0cf5c 9096
4d789d84
SM
9097 * org-footnote.el (org-footnote-goto-local-insertion-point):
9098 Allow indented #+TBLFM line.
c8d0cf5c
CD
9099
9100 * org-colview.el (org-dblock-write:columnview): Allow indented
9101 #+TBLFM line.
9102
4d789d84
SM
9103 * org-colview-xemacs.el (org-dblock-write:columnview):
9104 Allow indented #+TBLFM line.
c8d0cf5c
CD
9105
9106 * org-clock.el (org-dblock-write:clocktable): Allow indented
9107 #+TBLFM line.
9108
91092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9110
4d789d84
SM
9111 * org-exp.el (org-export-format-source-code-or-example):
9112 Make editing indented blocks work correctly.
c8d0cf5c
CD
9113
9114 * org.el (org-edit-src-nindent): New variable.
9115 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
9116 (org-edit-src-find-region-and-lang, org-edit-src-exit):
9117 Make editing indented blocks work correctly.
c8d0cf5c
CD
9118
91192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9120
4d789d84
SM
9121 * org-exp.el (org-export-replace-src-segments-and-examples):
9122 Find indented blocks.
c8d0cf5c
CD
9123 (org-export-format-source-code-or-example): Fix indentation of
9124 blocks.
9125 (org-export-remove-indentation): New function.
9126 (org-export-select-backend-specific-text): Allow backend-specific
9127 code to be indented.
9128 (org-export-mark-blockquote-verse-center): Allow markers to be
9129 indented.
9130
9131 * org.el (org-fontify-meta-lines): New function.
9132 (org-set-font-lock-defaults): Call the new fontification
9133 function.
9134
c4cc8b9a 9135 * org-faces.el (org-meta-line): New face.
8bdd66dc 9136 (org-block): New face.
c8d0cf5c
CD
9137
91382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9139
9140 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
9141 (org-treat-S-cursor-todo-selection-as-state-change):
9142 New variables.
9143 (org-insert-todo-heading):
9144 Honor `org-treat-insert-todo-heading-as-state-change'.
9145 (org-shiftright, org-shiftleft):
9146 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
9147 (org-inhibit-logging): New variable.
9148
91492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9150
4d789d84
SM
9151 * org-agenda.el (org-remove-subtree-entries-from-agenda):
9152 Reduce range for marker position checking.
c8d0cf5c
CD
9153
9154 * org-latex.el (org-export-latex-first-lines): Fix bug when
9155 exporting a region.
9156
91572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9158
9159 * org-exp.el (org-export-push-to-kill-ring): Protect using
9160 x-set-selection, because that does not always work.
9161
9162 * org-agenda.el (org-agenda-list): Apply the new face
9163 `org-agenda-date-today'.
9164
9165 * org-faces.el (org-agenda-date-today): New face.
9166
91672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9168
9169 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9170 creating appointments.
9171
9172 * org-latex.el (org-export-latex-low-levels): Fix customization
9173 type.
9174
4d789d84
SM
9175 * org.el (org-priority, org-shiftup, org-shiftdown):
9176 Disable priority commands.
c8d0cf5c
CD
9177
9178 * org-agenda.el (org-agenda-priority): Disable priority commands.
9179
9180 * org.el (org-enable-priority-commands): New option.
9181
9182 * org-colview-xemacs.el (org-columns-compute)
9183 (org-columns-number-to-string): Fix problems with empty fields.
9184
9185 * org-colview.el (org-columns-compute)
9186 (org-columns-number-to-string): Fix problems with empty fields.
9187
9188 * org-exp.el (org-export-push-to-kill-ring): New function.
9189 (org-export-copy-to-kill-ring): New option.
9190
4d789d84
SM
9191 * org-latex.el (org-export-as-latex):
9192 Call `org-export-push-to-kill-ring'.
c8d0cf5c 9193
4d789d84
SM
9194 * org-exp.el (org-export-show-temporary-export-buffer):
9195 New option.
c8d0cf5c 9196
4d789d84
SM
9197 * org-latex.el (org-export-as-latex):
9198 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 9199
4d789d84
SM
9200 * org-exp.el (org-export-show-temporary-export-buffer):
9201 New option.
c8d0cf5c
CD
9202 (org-export-push-to-kill-ring): New function.
9203
9204 * org-colview.el (org-columns-compile-map): New variable.
9205 (org-columns-new, org-columns-compute)
9206 (org-columns-number-to-string, org-columns-uncompile-format)
9207 (org-columns-compile-format): Implement new operators.
9208
92092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9210
9211 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9212
9213 * org-list.el (org-update-checkbox-count): Make property
9214 dependent.
9215
9216 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 9217 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
9218 statistics.
9219
92202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9221
9222 * org-publish.el (org-publish): Make this function behave
9223 correctly in interactive use when called with a prefix argument.
9224
9225 * org.el (org-todo-statistics-hook): New hook.
9226 (org-update-parent-todo-statistics): Use new hook.
9227 (org-log-into-drawer): New function.
9228 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9229 determine if we should be logging into a drawer.
9230 (org-log-into-drawer): Update docstring.
9231 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9232
9233 * org-list.el (org-checkbox-statistics-hook): New hook.
9234 (org-update-checkbox-count-maybe): Use new hook.
9235
92362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9237
9238 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9239 better bufer-generating mechanism.
9240 (org-edit-src-find-buffer): New function.
9241
9242 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9243 archive tag, this is already done by `org-agenda-skip'.
9244 data while constructing lost of tags.
9245
92462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9247
9248 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9249 as argument separator in macros.
9250
92512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9252
9253 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9254 (org-sort-entries-or-items): Run the new hook.
9255 (org-after-refile-insert-hook): New hook.
9256 (org-refile): Run `org-after-refile-insert-hook'.
9257
9258 * org-agenda.el (org-agenda-get-progress): Never take time of day
9259 from headline when displaying progress.
9260
9261 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9262 (org-export-as-latex): Force the correct regexp in the
9263 preprocessor buffer.
4d789d84
SM
9264 (org-export-latex-set-initial-vars):
9265 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
9266
9267 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9268 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9269
92702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9271
9272 * org-latex.el (org-export-latex-tables-centered): New option.
9273 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9274
9275 * org-exp.el (org-export-as-org): New command.
9276 (org-export-as-org): New command.
9277
9278 * org-publish.el (org-publish-org-to-org): New function.
9279
92802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9281
9282 * org.el (org-yank): Just call `org-yank-generic'.
9283 (org-yank-generic): New function, containing the formaer
9284 functionality of `org-yank'.
9285
9286 * org-latex.el (org-export-latex-not-done-keywords)
9287 (org-export-latex-done-keywords): New variables.
9288 (org-export-latex-todo-keyword-markup): New option.
9289 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9290 (org-export-latex-keywords-maybe): Apply the TODO markup.
9291
92922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9293
9294 * org-exp.el (org-infile-export-plist): Add more default macros.
9295 (org-export-preprocess-apply-macros): Process macro arguments.
9296
92972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9298
a628ad9d 9299 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
9300 `unblocked'.
9301 (org-print-icalendar-entries): Respect the new value of
9302 `org-icalendar-include-todo'.
9303
9304 * org.el (org-link-try-special-completion)
9305 (org-file-complete-link): New functions.
9306 (org-insert-link): Add special completion support for some link
9307 types.
9308
9309 * org-bbdb.el (org-bbdb-complete-link): New function.
9310
93112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9312
9313 * org-list.el (org-update-checkbox-count): Allow recursive
9314 statistics.
9315 (org-hierarchical-checkbox-statistics): New option.
9316
9317 * org.el (org-cycle): Remove erraneous space character.
9318
9319 * org-icalendar.el (org-icalendar-timezone): Initialize from
9320 environment.
9321
93222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9323
9324 * org.el (org-autoload): Fix autoloading of ascii export
9325 functions.
9326 (org-modules): Add org-special-blocks.
9327
93282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9329
9330 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9331 (org-ical-timezone): New option.
9332
9333 * org-exp.el (org-export-get-coderef-format): Use the description
9334 is present.
9335
9336 * org.el (org-sort-entries-or-items): Improve docstring, and make
9337 better implementation for time sorting.
9338
93392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9340
9341 * org.el (org-edit-src-persistent-message): New option.
9342 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9343 option.
9344
9345 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9346 patch.
9347
4d789d84
SM
9348 * org.el (org-edit-src-code, org-edit-fixed-width-region):
9349 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
9350 (org-edit-src-exit): Make this function work with the new setup.
9351
9352 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9353 are properly fontified before shown in the selection menu.
9354
9355 * org.el (org-fontify-like-in-org-mode): New function.
9356
9357 * org-latex.el (org-export-latex-links): Use the property list to
9358 retrieve the default image attributes.
9359
9360 * org-exp.el (org-export-plist-vars): Add a new option.
9361
93622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9363
9364 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 9365 export to buffer.
c8d0cf5c
CD
9366 (org-export-normalize-links): Do not protect the description if it
9367 is explicitly given.
9368
3e344045 9369 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 9370 org-checklist.el.
4d789d84
SM
9371 (org-reset-checkbox-state-subtree):
9372 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
9373
9374 * org-remember.el (org-select-remember-template): For the
9375 selection of a valid template.
9376
9377 * org-latex.el (org-export-region-as-latex): Supply the
9378 force-no-subtree argument.
9379 (org-export-as-latex): Provide better limits when exporting the
9380 first line. When exporting to string, we still want the first
9381 lines.
9382 (org-export-latex-first-lines): New argument END, to force the end
9383 of the region.
9384 (org-export-region-as-latex): Use the property list.
9385 (org-export-as-latex):
9386
9387 * org-colview-xemacs.el (org-columns-remove-overlays)
9388 (org-columns): Fix call to `local-variable-p'.
9389
93902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9391
9392 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9393 (org-export-latex-preprocess): Run the new hook.
9394
9395 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9396 (org-export-preprocess-string): Run the new hook.
9397
93982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9399
9400 * org-macs.el (org-check-external-command): New defsubst.
9401
9402 * org.el (org-mode-map): New key for reload.
9403 (org-format-latex): Better error message when external programs
9404 are not available.
9405
9406 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9407
9408 * org.el (org-sort-entries-or-items): Explicit sorting function
9409 for priorities, needed for XEmacs compatibility.
9410
9411 * org-remember.el (org-remember-apply-template): Improve auto-save
9412 behavior.
9413
94142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9415
9416 * org-latex.el (org-export-latex-preprocess): Also protect
9417 environments ending in a star.
9418
9419 * org-list.el (org-at-item-p): Fix regular expression.
9420
94212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9422
9423 * org.el (org-end-of-subtree): Improve speed.
9424
9425 * org-agenda.el (org-agenda-get-timestamps)
9426 (org-agenda-get-progress, org-agenda-get-deadlines)
9427 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9428 in particular, wait as long as possible to collect the tags.
9429 (org-stuck-projects): Improve docstring.
9430
9431 * org.el (org-store-link): No errors when getting custom id before
9432 first headline.
9433 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9434
94352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9436
9437 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9438
9439 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
9440 (org-protocol-unhex-compound, org-protocol-open-source):
9441 Remove dependency on url.el.
c8d0cf5c 9442
4d789d84
SM
9443 * org-latex.el (org-export-as-pdf):
9444 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
9445
94462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9447
9448 * org-latex.el (org-latex-to-pdf-process): New option.
9449
9450 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9451 New option.
4d789d84
SM
9452 (org-agenda-get-timestamps):
9453 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
9454
9455 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9456 (org-clock-goto): Find recent task only if
9457 `org-clock-goto-may-find-recent-task' allows it.
9458
9459 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9460 drawers, and drawers that are missing the :END: line.
9461
94622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9463
9464 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9465 clock is running.
9466
94672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9468
9469 * org.el (org-update-parent-todo-statistics): Check for
9470 STATISTICS_FROM property.
9471
9472 * org-list.el (org-update-checkbox-count): Check for
9473 STATISTICS_FROM property.
9474
9475 * org.el (org-tab-first-hook)
9476 (org-tab-after-check-for-table-hook)
9477 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
9478 (org-cycle-internal-global, org-cycle-internal-local):
9479 New functions, split out from `org-cycle'.
c8d0cf5c
CD
9480 (org-cycle): Call the new hooks.
9481
94822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9483
9484 * org-exp.el (org-export-preprocess-string): Reset the list of
9485 preferred targets for each run of the preprocessor.
9486
4d789d84
SM
9487 * org.el (org-refile-target-verify-function):
9488 Improve documentation.
c8d0cf5c
CD
9489 (org-get-refile-targets): Respect point being moved by the
9490 verification function.
9491
4d789d84
SM
9492 * org-latex.el (org-export-latex-timestamp-keyword-markup):
9493 New option.
c8d0cf5c
CD
9494 (org-export-latex-keywords): Use new option.
9495
9496 * org.el (org-rear-nonsticky-at): New defsubst.
9497 (org-activate-plain-links, org-activate-angle-links)
9498 (org-activate-footnote-links, org-activate-bracket-links)
9499 (org-activate-dates, org-activate-target-links)
9500 (org-activate-tags): Place the rear-nonsticky properties at the
9501 correct location.
9502
95032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9504
9505 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
9506 (org-protocol-unhex-string, org-protocol-unhex-compound):
9507 New functions.
c8d0cf5c
CD
9508 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9509
9510 * org.el (org-default-properties): New default properteis for
9511 completion.
9512
9513 * org-exp.el (org-export-add-subtree-options): Add new properties
9514 for subtree export.
9515
95162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9519 org-refile-target-verify-function for the duration of the command.
9520
9521 * org.el (org-link-to-org-use-id): New possible value
9522 `create-if-interactive-and-no-custom-id'.
9523 (org-store-link): Use custom IDs.
9524 (org-link-search): Find custom ID properties from #link.
9525 (org-default-properties): Add CUSTOM_ID for property completion.
9526 (org-refile-target-verify-function): New option.
9527 (org-goto): Turn off org-refile-target-verify-function
9528 for the duration of the command.
9529
95302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9531
9532 * org-exp.el (org-export-preferred-target-alist): New variable.
9533 (org-export-define-heading-targets): Find the new CUSTOM_ID
9534 property.
9535 (org-export-target-internal-links): Target the custom ids when
9536 possible.
9537
9538 * org-latex.el (org-export-latex-preprocess): Better regexp for
9539 matching latex macros with arguments.
9540
95412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9542
9543 * org-remember.el (org-remember-handler): Allow filing to non-org
9544 files.
9545
8bdd66dc 95462009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
9547
9548 * org-table.el (org-table-fix-formulas): Do not change references
9549 to remote tables.
9550 (org-table-get-remote-range): Convert standard coordinates to RC
9551 format.
9552
9553 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9554
95552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9556
9557 * org-compat.el (org-sha1-string): Function removed.
9558
9559 * org.el (org-refile-allow-creating-parent-nodes): New option.
9560 (org-refile-get-location): New argument NEW-NODES.
9561 (org-refile): Call `org-refile-get-location' with the new
9562 argument.
9563 (org-refile-get-location): Arrange for adding a new child.
9564 (org-refile-new-child): New function.
9565
9566 * org-clock.el: Fix a number of docstrings.
9567 (org-clock-find-position): New argument
9568 FIND-UNCLOSED to make the function find an unclosed clock in the
9569 entry.
9570 (org-clock-in): Call `org-clock-find-position' with the new
9571 argument if we might be resuming a clock.
9572
95732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9574
9575 * org-latex.el (org-export-latex-display-custom-times): New variable.
9576 (org-export-latex-timestamp-markup): New option.
9577 (org-export-latex-set-initial-vars): Remember the local value of
9578 `org-display-custom-times'.
9579 (org-export-latex-content): Process time stamps.
9580 (org-export-latex-time-stamps): New function.
9581
9582 * org-macs.el (org-maybe-intangible): Add intangible property
9583 again to invisible text.
9584
95852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9586
9587 * org-exp.el (org-default-export-plist): Handle undefined
9588 variables.
9589
95902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9591
9592 * org.el (org-sort-entries-or-items): Match TODO keywrds
9593 case-sensitively, when sorting.
9594 (org-priority): Do not match TODO keywords with wrong case.
9595
95962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9597
9598 * org.el (org-todo): Honor the NOBLOCKING property.
9599
9600 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9601 NOBLOCKING property.
9602
8bdd66dc 9603 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
9604
96052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9606
9607 * org.el (org-modules): Mark obsolete packages.
9608
9609 * org-html.el: New file, split out from org-exp.el.
9610
9611 * org-icalendar.el: New file, split out from org-exp.el.
9612
9613 * org-xoxo.el: New file, split out from org-exp.el.
9614
9615 * org-ascii.el: New file, split out from org-exp.el.
9616
96172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9618
9619 * org-compat.el (org-find-library-name): New function.
9620
9621 * org.el (org-pre-cycle-hook): New hook.
9622 (org-cycle): Call the new hook in appropriate places.
9623 (org-reload): Only reload files that have been loaded before.
9624
96252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9626
9627 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9628 after todo keyword.
9629 (org-todo): When changing TODO state, do matching
9630 case-sensitively.
9631 (org-map-continue-from): New variable.
9632 (org-scan-tags): Respect values in `org-map-continue-from'.
9633 (org-reload): Make XEmacs compatible.
9634
96352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9636
9637 * org-protocol.el (org-protocol-flatten-greedy): New function.
9638 (org-protocol-flatten): New function.
9639
9640 * org.el (org-open-link-from-string): Pass reference buffer to
9641 `org-open-at-point'.
9642 (org-open-at-point): New optional argument `reference-buffer'.
9643
96442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9645
9646 * org.el (org-scan-tags): Make tag scan find headline in first
9647 line, 2nd attempt.
9648 (org-get-refile-targets): Add the naked file name.
9649 (org-refile): Store as top-level entry when only file name was
9650 given.
9651
9652 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9653
9654 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 9655 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
9656 enhanced to look for the parent's status as well.
9657
9658 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9659 (org-agenda-get-progress): Add first notes line to log entry if so
9660 desired.
9661
96622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9663
9664 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9665 (org-agenda-cleanup-fancy-diary): Call the new hook.
9666
9667 * org-remember.el (org-remember-apply-template): Take the default
9668 for the annotation from the :annotation property.
9669
9670 * org-mac-message.el (org-mac-message-get-link): Remove the
9671 quotes.
9672 (org-mac-message-get-link): Return the result.
9673
96742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9675
9676 * org.el (org-refile-get-location): Add file name only if not
9677 already included in outline path.
9678
9679 * org-faces.el (org-n-level-faces): Fix customization type from
9680 number to integer.
9681
9682 * org-exp.el (org-export-headline-levels): Fix customization type
9683 from number to integer.
9684
9685 * org-agenda.el (org-agenda-confirm-kill)
9686 (org-agenda-custom-commands-local-options)
9687 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
9688 (org-agenda-start-on-weekday, org-scheduled-past-days):
9689 Fix customization type from number to integer.
c8d0cf5c
CD
9690
96912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9692
9693 * org-protocol.el: Declare some functions.
9694
4d789d84
SM
9695 * org-agenda.el (org-agenda-compare-effort):
9696 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
9697 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9698 (org-agenda-compare-effort): Implement the "?" operator for
9699 finding entries without effort setting.
9700
9701 * org.el (org-extract-attributes-from-string): New function.
9702
9703 * org-exp.el (org-export-splice-attributes): New function.
9704
646bcdd7
GM
97052009-08-06 Bastien Guerry <bzg@altern.org>
9706 Daniel M German <dmg@uvic.org>
9707 Sebastian Rose <sebastian_rose@gmx.de>
9708 Ross Patterson <me@rpatterson.net>
9709
9710 * org-protocol.el: New file.
9711
97122009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9713
9714 * org-docbook.el: New file.
9715
c8d0cf5c
CD
97162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9717
646bcdd7 9718 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 9719
c4cc8b9a 9720 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
9721 (org-cycle): Implement limiting level on cycling.
9722 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9723 buffer.
9724
9725 * org-inlinetask.el: New file.
9726
c8d0cf5c
CD
9727 * org.el (org-emphasis-regexp-components): Allow braces in
9728 emphasis pre and post match.
9729
a628ad9d 9730 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
9731 not insert inline notes at the end.
9732
9733 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9734
c8d0cf5c
CD
97352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9736
9737 * org.el (org-reftex-citation): New command.
9738
97392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9740
9741 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9742 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9743 sorting options.
9744 (org-entries-lessp): Apply the new sorting option.
9745
9746 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9747 blocker code, when an older sibling has children.
9748
9749 * org-mac-message.el (org-mac-message-get-link): Improve getting
9750 links from multiple selected messages.
9751
97522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9753
9754 * org-remember.el (org-remember-finalize): Do not set buffer file
9755 name to nil.
9756 (org-remember-handler): Mark buffer as unmodified.
9757 (org-remember-handler): Delete backup file and show message about
9758 remaining backup files.
9759 (org-remember-auto-remove-backup-files): New option.
9760
9761 * org.el (org-store-link): Use buffer name as link description in
9762 w3-mode buffers.
9763 (org-ido-switchb): Fix argument bug for completion.
9764
9765 * org-remember.el (org-remember-apply-template): Set local
9766 variable `auto-save-visited-file-name' instead of global one.
9767
97682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9769
9770 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9771 (org-agenda-get-todos): Mark file tags as inherited.
9772 (org-agenda-list): Always search diary lines for a time.
9773
97742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9775
9776 * org-feed.el: New file.
9777
9778 * org-exp.el (org-export-as-html): Close local lists depending on
9779 indentation, also when starting a table.
9780
9781 * org-remember.el (org-remember-backup-directory)
9782 (org-remember-backup-name): New internal variable.
9783
97842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9785
9786 * org-clock.el (org-clock-out-if-current): Make buffer detection
9787 work in indirect buffers as well.
9788
9789 * org.el (org-emphasis-regexp-components): Add the exxclamation
9790 mark to the post-emphasis characters.
9791
97922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9793
9794 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9795 (org-read-date): Run the new hook.
9796
9797 * org-mac-message.el (org-mac-flagged-mail): New group.
9798 (org-mac-mail-account): New variable.
4d789d84
SM
9799 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
9800 New commands.
c8d0cf5c
CD
9801
9802 * org-remember.el (org-remember-backup-directory): New variable.
9803 (org-remember-apply-template): Write file to backup directory.
9804
98052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9806
9807 * org-mouse.el (org-mouse-todo-menu): New function.
9808 (org-mouse-todo-keywords): Function removed.
9809 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9810
9811 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 9812 (org-table-end-of-field): New commands.
4d789d84
SM
9813 (org-table-previous-field, org-table-beginning-of-field):
9814 Better error messages.
c8d0cf5c
CD
9815 (orgtbl-setup): Include `M-a' and `M-e'.
9816
4d789d84
SM
9817 * org.el (org-backward-sentence, org-forward-sentence):
9818 New commands.
c8d0cf5c 9819
4d789d84
SM
9820 * org-colview.el (org-colview-initial-truncate-line-value):
9821 New variable.
c8d0cf5c
CD
9822 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9823 (org-columns): Remember the value of `truncate-lines'.
9824
9825 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9826 New variable.
9827 (org-columns-remove-overlays): Restore the value of
9828 `truncate-lines'.
9829 (org-columns): Remember the value of `truncate-lines'.
9830
9831 * org.el (org-columns-skip-arrchived-trees): New option.
9832
9833 * org-agenda.el (org-agenda-export-html-style): Define color for
9834 org-agenda-done face.
9835 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9836 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9837
9838 * org.el (org-scan-tags): Use the new face.
9839
9840 * org-faces.el (org-agenda-done): New face.
9841
9842 * org.el (org-scan-tags): Test the value org
9843 `org-tags-match-list-sublevels'.
9844 (org-tags-match-list-sublevels): New allowed value: indented.
9845
9846 * org-latex.el (org-export-latex-make-header): Apply macros
9847 in header.
9848
9849 * org-exp.el (org-export-apply-macros-in-string): New function.
9850
9851 * org-latex.el (org-export-latex-list-parameters): Fix bug
9852 with the definition of a checked box.
9853
9854 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9855
9856 * org-latex.el (org-export-latex-low-levels): More options
9857 for how to process lower levels in LaTeX.
9858 (org-export-latex-subcontent): Better treatment for lists as a
9859 means of publishing lower levels.
9860
98612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9862
9863 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9864
9865 * org-faces.el (org-checkbox): New face.
9866
9867 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9868 fragement images if there is an export file.
9869
98702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9871
9872 * org-agenda.el (org-stuck-projects): Document that the subtree of
9873 projects that are not stuck will now be searched for stuck
9874 sub-projects.
9875 (org-agenda-skip-entry-when-regexp-matches)
9876 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
9877 (org-agenda-list-stuck-projects):
9878 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 9879
4d789d84
SM
9880 * org-latex.el (org-export-latex-preprocess):
9881 Improve export of verses.
c8d0cf5c
CD
9882
9883 * org-exp.el (org-export-as-html): Implement centering as a div
9884 rather than a paragraph. Do a better job with line-end in verse
9885 environments.
9886
98872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9888
9889 * org.el (org-open-at-point): Fix tags searches by mouse click.
9890
98912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9892
9893 * org-latex.el (org-export-latex-preprocess): Implement the
9894 centering markup.
9895
4d789d84
SM
9896 * org-exp.el (org-export-mark-blockquote-verse-center):
9897 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
9898 (org-export-as-html): Implement the centering markup.
9899
9900 * org-latex.el (org-export-latex-tables): Fix vertical
9901 lines in tables.
9902
99032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9904
9905 * org.el (org-read-date-history): New variable.
9906 (org-read-date): Use new history variable.
9907 (org-toggle-heading): Fix bug when used before first headline.
9908 (org-store-log-note): Remove drawer if empty while note is
9909 aborted.
9910 (org-remove-empty-drawer-at): New function.
9911 (org-check-after-date): New command.
9912 (org-sparse-tree): New sparse tree command "a".
9913
9914 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9915
99162009-08-06 Bastien Guerry <bzg@altern.org>
9917
9918 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9919 column and a space, not only a column.
9920
99212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9922
4d789d84
SM
9923 * org-latex.el (org-export-latex-emphasis-alist):
9924 Better defaults for verbose emphasis.
c8d0cf5c
CD
9925 (org-export-latex-emph-format): New function.
9926 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9927
9928 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9929 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9930 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
9931 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
9932 New commands.
c8d0cf5c
CD
9933
9934 * org.el (org-timestamp-change): Move end-time along with start
9935 time.
9936
99372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9938
9939 * org-exp.el (org-export-target-internal-links)
9940 (org-export-as-html): Protect links specified as #name.
9941
99422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9943
9944 * org.el (org-clone-subtree-with-time-shift): New command.
9945
9946 * org-latex.el (org-export-latex-special-chars)
9947 (org-export-latex-treat-sub-super-char): Fix subscript export.
9948
9949 * org-exp.el (org-create-multibrace-regexp): Do not add
9950 backslashes to the class.
9951
99522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9953
9954 * org-colview.el (org-columns-map): Better functions for moving up
9955 and down a row, even if `truncate-line' is nil.
9956
9957 * org.el (org-insert-todo-heading): Make sure the keyword is
9958 inserted at the correct position.
9959
9960 * org-publish.el (org-publish-project-alist)
9961 (org-publish-projects, org-publish-org-index): Change default anme
9962 for the index of file names to "sitemap.org".
9963
4d789d84
SM
9964 * org-latex.el (org-export-latex-tables):
9965 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
9966
99672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9968
9969 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9970
99712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9972
9973 * org-exp.el (org-export-page-description)
9974 (org-export-page-keywords): New variables.
9975 (org-export-plist-vars): Add entries for :keywords and
9976 :description.
9977 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 9978 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
9979 (org-export-as-html): Publish description and keywords.
9980
4d789d84
SM
9981 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
9982 New option.
9983 (org-agenda-add-entry-text):
9984 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
9985
9986 * org-latex.el (org-export-latex-preprocess): Make all
9987 external preprocess functions use a PARAMETER arg.
9988
9989 * org-exp.el (org-export-preprocess-string)
9990 (org-export-select-backend-specific-text)
9991 (org-export-format-source-code-or-example)
9992 (org-format-org-table-html): Support docbook export.
9993 (org-export-preprocess-string): Make all external preprocess
9994 functions use a PARAMETER arg.
9995
99962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9997
9998 * org-exp.el (org-export-html-style-include-scripts): New option.
9999 (org-export-plist-vars): Add new option
10000 `org-export-html-style-include-scripts'.
10001 (org-export-as-html): Honor new option
10002 `org-export-html-style-include-scripts'.
4d789d84
SM
10003 (org-export-html-scripts, org-export-html-style-default):
10004 Fix xml issues with the Safari browser.
c8d0cf5c
CD
10005
100062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10007
10008 * org-publish.el (org-publish-attachment): Only copy file when the
10009 directories differ.
10010
100112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10012
10013 * org-clock.el (org-clocktable-steps): Use inactive time stamps
10014 for clocktable steps.
10015
10016 * org.el (org-additional-option-like-keywords): Add two more
10017 keywords.
10018
100192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10020
4d789d84
SM
10021 * org-exp.el (org-export-format-source-code-or-example):
10022 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
10023 mode like message mode has decided to assign a file name.
10024
10025 * org.el (org-scan-tags): Improve tag inheritance.
10026 (org-scan-tags, org-make-tags-matcher): Make tag comparison
10027 case-sensitive.
10028 (org-scan-tags): Use the internal tags list instead of creating it
10029 from scratch.
10030 (org-trust-scanner-tags, org-scanner-tags): New variables.
10031 (org-scan-tags): Set `org-scanner-tags'.
10032 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
10033 (org-map-entries): Document the possible speedup using scanner
10034 tags.
10035
100362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10037
10038 * org.el (org-add-planning-info): Fix bug with looking for keyword
10039 only at column 0.
10040
4d789d84
SM
10041 * org-agenda.el (org-agenda-custom-commands-local-options):
10042 Add option for tags filter preset.
c8d0cf5c
CD
10043 (org-prepare-agenda): Store filter preset as a property on the
10044 filter variable.
10045 (org-finalize-agenda): Call the filter, if there is a preset.
10046 (org-agenda-filter-by-tag): Filter again after clearing the
10047 filter, when there still is a preset.
10048 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
10049 Include the preset filter.
10050 (org-agenda-redo): Apply the filter again, also the preset filter.
10051
10052 * org-exp.el (org-export-as-html): Use IDs in the correct way.
10053
10054 * org.el (org-uuidgen-p): New funtion.
10055
10056 * org-agenda.el (org-agenda-fontify-priorities): New default value
10057 `cookies'.
3e344045 10058 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
10059 org-fontify-priorities.
10060
4d789d84
SM
10061 * org.el (org-set-font-lock-defaults):
10062 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
10063 (org-font-lock-add-priority-faces): New function.
10064
04e65fdb 10065 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
10066 (org-priority-faces): New variable.
10067
10068 * org-exp.el (org-export-as-html): Add a "content" div around the
10069 entire content of the body tag.
10070 (org-export-html-get-bibliography): New function.
10071 (org-export-html-validation-link): New variable.
10072 (org-export-as-html): Add validation link to exported page.
10073
3e344045 10074 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
10075 `org-tags-sparse-tree'.
10076 (org-tags-sparse-tree): New alias.
10077
100782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10079
10080 * org.el (org-get-valid-level): Catch the case where the level
10081 change is nil.
10082
10083 * org-clock.el (org-clock-find-position): Better indentation of
10084 new clock drawers.
10085
100862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10087
10088 * org-agenda.el (org-agenda-quit): Delete window only when the
10089 frame-setup was not `current-window'.
10090
10091 * org.el (org-tag-persistent-alist): New option.
10092 (org-startup-options): Add keyword `noptag'.
10093 (org-fast-todo-selection): Handle :newline correctly.
10094 (org-set-tags): Handle :newline correctly.
10095 (org-fast-tag-selection): Handle :newline correctly.
10096
100972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10098
10099 * org-exp.el (org-export-as-ascii): Reverse link buffer before
10100 outputting it.
10101 (org-export-ascii-push-links): Fix bug with pussing links into the
10102 export buffer.
10103
101042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10105
10106 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10107 pasting at top level.
10108
10109 * org-bbdb.el: Improve documentation.
10110
101112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10112
10113 * org-list.el (org-insert-item): Only consider insert empty lines
10114 is `org-empty-line-terminates-plain-lists' is not nil.
10115
10116 * org.el (org-blank-before-new-entry): Mention the dependence on
10117 `org-empty-line-terminates-plain-lists' in the docstring.
10118
4d789d84
SM
10119 * org-publish.el (org-publish-get-project-from-filename):
10120 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
10121 (org-publish-current-project): Find the top encloding project.
10122
10123 * org-agenda.el (org-agenda-before-write-hook)
10124 (org-agenda-add-entry-text-maxlines): New options.
10125 (org-write-agenda): Run the new hook in the temporary buffer.
10126 (org-agenda-add-entry-text): New function.
10127 (org-write-agenda): Implement PDF export, using ps2pdf.
10128
10129 * org.el (org-global-properties-fixed, org-global-properties):
10130 Improve documentation string.
10131
10132 * org-exp.el (org-export-ascii-links-to-notes): New option.
10133 (org-export-as-ascii): Handle links better.
4d789d84
SM
10134 (org-export-ascii-wrap, org-export-ascii-push-links):
10135 New functions.
c8d0cf5c
CD
10136
101372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10138
10139 * org-agenda.el (org-agenda): Make prefix arg optional.
10140 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
10141 (org-format-agenda-item):
10142 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
10143
10144 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10145 characters.
10146
10147 * org.el (org-self-insert-cluster-for-undo): New option.
10148 (org-self-insert-command): Cluster undo for 20 characters.
10149 (org-self-insert-command-undo-counter): New variable.
10150
101512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10152
10153 * org-exp.el (org-export-as-html): Fix problem with closing colone
10154 example.
10155
101562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10157
10158 * org-latex.el (org-export-as-latex)
10159 (org-export-latex-first-lines): Avoid modification flag when
10160 adding or removing text properties.
10161 (org-export-latex-fontify): Catch error when org-emph-alist has
10162 entries that are not defined for LaTeX export.
10163
a628ad9d 10164 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 10165
a628ad9d 10166 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
10167
10168 * org.el (orgstruct++-mode): New function.
10169 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10170 (org-context-p): Allow detecting item context after the first line
10171 of an item.
10172 (orgstruct-make-binding): Detect if item-body context should be
10173 seen.
10174 (orgstruct-is-++): New variable.
10175 (org-add-planning-info): Catch the case when there is no planning
10176 info yet and the call does not want to add anything, only maybe
10177 tries to remove something.
10178 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 10179 settings for `C-a' and `C-e'.
c8d0cf5c
CD
10180 (org-beginning-of-line, org-end-of-line): Honor separate values
10181 for `C-a' and `C-e'.
10182
101832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10184
10185 * org.el (org-reload): New command.
10186
a5a79894
TH
101872009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10188
10189 * org-gnus.el (org-gnus-store-link): Fix bug where
10190 org-gnus-store-link used wrong subject when called in an article
10191 buffer. Patch provided by fengli AT gmail DOT com.
10192
1f82c9ed
GM
101932009-03-13 D. Goel <deego3@gmail.com>
10194
10195 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10196 replace ls by (values-list ls).
10197
9148fdd0
CD
101982009-02-20 Carsten Dominik <dominik@science.uva.nl>
10199
10200 * org-remember.el (org-remember-apply-template): Turn off ido for
10201 this completion.
10202
10203 * org.el (org-priority): Also find invisible headings, for remote
10204 editing.
10205 (org-completing-read-no-ido): New function.
10206 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10207
10208 * org-colview.el (org-columns-edit-value): No special treatment of
10209 prefix arg.
10210
7b96ff9a
CD
102112009-02-19 Carsten Dominik <dominik@science.uva.nl>
10212
4d789d84
SM
10213 * org.el (org-block-todo-from-children-or-siblings):
10214 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
10215 property drawers and entries.
10216 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10217 falling back to normal, default command.
10218 (org-get-location): Temporarily turn off special behavior.
10219
41342c80
GM
102202009-02-13 Glenn Morris <rgm@gnu.org>
10221
10222 * org-rmail.el (rmail-show-message): Restore argument list to the
10223 declaration now that this functions behaves in Emacs 23 as in 22.
10224
576e334d
GM
102252009-02-12 Glenn Morris <rgm@gnu.org>
10226
10227 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10228
102292009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10230
10231 * org-footnote.el (org-footnote-action): Fix doc typo.
10232
0b91aef0
CD
102332009-02-06 Carsten Dominik <dominik@science.uva.nl>
10234
ee9d4ebe
CD
10235 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10236 text before first headline.
7297ca6d
CD
10237 (org-export-remove-or-extract-drawers): Fix regular expression for
10238 extracting drawers.
ee9d4ebe 10239
0b91aef0
CD
10240 * org.el (org-format-latex): Stop LaTeX fragment processing in
10241 protected examples.
10242
c82c35fc
GM
102432009-02-05 Glenn Morris <rgm@gnu.org>
10244
10245 * org-rmail.el (rmail-show-message): Update declaration.
10246 (rmail-buffer, rmail-view-buffer): Declare.
10247 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10248
cc6dbcb7
CD
102492009-02-04 Carsten Dominik <dominik@science.uva.nl>
10250
10251 * org.el (org-return-follows-link): Revert setting
10252 `org-return-follows-link' to t by default.
10253
20106e31
CD
102542009-02-02 Carsten Dominik <dominik@science.uva.nl>
10255
10256 * org.el (org-cycle-global-at-bob): Fix typo.
10257
10258 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10259
5ace2fe5
CD
102602009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10261
10262 * org.el (org-mode): Make dependence stuff work more reliably.
10263 (org-update-parent-todo-statistics): Fix bug with updating
10264 statistics cookie.
10265 (org-yank-adjusted-subtrees, org-return-follows-link)
10266 (org-use-fast-todo-selection, org-tags-column): New default
10267 setting for variables.
10268
10269 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10270 ~ as verbatim delimiters, to avoid table bug.
10271 (org-export-latex-classes): Remove the a4paper option from the
10272 default styles.
10273
10274 * org-exp.el (org-export-html-format-image): New argument
10275 PAR-OPEN, to fix XHTM validation bug.
10276 (org-export-as-html): Pass par-open to
10277 `org-export-html-format-image'.
10278 (org-export-html-footnotes-section): Use a more consistent id for
10279 footnotes.
10280
10281 * org-agenda.el (org-agenda-sorting-strategy)
10282 (org-agenda-tags-column): New default setting for variables, based
10283 on a poll what typical uses use.
10284 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10285 setting the blocked tag.
10286
72d06d81
CD
102872009-01-31 Carsten Dominik <dominik@science.uva.nl>
10288
10289 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10290 only checking for blocks.
10291
8bdd66dc
JB
10292 * org-exp.el (org-export-html-footnotes-section): Make the div id
10293 consistent.
72d06d81 10294
4d789d84
SM
10295 * org-export-latex.el (org-export-latex-classes):
10296 Remove paper size option from LaTeX classes.
72d06d81 10297
6c817206
CD
102982009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10299
10300 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10301 (org-block-todo-from-checkboxes): New function.
10302 (org-todo): Make tripple prefix arg circumvent blocking.
10303
6f3e2af6
GM
103042009-01-30 Glenn Morris <rgm@gnu.org>
10305
805b5d9c
GM
10306 * org-list.el (org-empty-line-terminates-plain-lists)
10307 (org-toggle-checkbox): Doc fixes.
10308
6f3e2af6
GM
10309 * org-table.el (org-table-clean-before-export): Fix declaration.
10310
a2a2e7fb
CD
103112009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10312
10313 * org-timer.el (org-timer): Provide the timer feature.
10314
10315 * org.el (org-require-autoloaded-modules): Add a few more files to
10316 the list of autoloaded modules.
10317
10318 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10319
10320 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10321 drawers that are unprotected.
10322 (org-export-html-format-image): Make sure inlined LaTeX fragment
10323 images remain inlined.
10324
10325 * org.el (org-toggle-ordered-property): New function.
10326 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10327 (org-org-menu): Add menu entries for TODO dependencies.
10328
10329 * org.el (org-default-properties): Add ORDERED to the default
10330 properties, to get completion support for it.
10331
10332 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10333
10334 * org.el (org-update-parent-todo-statistics): Update more than one
10335 cookie.
10336
d6685abc
CD
103372009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10338
10339 * org-agenda.el (org-agenda-get-todos): Start search from correct
10340 position.
10341
10342 * org.el (org-fast-todo-selection): Make sure TODO selection does
10343 not change buffer position.
10344
10345 * org-list.el (org-toggle-checkbox): Implement adding or removing
10346 checkboxes from line or region when called with a prefix
10347 argument.
10348
10349 * org-rmail.el (org-rmail-store-link): Protect the call to
10350 `rmail-narrow-to-non-pruned-header'.
10351
10352 * org-clock.el (org-clock-special-range): Fix week display in
10353 clock tables.
10354
10355 * org-exp.el (org-get-current-options): Fix bug when in indirect
10356 buffer.
10357
10358 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10359 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10360 (org-agenda-dim-blocked-tasks): New function.
10361
10362 * org.el (org-enforce-todo-dependencies): New option.
10363 (org-block-todo-from-children-or-siblings): New function.
10364
10365 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10366
65c439fd
CD
103672009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10368
10369 * org.el (org-todo): Return correct state type even if the blocker
10370 throws an error.
3e344045 10371 (org-modifier-cursor-error): Rename from
65c439fd
CD
10372 `org-shiftcursor-error'.
10373 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10374 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10375
10376 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10377 to get real errors from the blocker hook.
10378
4d789d84
SM
10379 * org.el (org-shiftselect-error, org-call-for-shift-select):
10380 New functions.
65c439fd
CD
10381 (org-set-visibility-according-to-property): Turn off the setting
10382 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10383 property.
10384
10385 * org.el (org-support-shift-select): New option.
10386 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10387 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10388 selection outside contexts.
10389
10390 * org-list.el (org-at-item-bullet-p): New function.
10391
10392 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10393 variables.
10394
10395 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10396 variable.
4d789d84
SM
10397 (org-insert-footnote-reference-near-definition):
10398 Remove unnecessary let form.
65c439fd 10399
1e4f816a
CD
104002009-01-26 Carsten Dominik <dominik@science.uva.nl>
10401
4d789d84
SM
10402 * org-export-latex.el (org-export-as-latex):
10403 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
10404 (org-export-latex-first-lines): New parameter OPT-PLIST.
10405
1e4f816a
CD
10406 * org.el (org-yank): Tell `delete-selection-mode' about
10407 `org-yank'.
10408
10409 * org-faces.el (org-clock-overlay): Fix face definition.
10410
4d789d84
SM
10411 * org-export-latex.el (org-export-latex-first-lines):
10412 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
10413
10414 * org-exp.el (org-export-remove-timestamps): Do not remove time
10415 stamps inside tables.
10416
0bd48b37
CD
104172009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10418
10419 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10420
4d789d84
SM
10421 * org.el (org-agenda-tags-todo-honor-ignore-options):
10422 Declare variable.
0bd48b37
CD
10423
10424 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10425 to `backward-char'.
10426
10427 * org-exp.el (org-export-as-html): Remove the initial space from
10428 colon examples.
10429
4d789d84
SM
10430 * org.el (org-scan-tags):
10431 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 10432
4d789d84
SM
10433 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
10434 New customization groups.
0bd48b37
CD
10435 (org-agenda-tags-todo-honor-ignore-options): New option.
10436 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10437 New function.
4d789d84
SM
10438 (org-agenda-get-todos):
10439 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
10440
104412009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10442
4d789d84
SM
10443 * org-exp.el (org-export-format-source-code-or-example):
10444 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
10445 htmlize. Also, just switch to EXAMPLE processing if we do not
10446 have a good version of htmlize.
10447
10448 * org-rmail.el: Fix copyright notice.
10449
10450 * org.el (org-activate-footnote-links): Improve footnote link
10451 highlighting.
10452
10453 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10454 a footnote definition at the end of the file.
10455
10456 * org-table.el (org-table-get-specials): Add an imagined hline at
10457 the end of the table. This can be useful for references that want
10458 to go to the end of the table. Also fix bug when computing last
10459 row constants, in tables that do not start right at the right
10460 margin.
10461 (org-table-eval-formula): Match and replace remove references.
10462 (org-table-formula-substitute-names): Make sure that names inside
10463 a "remote" call are left alone, the will be replaced later when
10464 the remote call is handled.
10465 (org-table-convert-refs-to-rc): Do not convert things that might
10466 look like a reference, but are really part of an ID or namei n a
10467 remote reference.
10468 (org-table-get-remote-range): New function.
10469
104702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10471
10472 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10473
10474 * org-clock.el (org-clock-put-overlay): Use new face instead of
10475 `secondary-selection'.
10476
10477 * org-faces.el (org-clock-overlay): New face.
10478
104792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10480
10481 * org-exp.el (org-get-current-options): Include the option for
10482 publishing time stamps.
10483
3e344045 10484 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
10485 `org-toggel-region-headings'.
10486 No longer needs a region defined, but will use it if there is one.
3e344045 10487 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 10488 workings of `org-toggle-heading'.
3e344045 10489 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 10490 No longer needs a region defined, but will use it if there is one.
3e344045 10491 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
10492 workings of `org-toggle-item'.
10493
10494 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10495 environment detection. Also, do real changes only in unprotected
10496 places.
10497
104982009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10499
4d789d84
SM
10500 * org-export-latex.el (org-export-latex-quotation-marks):
10501 Use `org-if-unprotected-1'.
0bd48b37
CD
10502 (org-export-latex-set-initial-vars): Check for class definition in
10503 property.
10504
10505 * org-macs.el (org-if-unprotected-1): New macro.
10506
105072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10508
10509 * org-compat.el (org-count-lines): New function.
10510
4d789d84
SM
10511 * org-exp.el (org-export-format-source-code-or-example):
10512 Handle switches related to text areas.
0bd48b37
CD
10513
10514 * org.el (org-activate-footnote-links): Don't allow match inside a
10515 link.
10516
10517 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10518
10519 * org-export-latex.el (org-export-latex-links): Keep a relative
10520 path relative also after export.
10521
10522 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10523
10524 * org.el (org-make-tags-matcher): Never use IDO for completing the
10525 tags matcher match string.
10526 (org-completing-read): Also remove the special biding for "?".
10527
10528 * org-attach.el (org-attach-allow-inheritance): New option.
10529 (org-attach-inherited): New variable.
10530 (org-attach-dir): Handle properties related to the attachment
10531 directory.
10532 (org-attach-check-absolute-path): New function.
10533 (org-attach-set-directory, org-attach-set-inherit): New commands.
10534 (org-attach): Accommodate the new commands in the dispatcher.
10535
105362009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10537
10538 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10539 `window-full-width-p'.
10540
10541 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 10542 that really can be inlined.
0bd48b37
CD
10543
10544 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10545 list of extensions to be a parameter.
10546
4d789d84
SM
10547 * org-exp.el (org-export-html-inline-image-extensions):
10548 New variable.
0bd48b37 10549
4d789d84
SM
10550 * org-agenda.el (org-prepare-agenda):
10551 Use `org-agenda-block-separator'.
0bd48b37
CD
10552 (org-agenda-block-separator): New option.
10553
105542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10555
4d789d84
SM
10556 * org-export-latex.el (org-export-latex-tables):
10557 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
10558
10559 * org-exp.el (org-table-clean-before-export): New optional
10560 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10561 first column.
10562
105632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10564
10565 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10566 histograms.
10567
4d789d84
SM
10568 * org-colview.el (org-colview-construct-allowed-dates):
10569 Better error catching when a date/time property does not have allowed
0bd48b37
CD
10570 values defined.
10571
10572 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10573 Better error catching when a date/time property does not have
10574 allowed values defined.
10575
105762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10577
10578 * org.el (org-map-entries): Restore point and restriction after
10579 `org-map-entries'.
10580
105812009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10582
10583 * org.el (org-time=, org-time<, org-time<=, org-time>)
10584 (org-time>=, org-time<>): Make sure both values are dates.
10585
105862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10587
10588 * org-archive.el (org-extract-archive-heading): Allow %s for file
10589 name also in achive location heading.
10590
105912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10592
10593 * org-archive.el (org-add-archive-files): Uniquify the list before
10594 returning it.
10595
105962009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10597
4d789d84
SM
10598 * org-compat.el (org-fit-window-to-buffer):
10599 Use `window-full-width-p'.
0bd48b37
CD
10600
10601 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10602 space after the colon in short examples.
10603
10604 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10605 enforce a space after the colon. However, we also allow lines
10606 that are *only* a colon.
10607 (org-export-as-html): Enforce the space after the colon in short
10608 examples.
10609 (org-export-preprocess-string): Do the colon example protection
10610 earlier.
10611 (org-export-remove-timestamps): Do not check for protection at the
10612 end of the line.
10613
106142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10615
10616 * org.el (org-format-latex-options): Add new matcher for single
10617 letters between dollars.
10618 (org-get-header): Function removed.
10619 (org-heading-components): New function.
10620
10621 * org-exp.el (org-export-define-heading-targets): Record ID's also
10622 as alternative targets.
10623 (org-export-as-html): Interpret "id:" links to other files by
10624 preserving the relative path.
10625
10626 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10627 is nil.
10628
10629 * org-exp.el (org-export-normalize-links): Protect the main link,
10630 to avoid special character processing.
10631
10632 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10633 New variable.
10634 (org-export-latex-special-string-regexps): Variable removed.
10635 (org-export-latex-keywords): Use the new regexp.
10636
10637 * org-exp.el (org-export-handle-include-files): Fetch switches and
10638 put them into the BEGIN statement.
10639
10640 * org-timer.el (org-timer-mode-line-string): New variable.
10641
3e344045 10642 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 10643 `org-clock-mode-map'.
3e344045
SM
10644 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10645 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10646 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10647 (org-clock-remove-overlays): Rename from
0bd48b37
CD
10648 `org-remove-clock-overlays'.
10649
10650 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10651 and mode line display.
10652 (org-timer-stop): New command.
10653 (org-timer-seconds): Return correct time when timer is paused.
10654 (org-timer-mode-line-timer): New variable.
4d789d84
SM
10655 (org-timer-set-mode-line, org-timer-update-mode-line):
10656 New functions.
0bd48b37 10657
8bdd66dc 10658 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
10659 `org-blank-before-new-entry'.
10660 (org-org-menu): Add new items for timer functions.
10661
10662 * org-list.el (org-insert-item): Handle new value `auto' for
10663 `org-blank-before-new-entry'.
10664
10665 * org.el (org-blank-before-new-entry): New value `auto', made
10666 default.
10667
106682009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10669
10670 * org-exp.el (org-export-normalize-links): If the link is also
10671 used as the description, protect the description.
10672
106732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10674
10675 * org.el (org-closest-date): Fix bug with yearly repeats, in
10676 combination with preference of the past as it is used for deadline
10677 and scheduling search.
10678
10679 * org-exp.el (org-html-handle-time-stamps): No longer check for
10680 the `org-export-with-timestamps' option, because the preprocesser
10681 has taken care of this already.
10682
10683 * org.el (org-entry-properties): Catch the case when this is
10684 called in a non-org-mode file.
10685
10686 * org-export-latex.el (org-export-latex-remove-from-headlines):
10687 Variable made obsolete, also LaTeX export now uses the standard
10688 variables.
10689 (org-export-as-latex): Add the timestamps parameter to the
10690 preprocessor parameter list.
10691 (org-export-latex-content): Export the remaining keywords without
10692 considering to remove them.
10693 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10694 Use bold font instead of tt font for the keywords.
10695 (org-export-latex-fontify-headline): Format headlines, assuming
10696 that all keywords still present should be published.
10697 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10698 publish what ever remains of the time stamps.
10699 (org-export-latex-list-parameters): New option.
10700 (org-export-latex-lists): Pass additional parameters to the list
10701 converter.
10702
10703 * org-exp.el (org-export-preprocess-string): Remove clock lines
10704 and timestamps already in the preprocesor.
4d789d84
SM
10705 (org-export-remove-timestamps, org-export-remove-clock-lines):
10706 New functions.
0bd48b37
CD
10707 (org-export-as-ascii, org-export-as-html): Add the timestamps
10708 parameter to the preprocessor parameter list.
10709
10710 * org-list.el (org-list-parse-list): Parse for checkboxes.
10711 (org-list-to-generic): Introduce and handle new parameters :cbon
10712 and :cboff.
4d789d84
SM
10713 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
10714 Add optional parameter PARAMS.
0bd48b37 10715
4d789d84
SM
10716 * org-export-latex.el (org-export-latex-special-chars):
10717 Fix problems with interpreting dollar signs.
0bd48b37
CD
10718 (org-inside-latex-math-p): New function.
10719 (org-export-latex-preprocess): Protect all the math fragments.
10720
10721 * org.el (org-latex-regexps): Allow a dash after a dollar.
10722
10723 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10724 mark after copying.
10725
10726 * org-agenda.el (org-run-agenda-series): Have series options set
10727 when finalizing the agenda.
10728
4d789d84
SM
10729 * org-exp.el (org-export-format-source-code-or-example):
10730 Protect the converted examples.
0bd48b37
CD
10731
10732 * org.el (org-set-regexps-and-options): Fix the regexp
10733 `org-complex-heading-regexp'.
10734
107352009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10736
10737 * org.el (org-edit-src-get-label-format): New function.
10738 (org-coderef-label-format): New option.
10739 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10740 a label format specification and make sure it is used in the edit
10741 buffer.
10742 (org-edit-src-get-label-format): New function.
10743 (org-store-link): Handle new coderef formats.
10744 (org-link-search): Handle new coderef formats.
10745
10746 * org-footnote.el (org-footnote-create-definition)
10747 (org-footnote-goto-local-insertion-point): Make footnote insertion
10748 work correctly when the "Footnotes" headline is the last line in
10749 the buffer.
10750
10751 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10752 the location.
10753
107542009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10755
10756 * org-w3m.el (org-w3m): New customization group.
10757 (org-w3m-deactivate-mark): New option.
10758 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10759 option say not to.
10760
107612009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10762
10763 * org.el (org-set-font-lock-defaults): Trigger footnote
10764 fontification.
10765 (org-activate-footnote-links): New function.
10766 (org-activate-links): New entry `footnote'.
10767
10768 * org-faces.el (org-footnote): New face.
10769
107702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10771
10772 * org-macs.el (org-re): Handle the [:word:] class.
10773
4d789d84
SM
10774 * org-exp.el (org-export-preprocess-string):
10775 Call `org-export-protect-colon-examples'.
3e344045 10776 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
10777 `org-export-protect-examples', and scope limited to lines starting
10778 with a colon.
10779
107802009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10781
10782 * org-exp.el (org-export-preprocess-string): Move the preprocess
10783 hook to after turning on Org-mode.
10784 (org-export-preprocess-after-include-files-hook)
10785 (org-export-preprocess-after-tree-selection-hook)
10786 (org-export-preprocess-before-backend-specifics-hook)
10787 (org-export-preprocess-final-hook): New hooks.
10788 (org-export-preprocess-string): Run the new hooks.
10789
10790 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10791
10792 * org-footnote.el: New file.
10793
10794 * org.el (org-footnote): Require footnote code.
10795 (org-startup-options): Add new footnote options.
10796 (org-mode-map): New keybindig for footnotes.
10797 (org-ctrl-c-ctrl-c): Add function at footnotes.
10798 (org-org-menu): New menu entries for footnotes.
10799
10800 * org-export-latex.el (org-export-as-latex): Pass footnote
10801 variable to preprocessor.
10802 (org-export-latex-preprocess): Treat multiple references to a
10803 footnote.
10804
4d789d84
SM
10805 * org-exp.el (org-export-preprocess-string):
10806 Call `org-footnote-normalize'.
0bd48b37
CD
10807 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10808 to preprocessor.
10809 (org-export-as-html): Treat multiple references to a footnote.
10810
108112009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10812
10813 * org-export-latex.el (org-export-latex-links): Handle coderef
10814 links.
10815
10816 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
10817 (org-make-link-regexps):
10818 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
10819 (org-store-link): Implement special case in edit-src buffer.
10820 (org-insert-link): No use of ide to insert stored links.
10821 (org-link-search): Implement special case for coderefs.
10822
10823 * org-exp.el (org-export-html-scripts): New constant.
10824 (org-export-html-style-default): Add a new style for highlighted
10825 code.
10826 (org-export-code-refs): New variable.
10827 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10828 Call `org-export-replace-src-segments-and-examples'
10829 No longer call `org-export-protect-examples'.
10830 (org-export-target-internal-links): Take care of coderef targets.
10831 (org-export-last-code-line-counter-value): New variable.
3e344045 10832 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 10833 `org-export-replace-src-segments', and modified.
3e344045 10834 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
10835 `org-export-format-source-code'.
10836 (org-export-number-lines): New function.
10837 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10838
bd5e4c2b
GM
108392009-01-23 Glenn Morris <rgm@gnu.org>
10840
10841 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10842 Remove declaration of deleted function.
10843
0e47efc5
GM
108442009-01-16 Glenn Morris <rgm@gnu.org>
10845
4d789d84
SM
10846 * org-mouse.el (org-mouse-show-context-menu):
10847 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
10848 mouse-major-mode-menu.
10849
bb31cb31
CD
108502008-12-23 Carsten Dominik <dominik@science.uva.nl>
10851
10852 * org-remember.el (org-remember-handler): Safer way to get a new
10853 buffer accessing the target file.
10854
10855 * org.el (org-refile-get-location): Handle case of current buffer
10856 not having a file associated with it.
10857
830334b1
CD
108582008-12-22 Carsten Dominik <dominik@science.uva.nl>
10859
10860 * org-table.el (org-table-get-formula): Only ask to overwrite
10861 field formula if there really is one.
10862
6671980f
CD
108632008-12-21 Carsten Dominik <dominik@science.uva.nl>
10864
10865 * org-export-latex.el (org-export-latex-make-header): Double the
10866 commenting % in the time stamp format.
e9aab93b
CD
10867 (org-export-latex-special-chars): Handle case where there is no
10868 match group 3.
6671980f 10869
a11ac4ae
CD
108702008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10871
4d789d84
SM
10872 * org.el (org-get-refile-targets, org-refile-get-location):
10873 Use expanded file name to improve comparison.
a11ac4ae
CD
10874
108752008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10876
10877 * org.el (org-scan-tags): Rescan for tags, to get the correct
10878 upcase/downcase stuff. This slows things down for now, but it
10879 works.
10880 (org-mode): Make sure the tag-faces regexp is initialized.
10881
10882 * org-export-latex.el (org-export-latex-links): Fix bug with
10883 undefined label.
10884
4d789d84
SM
10885 * org-table.el (org-table-get-specials):
10886 Set `org-table-current-last-data-line'.
a11ac4ae
CD
10887 (org-table-current-last-data-line): New variable.
10888 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
10889 (org-table-move-column, org-table-fix-formulas):
10890 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
10891 (org-table-get-specials): Add the $LR references to the tables.
10892 (org-table-get-formula): Do not offer last-row names as LHS of
10893 formulas.
10894
10895 * org.el (org-store-link): Capture link description from
10896 `org-id-store-link'.
10897
10898 * org-exp.el (org-export-html-format-image): Add the / to the end
10899 of the <img> tag.
10900 (org-export-format-source-code): Surround example by empty lines,
10901 to make sure it will not be inside a paragraph.
10902
10903 * org.el (org-ido-switchb): New function.
10904
109052008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10906
10907 * org-agenda.el (org-agenda-show): New prefix argument
10908 FULL-ENTRY.
10909
10910 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10911 argument.
10912
fd8d5da9
GM
109132008-12-20 Glenn Morris <rgm@gnu.org>
10914
10915 * org.el (org-org-menu): Fix some more menu entries.
10916
bd67cbf0
CD
109172008-12-18 Carsten Dominik <dominik@science.uva.nl>
10918
d21d2e9a
CD
10919 * org-table.el (org-table-get-specials): Revert introduction of @0
10920 as reference of the last table row, because of conflicts.
10921
bd67cbf0
CD
10922 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10923 argument, get the current tags directly.
10924 (org-agenda-set-tags): Leave getting current tags to
10925 `org-agenda-change-all-lines'.
10926
521beede
CD
109272008-12-17 Carsten Dominik <dominik@science.uva.nl>
10928
10929 * org.el (org-org-menu): Do not quote the set-tags command.
10930
ff28a0bd
CD
109312008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10932
10933 * Fix typos in comments and docstrings throughout Org-mode.
10934
10935 * org.el (org-get-outline-path): Fix bug if level is not given.
10936
f0131492 10937 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 10938
8265647f
CD
109392008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10940
10941 * org.el (org-refile): Avoid refiling to within the region to be
10942 refiled.
10943
4d789d84
SM
10944 * org-export-latex.el (org-export-latex-special-chars):
10945 Replace special characters also in tables.
8265647f
CD
10946
10947 * org-agenda.el (org-agenda-change-all-lines): New argument
10948 FORCE-TAGS.
f0131492 10949 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
10950 `org-format-agenda-item'.
10951
109522008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10953
10954 * org-export-latex.el (org-export-latex-classes): Add longable as
10955 a default package to all classes.
10956 (org-export-latex-tables): Handle the longtable attribute and the
10957 align attribute.
10958
10959 * org-table.el (orgtbl-to-generic): Handle tables that start with
10960 a hline.
10961
10962 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10963 \verb for colde-like snippets.
10964 (org-export-as-latex): Fix issues with region export.
10965
10966 * org.el (org-up-heading-safe): Speed up function by using a
10967 direct regexp search.
10968 (org-olpa): New variable.
10969 (org-get-outline-path): Speed-up path constructions in cases where
10970 this is possible because the entire hierarchy is scanned anyway.
10971 (org-refile-get-location): Don't compare the truenames of files,
10972 this is too slow.
10973 (org-goto-max-level): New option.
10974 (org-goto): Use `org-goto-max-level'.
10975
109762008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10977
10978 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10979 Strip angle brackets from message-ids in the former and don't do
10980 it in the latter.
10981 (org-gnus-follow-link): Open summary reliable, even if the last
10982 messages were deleted, and handle empty groups, too.
10983
109842008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10985
10986 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10987 instead of \texttt for the =...= and ~===~ emphasis environments.
10988 (org-export-as-latex): Remove any old :org-license-to-kill text
10989 properties.
10990 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10991 (org-export-latex-make-header): Add some hard space after the
10992 table of contents.
4d789d84
SM
10993 (org-export-latex-first-lines): Accept RBEG argument.
10994 Mark exported text so that it will be excuded in further steps.
8265647f
CD
10995
10996 * org-table.el (org-table-get-specials): Make @0 reference the
10997 last line in a table.
10998 (org-table-recalculate): Improve docstring.
10999
110002008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11001
11002 * org.el (org-log-done): Fix docstring.
11003
110042008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11005
11006 * org-exp.el (org-export-html-format-image): Fix bugs.
11007
11008 * org-export-latex.el (org-export-latex-tables)
11009 (org-export-latex-links): Implement attribute, label, and caption
11010 handling.
11011
11012 * org-exp.el (org-export-html-style-default): Add style
11013 definitions for the figure div.
4d789d84
SM
11014 (org-export-preprocess-string, org-export-as-html):
11015 Implement attribute, label, and caption handling.
8265647f
CD
11016 (org-export-attach-captions-and-attributes): New function.
11017 (org-export-html-format-image): New function.
11018 (org-format-org-table-html): Implement attribute, label, and
11019 caption handling.
11020
11021 * org.el (org-find-text-property-in-string): New function.
11022 (org-extract-attributes): Use the property org-attr instead of
11023 org-attrobutes, because this property is now set with the #+ATTR
11024 lines.
11025
110262008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11027
11028 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
11029 the case that FROM is nil.
11030
11031 * org.el (org-before-first-heading-p): New function.
11032
110332008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11034
11035 * org-exp.el (org-export-as-html): Do not add a space before
11036 enforces line breaks.
11037 (org-export-as-html): Close paragraph before blockquote and verse
11038 tags.
11039
110402008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11041
11042 * org-id.el (org-id-locations-file): Wrap file name with
11043 `convert-standard-filename'.
11044 (org-id-files): New variable.
11045 (org-id-use-hash): New option.
11046 (org-id-update-id-locations): Also search in all files current
11047 listed in `org-id-files'. Convert the resulting alist to a hash
11048 if the user customation says so.
11049 (org-id-locations-save): Handle he case if `org-id-locations' is a
11050 hash.
11051 (org-id-locations-load): Convert the alist to a hash.
11052 (org-id-add-location): Handle the hast case.
11053 (kill-emacs-hook): Make sure id locations are saved when Emacs is
11054 exited.
11055 (org-id-hash-to-alist, org-id-alist-to-hash)
11056 (org-id-paste-tracker): New functions.
243de2b4
CD
11057
110582008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11059
11060 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
11061 bindings of calendar variables.
11062
3e344045 11063 * org-table.el (org-table-find-row-type): Rename from
243de2b4 11064 `org-find-row-type'.
3e344045 11065 (org-table-rewrite-old-row-references): Rename from
243de2b4 11066 `org-rewrite-old-row-references'.
3e344045
SM
11067 (org-table-shift-refpart): Rename from `org-shift-refpart'.
11068 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
11069 `org-cleanup-narrow-column-properties'.
11070
110712008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11072
11073 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
11074 for better error messages.
11075 (org-table-get-descriptor-line): Supply the new arguments to
11076 `org-find-row-type'.
11077 (org-table-error-on-row-ref-crossing-hline): New option.
11078
11079 * org.el (org-target-link-regexp): Make buffer-local.
11080 (org-move-subtree-down): Fix bug with trees at beginning of
11081 buffer.
11082
110832008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11084
11085 * org-faces.el (org-set-tag-faces): New function.
11086 (org-tags-special-faces-re): New variable.
11087
11088 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
11089
11090 * org-faces.el (org-tag-faces): New option.
11091 (org-tag): Mention `org-tag-faces' in the docstring.
11092
110932008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11094
11095 * org-exp.el (org-export-html-style-default): Implement new
11096 quoting.
11097
11098 * org-jsinfo.el (org-infojs-template): Implement new quoting.
11099
11100 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11101 command to the `w3m-minor-mode-map'.
11102
4d789d84
SM
11103 * org-archive.el (org-archive-to-archive-sibling):
11104 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
11105
11106 * org-exp.el (org-export-with-priority): New variable.
11107 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11108 instead of internal list of strings and properties.
11109 (org-print-icalendar-entries): Retrieve the location property with
11110 inheritance.
11111
111122008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11113
11114 * org-exp.el (org-export-with-todo-keywords): New option.
11115 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11116 line.
11117 (org-default-export-plist, org-export-add-options-to-plist)
11118 (org-export-as-ascii, org-export-as-html): Use the new structure
11119 of `org-export-plist-vars'.
11120
11121 * org.el (org-map-entries): Return all values.
11122
111232008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11124
11125 * org.el (org-matcher-time): Recognize more special values.
11126
11127 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11128
111292008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11130
11131 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
11132 (org-tag-inherit-p, org-remove-uniherited-tags):
11133 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
11134
11135 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11136 (org-format-agenda-item): Add inherited tags to the agenda line
11137 string, and make sure that properties are kept when downcasing the
11138 tags list.
11139 (org-agenda-add-inherited-tags): New function.
11140 (org-downcase-keep-props): New function.
11141
11142 * org.el (org-scan-tags): Mark inherited tags with a text
11143 property.
11144 (org-get-tags-at): Mark inherited tags with a text property.
11145 (org-add-prop-inherited): New function.
11146
11147 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11148 (org-agenda-show-inherited-tags): New option.
11149
111502008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11151
11152 * org.el (org-modules): Add org-w3m to the default modules.
11153
11154 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11155 orgtbl-mode.
11156 (orgtabl-create-or-convert-from-region): New command.
11157
11158 * org-exp.el (org-export-as-ascii): Remove the handling of
11159 targets.
11160 (org-export-ascii-preprocess): Handle targets already in this
11161 function.
11162
111632008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11164
11165 * org-timer.el (org-timer-start-time): Define this variable.
11166 (org-timer-item): Make argument optional.
11167
11168 * org-list.el (org-insert-item): Automatically insert a timer item
11169 if the current list is a timer list.
11170
11171 * org-timer.el: New file.
11172
11173 * org-publish.el (org-publish-org-index): Only exclude the index
11174 file in the main directory from being added to the site-map.
11175 (org-publish-get-project-from-filename): If the current project is
11176 a component, start publishing from the parent project.
11177
111782008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11179
11180 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11181
11182 * org-publish.el (org-publish-org-index): Improve removal of
11183 temporary buffers.
11184
d95a8199
CD
111852008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11186
11187 * org-agenda.el (org-get-closed): Re-apply changes
11188 accidentially overwritten by last commit to Emacs.
11189
11190 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
11191 (org-refile-get-location):
11192 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
11193 (org-agenda-change-all-lines, org-tags-sparse-tree)
11194 (org-time-string-to-absolute, org-small-year-to-year)
11195 (org-link-escape): Re-apply changes accidentially overwritten
11196 by last commit to Emacs.
11197
770f39cf
CD
111982008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11199
11200 * org-clock.el (org-dblock-write:clocktable): Make sure the
11201 clocktable sees the first line.
11202 (org-clock-in): Warn if the clock cannot be resumed.
11203
112042008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11205
11206 * org.el (org-open-at-point): Fix mixup about interactive and
11207 non-interactive elisp links.
11208
112092008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11210
11211 * org-exp.el (org-export-preprocess-string): Allow one comment
11212 line before the first headline to always be included. This is
11213 to not miss a commented target.
11214
4d789d84
SM
11215 * org-mouse.el (org-mouse-insert-item):
11216 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
11217 compatibility.
11218
11219 * org.el (org-refile-targets): Fix customize definition so
11220 that it works also in XEmacs.
11221 (org-fixup-indentation): Call `org-indent-to-column' instead
11222 of `indent-to', for XEmacs compatibility.
11223
112242008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11225
11226 * org-mew.el (org-mew-store-link): Get the correct case folder
11227 for refiled messages.
11228
112292008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11230
11231 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11232 line break indicators.
11233
11234 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11235 ido-completion propts.
11236
112372008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11238
4d789d84
SM
11239 * org-remember.el (org-remember-apply-template):
11240 Use `org-substring-no-properties'.
770f39cf
CD
11241
11242 * org-compat.el (org-substring-no-properties): New function.
11243
4d789d84
SM
11244 * org-remember.el (org-remember-apply-template):
11245 Use `org-substring-no-properties' for compatibility.
770f39cf 11246
4d789d84
SM
11247 * org-list.el (org-list-two-spaces-after-bullet-regexp):
11248 New option.
11249 (org-fix-bullet-type):
11250 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
11251
11252 * org-clock.el (org-clock-load): Clean up the code.
11253
11254 * org.el (org-adaptive-fill-function): Allow two spaces after
11255 "1." as a list bullet.
11256
112572008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11258
11259 * org-clock.el (org-clock-save, org-clock-load): Check for
11260 live buffers, existing files, and buffer file names to ensure
11261 consistent information.
11262 (org-clock-persist): Make `clock' a special value of this
11263 variable, and improve docstring.
11264
11265 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11266 (org-get-string-indentation): Adapt indentation when the bullet
11267 width changes.
11268
112692008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11270
11271 * org-remember.el (org-remember-finalize): Make interactive.
11272 (org-remember-kill): New command.
11273 (org-remember-finish-immediately): Call `org-remember-finalize'
11274 directly.
11275 (org-remember-finalize): Make `org-remember-finalize' an interactive
11276 function.
11277
112782008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11279
11280 * org-remember.el (org-remember-apply-template): No ido completion
11281 for free prompts in remember templates.
11282 (org-remember-before-finalize-hook): New hook.
11283 (org-remember-mode): New minor mode.
11284 (org-remember-apply-template): Turn on `org-remember-mode'.
11285
770f39cf
CD
11286 * org-remember.el (org-remember-apply-template): Fix the way how
11287 the list of allowed properties is retrieved from the target file.
11288
11289 * org.el (org-insert-link): Improve file link matching.
11290
112912008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11292
11293 * org-colview.el (org-columns-display-here): New argument
11294 DATELINE, to trigger using the new face.
11295 (org-agenda-colview-summarize): Call `org-columns-display-here'
11296 with the new argument.
11297
11298 * org-faces.el (org-agenda-column-dateline): New face.
11299
11300 * org-publish.el (org-publish-org-index): Use index-title at page
11301 title, not as section.
11302
11303 * org-exp.el (org-export-html-format-desc): Respect the
11304 org-protect property.
11305 (org-export-as-html): Protect image specifiers that are in the
11306 description part of a link.
11307
11308 * org.el (org-sort-entries-or-items, org-completing-read)
11309 (org-refile-get-location, org-olpath-completing-read, org-todo)
11310 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11311 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11312 (org-set-property, org-delete-property)
11313 (org-delete-property-globally): Use `org-ido-completing-read'.
11314
4d789d84
SM
11315 * org-remember.el (org-remember-apply-template):
11316 Use `org-ido-completing-read'.
770f39cf
CD
11317
11318 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11319
11320 * org-colview.el (org-columns-edit-value, org-columns-new)
11321 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11322
11323 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
11324 (org-columns-new, org-insert-columns-dblock):
11325 Use `org-ido-completing-read'.
770f39cf 11326
4d789d84
SM
11327 * org-attach.el (org-attach-delete-one, org-attach-open):
11328 Use `org-ido-completing-read'.
770f39cf 11329
4d789d84
SM
11330 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
11331 Use `org-ido-completing-read'.
770f39cf
CD
11332
11333 * org.el (org-time-today): New function.
11334 (org-matcher-time): Use `org-time-today'. Add special treatment
11335 for "<tomorrow>" and "<yesterday>".
11336 (org-ido-completing-read): New function.
11337 (org-completion-use-ido): New option.
11338
11339 * org-exp.el (org-export-format-source-code): Fix bug in require
11340 htmlize code.
11341 (org-export-target-internal-links): Fix bug in search for text
11342 property.
11343
113442008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11345
4d789d84
SM
11346 * org-export-latex.el (org-export-latex-subcontent):
11347 Interprete target aliases as additonal labels.
770f39cf
CD
11348
11349 * org-exp.el (org-export-target-aliases): New variable.
11350 (org-export-preprocess-string)
11351 (org-export-handle-invisible-targets): Fill the alias alist.
11352 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11353 assign an id.
11354 (org-html-level-start): Insert the target aliases as additonal
11355 anchors.
11356
11357 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11358 picture area.
11359
113602008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11361
11362 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11363 when following a link with the mouse from the agenda.
11364
11365 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11366 headlines are created.
11367
113682008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11369
11370 * org.el (org-link-translation-function): New option.
11371 (org-open-at-point): Call `org-link-translation-function' if
11372 non-nil.
11373 (org-translate-link): New function.
11374 (org-translate-link-from-planner): New function.
11375 (org-open-at-point): Allow interactive commands in elisp links.
11376
11377 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11378 iCalendar quoting. The new one seems to caus problems with
11379 applications.
11380
11381 * org.el (org-yank): Set `this-command' to `yank', so that
11382 `yank-pop' will work.
11383
113842008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11385
11386 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11387 compliance as far as quoting is concerned.
11388
11389 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11390 hexified version of the tag.
11391
11392 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11393
4d789d84
SM
11394 * org.el (org-up-heading-safe, org-forward-same-level):
11395 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
11396 (org-back-to-heading): New wrapper around outline-back-to-heading,
11397 with a useful error message telling where the error happened.
11398
11399 * org-list.el (org-update-checkbox-count): Always call
11400 `org-back-to-heading' instead of `outline-back-to-heading'.
11401
11402 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11403 has an `alt' attribute, to ensure XHTML validation.
11404
114052008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11406
11407 * org-publish.el (org-publish-attachment): Allow publishing to
11408 overwrite attachment files.
11409
11410 * org-agenda.el (org-agenda-timerange-leaders): New option.
11411 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11412
11413 * org.el (org-edit-src-exit): Untabify ASCII image before
11414 returning.
11415
dcbfa92b
GM
114162008-11-19 Glenn Morris <rgm@gnu.org>
11417
11418 * org.el, org-mouse.el (org-agenda-change-all-lines):
11419 Fix declaration.
11420
0dade8aa
CD
114212008-11-18 Carsten Dominik <dominik@science.uva.nl>
11422
11423 * org.el ("speedbar"): Only show context if the file really is an
11424 org-mode buffer.
11425
062552e7
JB
114262008-11-17 Juanma Barranquero <lekktu@gmail.com>
11427
11428 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11429 (org-tags-sparse-tree): Fix typos in docstrings.
11430
4389931e
CD
114312008-11-15 Carsten Dominik <dominik@science.uva.nl>
11432
d7dbaa7d 11433 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
11434 overwrite files.
11435
2cc7988b
GM
114362008-11-13 Glenn Morris <rgm@gnu.org>
11437
11438 * org-agenda.el (org-get-closed): Fix alias.
11439
7173f311 114402008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 11441
7173f311 11442 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
11443
114442008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11445
11446 * org.el (org-yank): Make any prefix force normal yanking.
11447 Suppress folding if text would be swallowed into a folded
11448 subtree.
11449 (org-yank-folded-subtrees, org-yank): Docstring updates.
11450
11451 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11452 defined as 0.
11453
11454 * org-exp.el (org-export-language-setup): Add Catalan and
11455 Esperanto language entries.
11456
114572008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11458
11459 * org.el (org-refile): Allow refiling of entire regions.
11460
11461 * org-clock.el (org-clock-time%): New function.
11462
11463 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11464 retrieve property values.
11465
114662008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11467
11468 * org-agenda.el (org-agenda-list): Handle the value `only' of
11469 org-agenda-show-log'.
11470 (org-agenda-log-mode): Interpret a double prefix arg.
11471
114722008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11473
11474 * org-exp.el (org-export-html-footnotes-section): New variable.
11475 (org-export-as-html): Use `org-export-html-footnotes-section' to
11476 insert the footnotes.
11477 (org-export-language-setup): Add "Footnotes" to language words.
11478
114792008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11480
11481 * org.el (org-yank): Fix bug when not inserting a subtree.
11482
114832008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11484
11485 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11486 instead of `vm-beginning-of-message'.
11487
11488 * org.el (org-make-link-regexps): Make sure that links to gnus can
11489 contain brackets.
11490
114912008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11492
11493 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11494 code.
11495
11496 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11497 shell output.
11498
11499 * org.el (org-link-abbrev-alist): Improve customization type.
11500
4d789d84
SM
11501 * org-attach.el (org-attach-expand-link, org-attach-expand):
11502 New functions.
fb8df73b 11503
3e344045 11504 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
11505 `org-get-closed'. Implement searching for state changes as well.
11506 (org-agenda-log-mode-items): New option.
11507 (org-agenda-log-mode): New option prefix argument, interpreted as
11508 request to show all possible progress info.
11509 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11510 `org-get-closed'.
11511 (org-agenda-set-mode-name): Handle the more complex log mode
11512 settings.
11513 (org-get-closed): New alias, pointing to `org-get-progress'.
11514
115152008-11-12 Carsten Dominik <dominik@science.uva.nl>
11516
11517 * org.el (org-file-apps-defaults-gnu)
11518 (org-file-apps-defaults-macosx)
11519 (org-file-apps-defaults-windowsnt): Add an entry defining the
11520 system command.
11521 (org-file-apps): Allow `system' as key and value.
11522 (org-open-at-point): Explain the effect of a double prefix arg.
11523 (org-open-file): If the argument `in-emacs' is (16),
11524 i.e. corresponding to a double prefix argument, try to open the
11525 file externally.
11526
115272008-11-12 Carsten Dominik <dominik@science.uva.nl>
11528
11529 * org.el (org-insert-link): Abbreviate absolute files names in
11530 links. Also, fix a bug in which the double C-u prefix would not
11531 be honored.
11532
115332008-11-12 Carsten Dominik <dominik@science.uva.nl>
11534
11535 * org.el (org-insert-heading): If buffer does not end with a
11536 newline, add one if necessary to insert headline correctly.
11537
11538 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11539 paragraphs, not inside.
11540
4d789d84
SM
11541 * org.el (org-todo):
11542 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
11543
11544 * org-exp.el (org-export-as-html): Fully process link descriptions.
11545 (org-export-html-format-desc): New function.
11546 (org-export-as-html): Collect footnotes into the correct basket.
11547 (org-html-protect): No longer protect quotations marks here, this
11548 goes wrong.
11549
11550 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11551 BEG.
11552
11553 * org-compat.el (org-fit-window-to-buffer): New function (not
11554 really, a preliminary and incomplete version was present earlier,
11555 but not used).
11556
4d789d84
SM
11557 * org.el (org-fast-todo-selection, org-fast-tag-selection):
11558 Use `org-fit-window-to-buffer'.
fb8df73b
CD
11559
11560 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11561
11562 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
11563 (org-fit-agenda-window, org-agenda-convert-date):
11564 Use `org-fit-window-to-buffer'.
fb8df73b
CD
11565
11566 * org-exp.el (org-export-as-html): Process href links through
11567 `org-export-html-format-href'.
11568 (org-export-html-format-href): New function.
11569
11570 * org-agenda.el (org-agenda-todo): Update only the current
11571 headline if this is a repeated TODO, marked done for today.
11572 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11573 only the current line.
11574
11575 * org.el (org-todo): Take a snapshot of the headline if the
11576 repeater might change it.
11577
115782008-11-12 Carsten Dominik <dominik@science.uva.nl>
11579
11580 * org-publish.el (org-publish-find-title): Remove buffers visited
11581 only for extracting the title.
11582
11583 * org-exp.el (org-export-html-style)
11584 (org-export-html-style-default): Mark style definitions as
11585 unparsed CDATA.
11586
4d789d84
SM
11587 * org-publish.el (org-publish-validate-link):
11588 Function re-introduced.
fb8df73b
CD
11589
115902008-11-12 Charles Sebold <csebold@gmail.com>
11591
11592 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11593 property.
11594 (org-plot-quote-timestamp-field): New function.
11595 (org-plot-quote-tsv-field): Call timestamp field function when
11596 necessary rather than just quoting as a string.
11597 (org-plot/gnuplot-to-data): Pass in timefmt property.
11598 (org-plot/gnuplot-script): Supports timefmt property.
11599 (org-plot/gnuplot): Checks for timestamp column before checking
11600 for text index column.
11601
116022008-11-12 Carsten Dominik <dominik@science.uva.nl>
11603
11604 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11605
11606 * org-publish.el (org-publish-org-index): Create a section in the
11607 index file.
11608 (org-publish-org-index): Stop linking to directories.
11609
11610 * org.el (org-emphasis-alist): Use span instead of <u> to
11611 underline text.
11612
11613 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11614 <pre> sections.
11615
116162008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11617
11618 * org-jsinfo.el (org-infojs-template): Remove language attribute
11619 from script tag.
11620
116212008-11-12 Carsten Dominik <dominik@science.uva.nl>
11622
11623 * org-agenda.el (org-agenda-remove-marked-text): New function.
11624 (org-agenda-mark-filtered-text)
11625 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 11626 (org-write-agenda): Remove filtered text.
fb8df73b
CD
11627
11628 * org.el (org-make-tags-matcher): Give access to TODO "property"
11629 without speed penalty.
11630
116312008-11-12 Carsten Dominik <dominik@science.uva.nl>
11632
11633 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11634 option.
11635 (org-store-link-props): Make sure adding to the plist works
11636 correctly.
11637
11638 * org-gnus.el (org-gnus-no-new-news): New function.
11639 (org-gnus-follow-link): Allow the article ID to be a message-id,
11640 in addition to allowing article numbers. Message IDs make much
11641 more roubust links.
11642 (org-gnus-store-link): Use message-id to create link.
11643
116442008-11-12 Carsten Dominik <dominik@science.uva.nl>
11645
11646 * org.el (org-emphasize): Reverse the selection array.
11647 (org-emphasis-alist): Set <code> tags for the verbatim
11648 environment.
11649
11650 * org-remember.el (org-remember-handler): Fix bug with
11651 prefix-related changing of the note storage target.
11652
11653 * org-exp.el (org-print-icalendar-entries): Make the exported
11654 priorities compatible with RFC 2445.
11655
11656 * org-clock.el (org-clock-save): Insert time stamp without
11657 dependence on time-stamp.el.
11658
116592008-11-12 Carsten Dominik <dominik@science.uva.nl>
11660
11661 * org.el ("saveplace"): If saveplace puts point into an invisible
11662 location, make it visible.
11663 (org-make-tags-matcher): Allow inactive time stamps in time
11664 comparisons.
11665 (org-yank-adjusted-subtrees): New option.
11666 (org-yank): Incorporate adjusting trees.
11667 (org-paste-subtree): New argument FOR-YANK which will cause
11668 insertion at point without backing up over white lines, and leave
11669 point at the end of the inserted text. Also if the cursor is
11670 at the beginning of a headline, use the same level or the inserted
11671 tree.
11672
11673 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 11674 with broken symlinks.
fb8df73b
CD
11675
116762008-11-12 Carsten Dominik <dominik@science.uva.nl>
11677
11678 * org-exp.el (org-export-select-tags, org-get-current-options):
11679 Fix typo.
11680
ed08ccb4
GM
116812008-11-06 Glenn Morris <rgm@gnu.org>
11682
49ace7fb
GM
11683 * org-publish.el (org-publish-attachment): Use copy-file rather than
11684 eshell/cp.
ed08ccb4 11685
40ac2137
JB
116862008-11-04 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * org.el (org-columns-modify-value-for-display-function):
11689 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11690
9fc10007
GM
116912008-10-28 Glenn Morris <rgm@gnu.org>
11692
11693 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11694
11695 * org-list.el (outline-next-heading, outline-back-to-heading):
11696 Fix declarations.
11697
71d35b24
CD
116982008-10-26 Carsten Dominik <dominik@science.uva.nl>
11699
11700 * org-agenda.el (org-format-agenda-item)
11701 (org-agenda-filter-make-matcher): Make sure tags are stored and
11702 compared donwcased.
11703
117042008-10-26 Carsten Dominik <dominik@science.uva.nl>
11705
11706 * org.el (org-insert-todo-heading): Fix bug with force-heading
11707 argument.
11708
117092008-10-26 Carsten Dominik <dominik@science.uva.nl>
11710
11711 * org-exp.el (org-export-as-ascii): Handle the case that we are
11712 bulishing from an indirect buffer.
11713
11714 * org-table.el (org-table-copy-down): Fix bug with time stamp
11715 increment.
11716
11717 * org-mouse.el (org-mouse-features): New option.
11718 (org-mode-hook): Turn on features depending on
11719 `org-mouse-features'.
11720
11721 * org.el (org-insert-heading-respect-content): Force heading
11722 creation.
a628ad9d 11723 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
11724 the inserted one.
11725
117262008-10-26 Carsten Dominik <dominik@science.uva.nl>
11727
11728 * org-archive.el (org-archive-to-archive-sibling): Handle top
11729 level headlines better.
11730
117312008-10-26 Bastien Guerry <bzg@altern.org>
11732
4d789d84
SM
11733 * org-export-latex.el (org-export-latex-classes):
11734 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
11735
117362008-10-26 Carsten Dominik <dominik@science.uva.nl>
11737
3e344045 11738 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
11739 `org-agenda-filter-tags'.
11740
117412008-10-26 Carsten Dominik <dominik@science.uva.nl>
11742
11743 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11744 is not defined as a property in this entry.
11745 (org-add-log-note): Mask prefix argument when immediately storing
11746 the note.
11747
4d789d84
SM
11748 * org-agenda.el (org-agenda-filter-effort-default-operator):
11749 New option.
71d35b24
CD
11750
117512008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11752
11753 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11754 after drawers was skipping ahead one line too many, so notes were
11755 inserted after the first note instead of before it.
11756
117572008-10-26 Carsten Dominik <dominik@science.uva.nl>
11758
11759 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
11760 New variables.
11761 (org-prepare-agenda): Reset the filter tags.
11762 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11763 Show filter tags in mode line.
11764
11765 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11766 formatter.
11767
11768 * org-export-latex.el (org-latex-entities-regexp): New constant.
11769 (org-export-as-pdf): Use two calls to `shell-command'.
11770
117712008-10-26 Carsten Dominik <dominik@science.uva.nl>
11772
11773 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11774 Honor the {} value of the subsuperscript setting. Make sure that
11775 longer subsuperscripts are typeset in a roman font.
11776
11777 * org.el (org-clock-update-time-maybe): Compute negative clock
11778 intervals correctly.
11779
117802008-10-26 Carsten Dominik <dominik@science.uva.nl>
11781
4d789d84
SM
11782 * org.el (org-add-log-setup):
11783 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
11784 (org-log-state-notes-insert-after-drawers): New option.
11785 (org-todo-trigger-tag-changes): New function.
11786 (org-todo): Call `org-todo-trigger-tag-changes'.
11787
117882008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11789
88dbda51 11790 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
11791 immediately after the scheduling keywords.
11792
11793 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 11794 function.
71d35b24
CD
11795 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11796 call it with the current todo state to get the state to switch to
11797 when clocking in.
11798 (org-clock-in): Use org-indent-line-function to indent clock lines.
11799 (org-clock-find-position): Fix indentation of empty clock drawers.
11800
118012008-10-26 Carsten Dominik <dominik@science.uva.nl>
11802
11803 * org-publish.el (org-publish-org-to): Handle case when
11804 org-export-to-pdf does return a file name, not a buffer.
11805 (org-publish-org-to-pdf): New function.
11806
11807 * org-export-latex.el (org-export-as-pdf)
11808 (org-export-as-pdf-and-open): New commands.
11809
11810 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11811 forms as ranges.
11812
11813 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11814 things in protexted regions.
11815
118162008-10-26 Carsten Dominik <dominik@science.uva.nl>
11817
4d789d84
SM
11818 * org-export-latex.el (org-export-latex-preprocess):
11819 Improve quoting of LaTeX environments.
71d35b24 11820
34767325
EZ
118212008-10-19 Eli Zaretskii <eliz@gnu.org>
11822
646bcdd7
GM
11823 * org.el (org-default-notes-file):
11824 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
11825 * org-id.el (org-id-locations-file): Run file names that begin
11826 with a period thru `convert-standard-filename'.
11827
a3c1e192
CD
118282008-10-12 Carsten Dominik <dominik@science.uva.nl>
11829
11830 * org-plot.el: Switch coding system to unix.
11831
646bcdd7
GM
118322008-10-12 John Wiegley <johnw@newartisans.com>
11833
11834 * org-attach.el: New file.
11835
621f83e4
CD
118362008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11837
11838 * org.el (org-edit-fixed-width-region): Exclude final newline from
11839 picture area.
11840
11841 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11842 sections, to make internal links work.
11843 (org-export-latex-fontify-headline): Do not remove all text
11844 properties, to make sure that target properties survive this
11845 process.
11846
11847 * org-exp.el (org-export-preprocess-string): Change sequence of
11848 modifications, to make sure links are prepared before the LaTeX
11849 conversions do happen.
11850
3e344045 11851 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
11852 `org-attch-delete'. Add a security query before deleting the
11853 entire directory. New optional argument FORCE can overrule the
11854 security query.
11855 (org-attach-delete-one): New command.
11856
11857 * org-attach.el (org-attach-file-list): Fix bug with directory.
11858
11859 * org.el (org-apps-regexp-alist): New function.
11860 (org-file-apps): Add auto-mode to the default value.
11861 (org-open-file): Use the new structure of org-file-apps.
11862
11863 * org-attach.el (org-attach): Support the new keys.
11864 (org-attach-method): New option.
11865
11866 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11867 March.
11868
11869 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11870 of the list value o `org-use-tag-inheritance'.
11871
11872 * org-attach.el (org-attach-auto-tag): New option.
11873 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
11874 (org-attach-attach, org-attach-new, org-attach-sync):
11875 Call `org-attach-tag'.
621f83e4
CD
11876 (org-attach-delete): Call `org-attach-untag'.
11877
621f83e4
CD
11878 * org-table.el (orgtbl-self-insert-command): Make this work for
11879 the keypad as well.
11880
11881 * org.el (org-add-log-setup): Limit searc for drawers to entry
11882 text, not to subtree.
11883
11884 * org-clock.el (org-clock-heading-for-remember): New variable.
11885 (org-clock-in): Set `org-clock-heading-for-remember'.
11886
f44d8669 118872008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11888
11889 * org-remember.el (org-remember-apply-template): Add new
11890 expansions: %k, %K for currently clocked task and a link to the
11891 currently clocked task, and %< to file notes in the currently
11892 clocked task.
11893
118942008-10-12 Carsten Dominik <dominik@science.uva.nl>
11895
11896 * org-export-latex.el (org-export-latex-make-header): Also insert
11897 the content of the property :latex-header-extra.
11898
11899 * org-exp.el (org-infile-export-plist): Put the content of
11900 #+LATEX_HEADER: into the property :latex-header-extra.
11901
4d789d84
SM
11902 * org-colview.el (org-columns-get-format-and-top-level):
11903 Remove resetting the marker.
621f83e4
CD
11904
11905 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11906 Remove resetting the marker.
11907
11908 * org.el (org-entry-property-inherited-from): Improve docstring.
11909 (org-entry-get-with-inheritance): Reset marker before starting the
11910 search.
11911
11912 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11913
11914 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
11915 (org-entry-protect-space, org-entry-restore-space):
11916 New functions.
621f83e4
CD
11917 (org-file-apps-defaults-macosx): Let postscript files be opened by
11918 preview.
11919 (org-time-stamp-inactive): Call `org-time-stamp'.
11920 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 11921 stamps. Convert time stamp type.
621f83e4
CD
11922 (org-open-file): Interpret the `default' value for the `command'
11923 in `org-file-apps'.
11924
11925 * org-id.el (org-id-int-to-b36-one-digit)
11926 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 11927 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
11928 b36.
11929
11930 * org-id.el (org-id-reverse-string): New function.
11931 (org-id-new): Use `org-id-reverse-string' to make sure the
11932 beginning chars of the ID are mutating fast. This allows to use a
11933 directory structure to spread things better.
3e344045 11934 (org-id-prefix): Change default to nil.
621f83e4
CD
11935
11936 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11937 restore the column of the cursor position.
11938
11939 * org-remember.el (org-remember-apply-template): Remove properties
11940 from `initial'.
11941
11942 * org-wl.el (org-wl-open): Remove useless call to
11943 `wl-thread-open-all'.
11944
11945 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11946 location.
11947
11948 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11949 `org-bbdb-anniversaries'.
11950
4d789d84
SM
11951 * org.el (org-get-next-sibling, org-forward-same-level):
11952 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
11953 are OK.
11954
119552008-10-12 Bastien Guerry <bzg@altern.org>
11956
11957 * org.el (org-auto-repeat-maybe): Insert a space between
11958 the timestamp's type and the timestamp itself.
11959
119602008-10-12 Carsten Dominik <dominik@science.uva.nl>
11961
11962 * org-table.el (org-table-sum): Do not format the result with %g,
11963 it does rounding when there are too many digits.
11964
11965 * org.el (org-map-entries): Protect the keyword-selecting variables.
11966
119672008-10-12 Bastien Guerry <bzg@altern.org>
11968
11969 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11970 against all agenda files.
11971
119722008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 11973 Bastien Guerry <bzg@altern.org>
621f83e4
CD
11974
11975 * org-list.el: New file, aggregating list functions from org.el
11976 and org-export-latex.el.
11977
646bcdd7
GM
119782008-10-12 Carsten Dominik <dominik@science.uva.nl>
11979
621f83e4
CD
11980 * org.el (org-edit-src-region-extra): New option.
11981
11982 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11983 time before 1am.
11984
119852008-10-12 Bastien Guerry <bzg@altern.org>
11986
11987 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11988
f44d8669 119892008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11990
11991 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11992 hline work correctly.
11993 (org-plot/gnuplot-script): Put commas at the end of each script
11994 line.
11995
11996 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 11997 descriptions.
621f83e4
CD
11998 (org-imenu-get-tree): Replace links with their descriptions.
11999
12000 * org-remember.el (org-remember-apply-template): Add a new
12001 expansion for adding properties to remember items.
12002
12003 * org.el (org-add-log-setup): Skip over drawers (properties,
12004 clocks etc) when adding notes.
12005
a628ad9d 12006 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
12007 items as well as the start and end times.
12008
12009 * org-compat.el (org-get-x-clipboard-compat): Add a compat
12010 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
12011
12012 * org-remember.el (org-get-x-clipboard): Use the compat
12013 function to get clipboard values when x-selection-value is
f924a367 12014 unavailable. Use substring-no-properties instead of
621f83e4
CD
12015 set-text-properties to remove text properties from the clipboard
12016 value.
12017
76e3243a 12018 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 12019 modeline clock string, and display the full todo value in the
f924a367 12020 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
12021 the currently clocked task.
12022 (org-clock-string-limit): Add a custom value for the maximum
12023 length of the clock string in the modeline.
8bdd66dc 12024 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
12025
120262008-10-12 Carsten Dominik <dominik@science.uva.nl>
12027
12028 * org-compat.el (org-propertize): New function.
12029
120302008-10-12 Bastien Guerry <bzg@altern.org>
12031
a628ad9d 12032 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
12033 tables from further special chars conversion.
12034 (org-export-latex-preprocess): Preserve LaTeX environments.
12035 (org-list-parse-list): Parse descriptive lists.
12036 (org-list-to-generic, org-list-to-latex, org-list-to-html)
12037 (org-list-to-texinfo): Export descriptive lists.
12038 (org-quote-chars): Remove.
12039 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
12040 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 12041 `org-list-beginning-re'.
8bdd66dc 12042 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 12043
646bcdd7
GM
120442008-10-12 Eric Schulte <schulte.eric@gmail.com>
12045
12046 * org-plot.el: New file.
12047
621f83e4
CD
120482008-10-12 Carsten Dominik <dominik@science.uva.nl>
12049
12050 * org.el (org-refile): Allow refiling to the last entry in the
12051 buffer.
12052 (org-get-tags-at): Fix bug when inheritance is turned off.
12053
12054 * org.el (org-indent-line-function): No longer check for src
12055 regions, this is too much overhead.
12056
12057 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
12058 matching.
12059
12060 * org.el (org-scan-tags): Make sure that tags matching is not case
12061 sensitive. TODO keyword matching is case sensitive, however, to
12062 avoid confusion with similar words that are not meant to be
12063 keywords.
12064
12065 * org.el (org-get-local-tags-at): New function.
12066 (org-get-local-tags): New function.
12067
12068 * org-exp.el (org-export-get-categories): New function.
12069
12070 * org-agenda.el (org-sorting-choice)
12071 (org-agenda-sorting-strategy, org-agenda-get-todos)
12072 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12073 (org-agenda-get-scheduled, org-agenda-get-blocks)
12074 (org-entries-lessp): Implement sorting by TODO state.
12075 (org-cmp-todo-state): New defsubst.
12076
4d789d84
SM
12077 * org-colview.el (org-colview-construct-allowed-dates):
12078 New function.
12079 (org-columns-next-allowed-value):
12080 Use `org-colview-construct-allowed-dates'.
621f83e4 12081
4d789d84
SM
12082 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
12083 New function.
12084 (org-columns-next-allowed-value):
12085 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
12086
12087 * org.el (org-protect-slash): New function.
12088 (org-get-refile-targets): Use `org-protect-slash'.
12089
12090 * org-agenda.el (org-global-tags-completion-table): New variable.
12091
12092 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
12093 (org-export-preprocess-string):
12094 Call `org-export-handle-export-tags'.
621f83e4 12095
621f83e4
CD
12096 * org-publish.el (org-publish-expand-components): Function removed.
12097 (org-publish-expand-projects): Allow components to have components.
12098
12099 * org.el (org-indent-line-function): Do not indent in regions that
12100 are external source code.
12101 (org-yank-and-fold-if-subtree): New function.
12102
12103 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
12104 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12105 Use `org-agenda-todayp'.
621f83e4
CD
12106
12107 * org.el (org-insert-heading-respect-content)
12108 (org-insert-todo-heading-respect-content): New commands.
12109 (org-insert-heading-respect-content): New option.
12110 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12111
12112 * org-clock.el (org-clock-find-position): Make sure the note after
12113 the clock line gets moved into the new clock drawer.
12114
12115 * org-id.el (org-id-new): New option.
12116
12117 * org-table.el (org-table-copy-down): Avoid overflow during
12118 increment. Use prefix argument 0 to temporarily disable the
12119 increment.
12120
12121 * org-exp.el (org-export-as-html): Do not turn on the major mode
12122 if the buffer will be killed anyway.
12123 (org-get-current-options): Exclude the #+TEXT field.
12124 (org-export-as-html): Make sure text before the first headline is
12125 a paragraph.
12126
12127 * org-publish.el (org-publish-org-to): Tell the exporter that this
12128 buffer will be killed, so it is not necessary to do major mode
12129 initialization.
12130
12131 * org-archive.el (org-archive-to-archive-sibling): Show empty
12132 lines after folding the archive sibling.
12133
12134 * org.el (org-log-note-extra): New variable.
12135
121362008-10-12 Bastien Guerry <bzg@altern.org>
12137
3e344045 12138 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
12139 the _QUOTE, _VERSE and _SRC environments.
12140
12141 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12142 exporting _QUOTE and _VERSE environments.
12143
121442008-10-12 Carsten Dominik <dominik@science.uva.nl>
12145
12146 * org-agenda.el (org-agenda-filter-by-tag): New command.
12147
12148 * org-exp.el (org-get-current-options): Remove angular brackets
12149 from the date entry.
12150
12151 * org.el (org-edit-fixed-width-region): New function.
12152 (org-edit-fixed-width-region): Also try
12153 `org-edit-fixed-width-region'.
12154 (org-edit-fixed-width-region-mode): New option.
12155 (org-activate-code): Only interprete lines starting with colon
12156 plus a space as example lines.
12157
12158 * org-remember.el (org-remember-templates): Add nil instead of
12159 empty strings to fix the length of remember templates.
12160
12161 * org-table.el (org-calc-default-modes): Fix the time format for
12162 calc, from 12 hour to 24 hour clock.
12163
12164 * org-agenda.el (org-agenda-get-deadlines)
12165 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12166 entries that are pre-warnings of deadlines or reminders.
12167
12168 * org.el (org-sort-entries-or-items): Make numeric and alpha
12169 comparisons ignore any TODO keyword and priority cookie.
12170
12171 * org-remember.el (org-remember-handler): Reinterpretation of the
12172 prefix argument.
12173
12174 * org-agenda.el (org-agenda-get-scheduled): Use new
12175 `org-scheduled' face.
12176
12177 * org-faces.el (org-scheduled): New face.
12178
12179 * org-wl.el (org-wl-open): Remove incorrect declaration.
12180
12181 * org-gnus.el (org-gnus-store-link): Support for :to information
12182 in gnus links.
12183
3e344045 12184 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
12185 information.
12186 (org-export-protect-examples): New parameter indent. Insert extra
12187 spaces only when this parameter is specified.
12188 (org-export-preprocess-string): Call `org-export-protect-examples'
12189 with an indentation parameter when exporting to ASCII.
12190
12191 * org-remember.el (org-remember-templates)
12192 (org-remember-apply-template): Allow the file component to be a
12193 function.
12194
3e344045 12195 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
12196 `org-goto-local-search-forward-headings'. Added the possibility
12197 to search backwards.
12198
12199 * org-export-latex.el (org-export-latex): New customization
12200 group.
12201
12202 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12203
12204 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 12205 tex macro.
621f83e4
CD
12206
12207 * org.el (org-buffer-list): Select buffers based on major mode,
12208 not on file name.
12209
12210 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12211 face property.
12212
4d789d84
SM
12213 * org-colview.el (org-columns-display-here):
12214 Use `org-columns-modify-value-for-display-function'.
621f83e4 12215
4d789d84
SM
12216 * org-colview-xemacs.el (org-columns-display-here):
12217 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
12218
12219 * org.el (org-columns-modify-value-for-display-function): New option.
12220
621f83e4
CD
12221 * org-publish.el (org-publish-file): Make sure the directory match
12222 for the publishing directory works correctly.
12223
12224 * org-agenda.el (org-agenda-execute-calendar-command)
12225 (org-agenda-diary-entry): Additional optional argument.
12226
122272008-07-24 Carsten Dominik <dominik@science.uva.nl>
12228
12229 * org-exp.el (org-export-as-html): Add attributes also in mailto
12230 and ftp links.
12231
12232 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12233
79e43d6e
GM
122342008-08-11 Glenn Morris <rgm@gnu.org>
12235
12236 * org-mac-message.el (do-applescript): Fix declaration.
12237
5c94b31c
GM
122382008-08-10 Glenn Morris <rgm@gnu.org>
12239
12240 * org-exp.el (org-export-as-html): Let-bind `i'.
12241
12242 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12243 (org-extract-attributes): Let-bind `key', `value'.
12244 (org-make-tags-matcher): Let-bind `time-p'.
12245
0eafa5a7
CD
122462008-07-27 Carsten Dominik <dominik@science.uva.nl>
12247
12248 * org-install.el: New file.
12249
ad9c4a78
CD
122502008-07-26 Carsten Dominik <dominik@science.uva.nl>
12251
12252 * org-exp.el (org-export-html-style)
12253 (org-export-html-style-extra): Declare as safe-local-variable.
12254
0627c265
CD
122552008-07-25 Carsten Dominik <dominik@science.uva.nl>
12256
12257 * org-publish.el (org-publish-file): Use the true name of the
12258 file.
12259
12260 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12261 instead of :style.
12262
12263 * org-exp.el (org-export-plist-vars)
12264 (org-export-add-options-to-plist): Handle creator setting flag.
12265 (org-export-as-html): Handle attributes also for ftp and mailto
12266 links.
12267
12268 * org-agenda.el (org-agenda-diary-entry)
12269 (org-agenda-execute-calendar-command): Cater for the second
12270 argument of `calendar-cursor-to-date'.
12271
2c3ad40d
CD
122722008-07-24 Carsten Dominik <dominik@science.uva.nl>
12273
4d789d84
SM
12274 * org-exp.el (org-export-region-as-html, org-export-as-html):
12275 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
12276 special check for a subtree.
12277
12278 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12279
4d789d84
SM
12280 * org.el (org-open-file):
12281 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
12282 (org-open-directory-means-index-dot-org): New option.
12283
12284 * org.el (org-make-link-string): Remove link attributes from
12285 description.
10d1d0af 12286 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
12287
12288 * org-exp.el (org-export-as-html): Handle link attributes.
12289
12290 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12291
12292 * org-table.el (org-table-to-lisp): New function.
12293
12294 * org.el (org-narrow-to-subtree): Do not include the final newline
12295 into the narrowed region.
12296
4d789d84
SM
12297 * org-agenda.el (org-agenda-custom-commands-local-options):
12298 Fix bug with user-define skipping condition.
2c3ad40d 12299
3e344045 12300 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
12301
12302 * org-exp.el (org-export-html-style-default): Automatic overflow
12303 handling for pre fields.
12304 (org-export-as-ascii, org-export-as-html): Change default format
12305 for time stamp.
12306
12307 * org-table.el (org-table-export): Offer completion for translator
12308 functions, and do not require a heading above the table.
12309
12310 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12311 Cater for the case of a list starting in the first line of the
12312 buffer.
12313
12314 * org-publish.el (org-publish-find-title): Bug fix.
12315 (org-publish-org-index): Implement new :index-style option.
12316
4d789d84
SM
12317 * org-publish.el (org-publish-timestamp-filename):
12318 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
12319
12320 * org-publish.el (org-publish-needed-p): Be verbose about files
12321 published and files skipped.
12322
12323 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 12324 normalization and internal link targeting.
2c3ad40d
CD
12325
12326 * org-publish.el (org-publish-needed-p): Create timestamp
12327 directory when it does not exist.
12328
12329 * org-clock.el (org-clock-out-when-done): Doc fix.
12330
12331 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12332
12333 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12334 Ignore case when searching for the COMMENT cookie at export time.
12335
12336 * org-exp.el (org-get-file-contents)
12337 (org-get-and-remove-property): New functions.
12338 (org-export-handle-include-files): Handle the new prefix options.
12339 (org-export-as-html): Fix the verse environment.
12340
12341 * org.el (org-time=, org-time<, org-time<=, org-time>)
12342 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 12343 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
12344
12345 * org-exp.el (org-export-html-style-default): New constant.
12346
12347 * org-exp.el (org-export-html-style-extra): New variable.
12348 (org-export-splice-style): New function.
12349
12350 * org-exp.el (org-export-plist-vars, org-export-as-html):
12351 Implement `org-export-creator-info'.
12352 (org-export-creator-info): New option.
12353
12354 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12355 (org-property-drawer-re, org-clock-drawer-re): New constants.
12356
12357 * org-exp.el (org-icalendar-use-deadline)
12358 (org-icalendar-use-scheduled): New options.
12359 (org-icalendar-include-todo): Default changed to t.
12360 (org-print-icalendar-entries): Implement better utilization of
12361 scheduling and deadline time stamps.
12362 (org-export-target-internal-links, org-export-as-html): Allow file
12363 lines without the "file:" prefix if the file path is an absolute
12364 path or starts with ".".
12365
10d1d0af 12366 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 12367 lastweek etc.
10d1d0af 12368 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
12369
12370 * org.el (org-agenda-skip-archived-trees): Docstring now
12371 discourages using this.
12372 (org-scan-tags): Check for org-agenda-archives-mode.
12373 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12374 (org-agenda-files): Functionality of second arg changed.
12375
c4cc8b9a 12376 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
12377 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12378 (org-search-view, org-todo-list, org-tags-view)
12379 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12380 `ifmode' argument.
12381 (org-agenda-quit): Reset the archives mode.
12382 (org-agenda-archives-mode): New command.
12383 (org-agenda-set-mode-name): Include archives info.
12384
12385 * org.el (org-paste-subtree): Make sure the yanked headline is
12386 visible if it was yanked at a visible point.
12387 (org-move-item-up): Fix the bug with moving white space at the end
12388 of the item.
12389 (org-show-empty-lines-in-parent): New function.
12390
ff759a98
JL
123912008-07-19 Juri Linkov <juri@jurta.org>
12392
12393 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12394 new keymap `narrow-map' instead of binding "\C-xns".
12395
cf7241c8
JB
123962008-07-02 Juanma Barranquero <lekktu@gmail.com>
12397
12398 * org.el (org-agenda-skip-unavailable-files):
12399 * org-clock.el (org-clock-out-when-done): Doc fixes.
12400
2530ae2a
GM
124012008-06-18 Glenn Morris <rgm@gnu.org>
12402
12403 * org.el (org-map-entries): Let-bind `file'.
12404
b349f79f
CD
124052008-06-17 Carsten Dominik <dominik@science.uva.nl>
12406
12407 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12408
12409 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12410
12411 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12412 agenda prefix as well.
12413
12414 * org-publish.el (org-publish-org-index): Make a properly indented
12415 list.
12416
12417 * org.el (org-calendar-agenda-action-key): New option.
12418 (org-get-cursor-date): New function.
12419 (org-mark-entry-for-agenda-action): New command.
12420 (org-overriding-default-time): New variable.
12421 (org-read-date): Respect `org-overriding-default-time'.
12422
12423 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 12424 overriding default time.
b349f79f
CD
12425
12426 * org-agenda.el (org-agenda-action-marker): New variable.
12427 (org-agenda-action): New command.
12428 (org-agenda-do-action): New function.
12429
124302008-06-17 Carsten Dominik <dominik@science.uva.nl>
12431
12432 * org.el (org-schedule, org-deadline): Protect scheduled and
12433 deadline tasks against changes that accidently remove the
12434 repeater. Also show a message with the new date when done.
12435
124362008-06-17 Carsten Dominik <dominik@science.uva.nl>
12437
12438 * org.el (org-beginning-of-line): Cater for the case when there
12439 are tags but no headline text.
12440 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12441 it set.
12442
124432008-06-17 Carsten Dominik <dominik@science.uva.nl>
12444
12445 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12446 the return value is nil instead of "nil" when there is no match.
12447
12448 * org-exp.el (org-insert-centered): Use fill-column instead of
12449 80.
12450 (org-export-as-ascii): Use string-width to measure the width of
12451 the heading.
12452
12453 * org.el (org-diary-to-ical-string): No longer kill buffer
12454 FROMBUF, this is now done by the caller.
12455
12456 * org-exp.el (org-print-icalendar-entries): Move the call to
12457 `org-diary-to-ical-string' out of the loop, and kill the buffer
12458 afterwords.
12459
4d789d84
SM
12460 * org-remember.el (org-remember-visit-immediately):
12461 Position cursor after moving to the note.
b349f79f
CD
12462 (org-remember-apply-template): Use a text property to record the
12463 cursor position.
12464 (org-remember-handler): Align tags after pasting the note.
12465
124662008-06-17 Carsten Dominik <dominik@science.uva.nl>
12467
12468 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12469
12470 * org-agenda.el (org-agenda-open-link): If there is an
12471 org-bbdb-name property in the current line, jump to that bbdb
12472 entry.
12473
12474 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12475 text property, so that the agenda knows where this entry comes
12476 from.
12477
3e344045 12478 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
12479 interaction between clocking-in from the agenda, and automatic
12480 task state switching.
12481
10d1d0af 12482 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
12483
12484 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12485 zmacs-region stays after this command in XEmacs.
12486
124872008-06-17 Carsten Dominik <dominik@science.uva.nl>
12488
12489 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12490
12491 * org-remember.el (org-remember-templates): Fix bug in
12492 customization type definition.
12493
12494 * org.el (org-map-entries): New function.
12495
124962008-06-17 Carsten Dominik <dominik@science.uva.nl>
12497
12498 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12499 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12500
125012008-06-17 Carsten Dominik <dominik@science.uva.nl>
12502
12503 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
12504 (org-remember-apply-template):
12505 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
12506 (org-remember-handler): Start an idle timer to jump to
12507 remember location.
12508
12509 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12510
12511 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12512 file tags.
12513 (org-get-tags-at): Add the content of `org-file-tags'.
12514
12515 * org-exp.el (org-export-handle-comments): Fix bug with several
12516 comment lines after each other.
12517 (org-number-to-roman, org-number-to-counter): New functions.
12518 (org-export-section-number-format): New option.
12519
125202008-06-17 Carsten Dominik <dominik@science.uva.nl>
12521
12522 * org-exp.el (org-export-protect-examples): Catch the case of a
12523 missing end_example line.
12524
12525 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12526 `org-file-tags' to nil.
12527
12528 * org-colview.el (org-columns-next-allowed-value): Handle next
12529 argument NTH to directly select a value.
12530
12531 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12532 argument NTH to directly select a value.
12533
125342008-06-17 Carsten Dominik <dominik@science.uva.nl>
12535
12536 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12537
125382008-06-17 Carsten Dominik <dominik@science.uva.nl>
12539
12540 * org.el (org-columns-ellipses): New option.
12541
125422008-06-17 Carsten Dominik <dominik@science.uva.nl>
12543
12544 * org-colview.el (org-columns-add-ellipses): New function.
12545 (org-columns-compact-links): New function.
12546 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12547 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12548 when in agenda.
3e344045 12549 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
12550 agenda column view.
12551 (org-columns-redo): Also redo the agenda itself.
12552
125532008-06-17 Carsten Dominik <dominik@science.uva.nl>
12554
4d789d84
SM
12555 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
12556 New option.
b349f79f
CD
12557
12558 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12559
3e344045 12560 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
12561 `org-export-ascii-clean-string'.
12562 (org-export-kill-licensed-text)
12563 (org-export-define-heading-targets)
12564 (org-export-handle-invisible-targets)
12565 (org-export-target-internal-links)
12566 (org-export-remove-or-extract-drawers)
12567 (org-export-remove-archived-trees)
12568 (org-export-protect-quoted-subtrees)
12569 (org-export-protect-verbatim, org-export-protect-examples)
12570 (org-export-select-backend-specific-text)
12571 (org-export-mark-blockquote-and-verse)
12572 (org-export-remove-comment-blocks-and-subtrees)
12573 (org-export-handle-comments, org-export-mark-radio-links)
12574 (org-export-remove-special-table-lines)
12575 (org-export-normalize-links)
12576 (org-export-concatenate-multiline-links)
12577 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 12578 obtained from spliting the export preprocessor.
b349f79f
CD
12579
12580 * org-table.el (org-table-recalculate): Improve error message if
12581 the row number is invalid.
12582
125832008-06-17 Carsten Dominik <dominik@science.uva.nl>
12584
12585 * org-archive.el (org-archive-save-context-info): Fix bugs in
12586 customization setup and docstring.
12587
3e344045 12588 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
12589 <pre> element to 90%.
12590
125912008-06-17 Carsten Dominik <dominik@science.uva.nl>
12592
12593 * org.el (org-find-src-example-start): Function removed.
12594 (org-edit-src-find-region-and-lang): New function.
12595
125962008-06-17 Carsten Dominik <dominik@science.uva.nl>
12597
12598 * org.el (org-edit-src-exit): New function.
12599 (org-exit-edit-mode): New minor mode.
12600
12601 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12602 comment-like lines from protected examples.
12603
12604 * org.el (org-edit-src-example, org-find-src-example-start)
12605 (org-protect-source-example, org-edit-special): New functions.
12606
126072008-06-17 Carsten Dominik <dominik@science.uva.nl>
12608
12609 * org-publish.el (org-publish-project-alist): Fix typo in
12610 docstring.
12611 (org-publish-project-alist): Handle :index-title property.
12612
126132008-06-17 Carsten Dominik <dominik@science.uva.nl>
12614
12615 * org-export-latex.el (org-export-as-latex): Make sure region
12616 bounds are correct. Parse subtree properties relating to export.
12617
12618 * org-exp.el (org-export-add-options-to-plist): New function.
12619 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12620
126212008-06-17 Carsten Dominik <dominik@science.uva.nl>
12622
12623 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12624 EXPORT_TITLE.
12625
12626 * org-exp.el (org-export-get-title-from-subtree)
12627 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 12628 region-beginning and region-end are used, even after moving point.
b349f79f
CD
12629 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12630 property.
12631
12632 * org-remember.el (org-remember-last-stored-marker): New variable.
12633 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12634 (org-remember-handler): Also use marker to remember
12635 last-stored position.
12636
12637 * org.el (org-goto-marker-or-bmk): New function.
12638
126392008-06-17 Carsten Dominik <dominik@science.uva.nl>
12640
3e344045 12641 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
12642 (org-scan-tags): Take file tags into account.
12643 (org-tags-match-list-sublevels): Default changed to t.
12644
3e344045 12645 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
12646
12647 * org.el (org-update-parent-todo-statistics): New function.
12648
12649 * org-exp.el (org-icalendar-store-UID): New option.
12650 (org-icalendar-force-UID): Option removed.
12651 (org-print-icalendar-entries): IMplement UIDs.
12652
126532008-06-17 Carsten Dominik <dominik@science.uva.nl>
12654
12655 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12656
126572008-06-17 Carsten Dominik <dominik@science.uva.nl>
12658
12659 * org-faces.el (org-column): Document how this face is being used
062f2cfc 12660 and why sometimes the background faces shine through.
b349f79f
CD
12661
12662 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12663
12664 * org-publish.el (org-publish-attachment): Create publishing
12665 directory if it does not yet exist.
12666
12667 * org-table.el (org-calc-default-modes): Change default number
12668 format to (float 8).
12669
12670 * org.el (org-olpath-completing-read): New function.
12671 (org-time-clocksum-format): New option.
12672 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12673
12674 * org-clock.el (org-clock-display, org-clock-out)
12675 (org-update-mode-line): Use `org-time-clocksum-format'.
12676
4d789d84
SM
12677 * org-colview-xemacs.el (org-columns-number-to-string):
12678 Use `org-time-clocksum-format'.
b349f79f 12679
4d789d84
SM
12680 * org-colview.el (org-columns-number-to-string):
12681 Use `org-time-clocksum-format'.
b349f79f
CD
12682
126832008-06-17 Carsten Dominik <dominik@science.uva.nl>
12684
12685 * org-id.el: New file, move from contrib to core.
12686
12687 * org-exp.el (org-icalendar-force-UID): New option.
12688
126892008-06-17 Carsten Dominik <dominik@science.uva.nl>
12690
12691 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 12692 shifted by one day if there is a date range without an end time.
b349f79f
CD
12693
12694 * org.el (org-try-structure-completion): New function.
12695
126962008-06-17 Carsten Dominik <dominik@science.uva.nl>
12697
12698 * org.el (org-set-font-lock-defaults): Improve fontification of
12699 description lists.
12700 (org-insert-item): Handle description lists.
12701 (org-adaptive-fill-function): Improve auto indentation in
12702 description lists.
12703
12704 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12705 Implement VERSE environment.
12706 (org-export-preprocess-string): Implement the COMMENT
12707 environment.
12708
4d789d84
SM
12709 * org-export-latex.el (org-export-latex-preprocess):
12710 Implement VERSE environment.
b349f79f
CD
12711
127122008-06-17 Carsten Dominik <dominik@science.uva.nl>
12713
12714 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12715 option.
12716
127172008-06-17 Carsten Dominik <dominik@science.uva.nl>
12718
12719 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12720
12721 * org.el (org-quote-csv-field): New functions.
12722
12723 * org-table.el (org-table-export-default-format): Remove :splice
12724 from default format, we get the same effect by not specifying
12725 :tstart and :tend.
12726 (org-table-export): Improve setup, distinguish better between
12727 interactive and non-interactive use, allow specifying the format
12728 on the fly, better protection against wrong file names.
12729 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12730 and :tend when :splice is omitted.
12731
127322008-06-17 Carsten Dominik <dominik@science.uva.nl>
12733
12734 * org-clock.el (org-clock-select-task): Make sure the selection
12735 letters are 1-9 and A-Z, no special characters.
12736
127372008-06-17 Carsten Dominik <dominik@science.uva.nl>
12738
12739 * org-exp.el (org-export-htmlize): New group.
12740 (org-export-htmlize-output-type)
12741 (org-export-htmlize-css-font-prefix): New options.
12742 (org-export-htmlize-region-for-paste): New function.
12743 (org-export-htmlize-generate-css): New command.
12744
127452008-06-17 Carsten Dominik <dominik@science.uva.nl>
12746
12747 * org.el (org-set-visibility-according-to-property): New function.
12748 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12749 and compute the regular expressions, and update font-lock.
12750 (org-property-re): Allow a dash in property names.
12751
12752 * org-archive.el (org-extract-archive-file): Insert the file name
12753 without the path into the format, to allow the location format to
12754 contain a subdirectory.
12755
12756 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12757 of buffer, and the `org-agenda-type' property undefined, use the
12758 value from the character before.
12759
12760 * org.el (org-add-planning-info): Don't let indentation for
12761 would-be timestamp become extra whitespace at the end of headline.
12762
127632008-06-17 Carsten Dominik <dominik@science.uva.nl>
12764
4d789d84
SM
12765 * org.el (org-remove-double-quotes, org-file-contents):
12766 New functions.
b349f79f
CD
12767
12768 * org-exp.el (org-infile-export-plist): Also parse the
12769 contents of #+SETUPFILE files, recursively.
12770
12771 * org.el (org-set-regexps-and-options): Also parse the
12772 contents of #+SETUPFILE files, recursively.
12773
12774 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
12775 (org-export-preprocess-string):
12776 Call `org-export-handle-include-files'.
b349f79f
CD
12777
12778 * org.el (org-delete-property-globally)
12779 (org-delete-property, org-set-property): Ignore case during
12780 completion.
12781 (org-set-property): Use `org-completing-read' instead of
12782 `completing-read'.
12783
12784 * org.el (org-complete-expand-structure-template): New,
12785 experimental function.
12786 (org-structure-template-alist): New, experimental option.
12787 (org-complete): Call `org-complete-expand-structure-template'.
12788
f0131492 127892008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 12790
3e344045
SM
12791 * org-export-latex.el (org-export-latex-preprocess):
12792 Add support for blockquotes.
b349f79f
CD
12793
127942008-06-17 Carsten Dominik <dominik@science.uva.nl>
12795
12796 * org.el (org-read-date-analyze): Catch the case where only a
12797 weekday is given.
12798
127992008-06-17 Carsten Dominik <dominik@science.uva.nl>
12800
12801 * org.el (org-set-font-lock-defaults): Make the description
12802 tag bold.
12803
4d789d84
SM
12804 * org-exp.el (org-export-as-html, org-close-li):
12805 Implement description lists.
b349f79f 12806
f0131492 128072008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
12808
12809 * org-table.el (*orgtbl-default-fmt*): New variable.
12810 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12811 when there is no other fmt available.
12812
12813 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12814 :tend to suppress the appropriate string.
12815
12816 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12817 table.
12818
128192008-06-17 Carsten Dominik <dominik@science.uva.nl>
12820
12821 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12822 read date.
12823
12824 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12825 New function.
12826
12827 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12828 New function.
12829
128302008-06-17 Carsten Dominik <dominik@science.uva.nl>
12831
12832 * org-clock.el (org-clock-find-position): Don't include notes
12833 into clock drawer.
12834
12835 * org-archive.el (org-archive-subtree): No longer remove an
12836 extra line after cutting the subtree. `org-cut-subtree' already
12837 takes care of this.
12838
12839 * org-remember.el (org-remember-handler): Only kill the target
12840 buffer if it does not contain the running clock.
12841
12842 * org.el (org-markers-to-move): New variable.
12843 (org-save-markers-in-region, org-check-and-save-marker)
12844 (org-reinstall-markers-in-region): New function.
12845 (org-move-subtree-down, org-copy-subtree): Remember relative
12846 marker positions before cutting.
12847 (org-move-subtree-down, org-paste-subtree): Restore relative
12848 marker positions after pasting.
12849
12850 * org-remember.el (org-remember-clock-out-on-exit): New option.
12851 (org-remember-finalize): Clock out only if the setting in
12852 `org-remember-clock-out-on-exit' requires it.
12853 (org-remember-handler): Do the cleanup in the buffer, to make sure
12854 that the clock marker remains in tact.
12855
128562008-06-17 Carsten Dominik <dominik@science.uva.nl>
12857
12858 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12859 (org-clock-in): Make sure that also tasks outside the narrowed
12860 region will be clocked in correctly.
12861 (org-clock-insert-selection-line): Widen the buffer so that we can
12862 find the correct task heading.
12863
12864 * org.el (org-base-buffer): New function.
12865
12866 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
12867 and ";" are escaped.
12868 (org-print-icalendar-entries): Also apply
12869 `org-icalendar-cleanup-string' to the headline, not only to the
12870 summary property.
12871
128722008-06-17 Carsten Dominik <dominik@science.uva.nl>
12873
12874 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 12875 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
12876
12877 * org.el (org-font-lock-hook): New variable.
12878 (org-font-lock-hook): New function.
12879 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12880
2530ae2a
GM
12881;; Local Variables:
12882;; coding: utf-8
12883;; add-log-time-zone-rule: t
12884;; End:
12885
73b0cd50 12886 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
12887
12888 This file is part of GNU Emacs.
12889
12890 GNU Emacs is free software: you can redistribute it and/or modify
12891 it under the terms of the GNU General Public License as published by
12892 the Free Software Foundation, either version 3 of the License, or
12893 (at your option) any later version.
12894
12895 GNU Emacs is distributed in the hope that it will be useful,
12896 but WITHOUT ANY WARRANTY; without even the implied warranty of
12897 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12898 GNU General Public License for more details.
12899
12900 You should have received a copy of the GNU General Public License
12901 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12902